DemonSkills/src/main/java/com/yaohun/demonskills/config/Config.java
2025-07-14 13:03:15 +08:00

43 lines
1.4 KiB
Java

package com.yaohun.demonskills.config;
import com.yaohun.demonskills.SkillsMain;
import me.Demon.DemonPlugin.DemonAPI;
import me.Demon.DemonPlugin.data.LangData;
import org.bukkit.Bukkit;
import org.bukkit.Sound;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Config {
public static LangData langData;
private static List<String> disableWorlds = new ArrayList<>();
public static void reloadConfig(SkillsMain plugin) {
langData = DemonAPI.getLangData("DemonSkills");
File file = new File(plugin.getDataFolder(), "settings.yml");
if (!file.exists()) {
file.getParentFile().mkdirs();
try {
file.createNewFile();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
FileConfiguration config = YamlConfiguration.loadConfiguration(file);
disableWorlds = config.getStringList("Disable-Worlds");
Bukkit.getConsoleSender().sendMessage("§d[技能系统] §7禁用世界: §7"+String.join("§f, §7", disableWorlds));
}
public static boolean isDisableWorld(String world) {
return disableWorlds.contains(world);
}
}