初始化项目
This commit is contained in:
39
src/main/java/com/yaohun/onlinereward/config/Config.java
Normal file
39
src/main/java/com/yaohun/onlinereward/config/Config.java
Normal file
@@ -0,0 +1,39 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user