40 lines
1.2 KiB
Java
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);
|
|
}
|
|
}
|