private void generateRewards() { debug("Populating random reward generator..."); ConfigurationSection econ = getConfig().getConfigurationSection("economy"); for (Monster monster : Monster.values()) { List<Double> vals; try { if (monster.getName().equals("player")) { vals = econ.getDoubleList("players.reward"); } else { vals = econ.getDoubleList(monster.getCategory() + "." + monster.getName()); } RewardGenerator reward = new RewardGenerator(vals.get(0), vals.get(1)); manager.addReward(monster.getName(), reward); } catch (IndexOutOfBoundsException e) { getLogger() .warning( "An invalid/incomplete economy list was encountered! Probable culprit: " + monster.getCategory() + "/" + monster.getName()); } } }