From 6a620e4a9e22adcb010ce144d23a1573224bbd27 Mon Sep 17 00:00:00 2001 From: supercoolspy <66487448+supercoolspy@users.noreply.github.com> Date: Sat, 28 Jun 2025 15:02:58 -0700 Subject: [PATCH] return Path in data folder function (#953) --- pumpkin/src/plugin/api/context.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pumpkin/src/plugin/api/context.rs b/pumpkin/src/plugin/api/context.rs index 8b1081d9c..acbb86c83 100644 --- a/pumpkin/src/plugin/api/context.rs +++ b/pumpkin/src/plugin/api/context.rs @@ -1,4 +1,4 @@ -use std::{fs, path::Path, sync::Arc}; +use std::{fs, path::Path, path::PathBuf, sync::Arc}; use crate::command::client_suggestions; use pumpkin_util::{ @@ -61,9 +61,9 @@ impl Context { /// # Returns /// A string representing the path to the data folder. #[must_use] - pub fn get_data_folder(&self) -> String { - let path = format!("./plugins/{}", self.metadata.name); - if !Path::new(&path).exists() { + pub fn get_data_folder(&self) -> PathBuf { + let path = Path::new("./plugins").join(self.metadata.name); + if !path.exists() { fs::create_dir_all(&path).unwrap(); } path