package config; import manager.STableManager; import manager.Table; import java.util.HashMap; import java.util.Map; @Table(name ="GuildRewardConfig") public class SGuildRewardConfig implements BaseConfig { private int id; private int rankMin; private int rankMax; private String reward; public static Map sGuildRewardConfigMap; public static Map rewardMap; @Override public void init() throws Exception { sGuildRewardConfigMap = STableManager.getConfig(SGuildRewardConfig.class); rewardMap = new HashMap<>(); for(Map.Entry entry: sGuildRewardConfigMap.entrySet()){ SGuildRewardConfig value = entry.getValue(); for(int i = value.getRankMin(); i<= value.getRankMax(); i++){ rewardMap.put(i, value.getReward()); } } } public int getId() { return id; } public int getRankMin() { return rankMin; } public int getRankMax() { return rankMax; } public String getReward() { return reward; } }