package config; import manager.STableManager; import manager.Table; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Table(name ="ChongRank") public class SChongRank implements BaseConfig { private int id; private int chongRankInfoID; private int minRank; private int maxRank; private int[][] rankingReward; private static Map> map = new HashMap<>(); @Override public void init() throws Exception { Map config = STableManager.getConfig(SChongRank.class); for (SChongRank rank : config.values()) { List list = map.getOrDefault(rank.getChongRankInfoID(), new ArrayList<>()); list.add(rank); map.put(rank.getChongRankInfoID(),list); } } public static Map> getMap() { return map; } public int getId() { return id; } public int getChongRankInfoID() { return chongRankInfoID; } public int getMinRank() { return minRank; } public int getMaxRank() { return maxRank; } public int[][] getRankingReward() { return rankingReward; } }