package config; import manager.STableManager; import manager.Table; import java.util.HashMap; import java.util.HashSet; import java.util.Map; @Table(name = "BlessingRewardPoolNew") public class SBlessingRewardPoolNew implements BaseConfig { private int id; private int poolId; private int[] reward; private int initializeNum; private int extractWeight; private int floorLimit; private int levelLimit; private static HashMap> sBlessingRewardPoolNewHashMap = new HashMap<>(); @Override public void init() throws Exception { Map configs = STableManager.getConfig(SBlessingRewardPoolNew.class); for (SBlessingRewardPoolNew sBlessingRewardPoolNew : configs.values()) { HashSet orDefault = sBlessingRewardPoolNewHashMap.getOrDefault(sBlessingRewardPoolNew.getPoolId(), new HashSet<>()); orDefault.add(sBlessingRewardPoolNew); sBlessingRewardPoolNewHashMap.put(sBlessingRewardPoolNew.getPoolId(),orDefault); } } public static HashMap> getsBlessingRewardPoolNewHashMap() { return sBlessingRewardPoolNewHashMap; } public static void setsBlessingRewardPoolNewHashMap(HashMap> sBlessingRewardPoolNewHashMap) { SBlessingRewardPoolNew.sBlessingRewardPoolNewHashMap = sBlessingRewardPoolNewHashMap; } public int getId() { return id; } public int getPoolId() { return poolId; } public int[] getReward() { return reward; } public int getInitializeNum() { return initializeNum; } public int getExtractWeight() { return extractWeight; } public int getFloorLimit() { return floorLimit; } public int getLevelLimit() { return levelLimit; } }