From 6b3f7a24ef5c3acd388d507b4ed5f4de8b2a37df Mon Sep 17 00:00:00 2001 From: 5vl Date: Tue, 22 Nov 2022 08:51:12 +0100 Subject: [PATCH] added getYml method --- src/main/java/me/fivevl/betterspigot/BetterData.kt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/fivevl/betterspigot/BetterData.kt b/src/main/java/me/fivevl/betterspigot/BetterData.kt index 6aa1dcd..0332d46 100644 --- a/src/main/java/me/fivevl/betterspigot/BetterData.kt +++ b/src/main/java/me/fivevl/betterspigot/BetterData.kt @@ -1,5 +1,6 @@ package me.fivevl.betterspigot +import org.bukkit.configuration.file.YamlConfiguration import java.io.File /** @@ -13,8 +14,17 @@ object BetterData { */ fun createDefaultYml(fileName: String) { val dataFolder = BetterSpigot.instance.dataFolder - if (!dataFolder.exists()) dataFolder.mkdir() + if (!dataFolder.exists()) dataFolder.mkdirs() val file = File(dataFolder, fileName) if (!file.exists()) BetterSpigot.instance.getResource(fileName)?.copyTo(file.outputStream()) } + + /** + * Gets the custom yml file from the data folder + * @param fileName The name of the file to get + * @return The YamlConfiguration of the file + */ + fun getYml(fileName: String): YamlConfiguration { + return YamlConfiguration.loadConfiguration(File(BetterSpigot.instance.dataFolder, fileName)) + } } \ No newline at end of file