package com.yaohun.onlinereward.config; import com.yaohun.onlinereward.AuOnlineReward; import com.yaohun.onlinereward.data.OnlineData; import org.bukkit.configuration.ConfigurationSection; import org.bukkit.configuration.file.FileConfiguration; import java.util.HashMap; public class Config { private static HashMap onlineDataMap = new HashMap<>(); public static void reloadConfig(AuOnlineReward plugin,boolean reload){ if(reload){ plugin.reloadConfig(); plugin.saveConfig(); } FileConfiguration config = plugin.getConfig(); loadRewardData(config); } private static void loadRewardData(FileConfiguration config){ ConfigurationSection section = config.getConfigurationSection("RewardData"); if(section != null) { for (String key : section.getKeys(false)) { onlineDataMap.put(key, new OnlineData(key, section)); } } } public static HashMap getOnlineDataMap() { return onlineDataMap; } public static OnlineData getOnlineData(String key) { return onlineDataMap.get(key); } }