Files
AuOnlineReward/src/main/java/com/yaohun/onlinereward/config/Config.java
2026-06-02 14:41:11 +08:00

40 lines
1.2 KiB
Java

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<String, OnlineData> 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<String, OnlineData> getOnlineDataMap() {
return onlineDataMap;
}
public static OnlineData getOnlineData(String key) {
return onlineDataMap.get(key);
}
}