added getYml method

This commit is contained in:
5vl 2022-11-22 08:51:12 +01:00
parent 9cc9426a68
commit 6b3f7a24ef

View File

@ -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))
}
}