示例#1
0
 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());
     }
   }
 }