Program: 34103
Project: 34103
Buggy source:
/** 
 * Loads the various settings from the config.yml file into the plugin
 */
protected void loadPluginConfig(){
  try {
    getConfig();
  }
 catch (  final Exception e) {
    e.printStackTrace();
  }
  getChallengeConfig();
  getLocale();
  if (getConfig().contains("String_Node_Str")) {
    for (    String key : getConfig().getConfigurationSection("String_Node_Str").getKeys(true)) {
      String filename=getConfig().getString("String_Node_Str" + key);
      File schematicFile=new File(plugin.getDataFolder(),filename);
      if (schematicFile.exists()) {
        Settings.schematics.put(key,filename);
        getLogger().info("String_Node_Str" + filename + "String_Node_Str"+ key);
      }
    }
  }
  Settings.useEconomy=getConfig().getBoolean("String_Node_Str",true);
  Settings.resetCommands=getConfig().getStringList("String_Node_Str");
  Settings.useControlPanel=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowTeleportWhenFalling=getConfig().getBoolean("String_Node_Str",true);
  Settings.maxTeamSize=getConfig().getInt("String_Node_Str",4);
  Settings.maxTeamSizeVIP=getConfig().getInt("String_Node_Str",8);
  Settings.maxTeamSizeVIP2=getConfig().getInt("String_Node_Str",12);
  Settings.worldName=getConfig().getString("String_Node_Str");
  Settings.createNether=getConfig().getBoolean("String_Node_Str",true);
  if (!Settings.createNether) {
    getLogger().info("String_Node_Str");
  }
  Settings.islandDistance=getConfig().getInt("String_Node_Str",110);
  if (Settings.islandDistance < 50) {
    Settings.islandDistance=50;
    getLogger().info("String_Node_Str");
  }
  Settings.islandXOffset=getConfig().getInt("String_Node_Str",0);
  if (Settings.islandXOffset < 0) {
    Settings.islandXOffset=0;
    getLogger().info("String_Node_Str");
  }
 else   if (Settings.islandXOffset > Settings.islandDistance) {
    Settings.islandXOffset=Settings.islandDistance;
    getLogger().info("String_Node_Str" + Settings.islandDistance);
  }
  Settings.islandZOffset=getConfig().getInt("String_Node_Str",0);
  if (Settings.islandZOffset < 0) {
    Settings.islandZOffset=0;
    getLogger().info("String_Node_Str");
  }
 else   if (Settings.islandZOffset > Settings.islandDistance) {
    Settings.islandZOffset=Settings.islandDistance;
    getLogger().info("String_Node_Str" + Settings.islandDistance);
  }
  if (Settings.GAMETYPE.equals(Settings.GameType.ACIDISLAND)) {
    Settings.acidDamage=getConfig().getDouble("String_Node_Str",5D);
    if (Settings.acidDamage > 100D) {
      Settings.acidDamage=100D;
    }
 else     if (Settings.acidDamage < 0D) {
      Settings.acidDamage=0D;
    }
    Settings.mobAcidDamage=getConfig().getDouble("String_Node_Str",10D);
    if (Settings.acidDamage > 100D) {
      Settings.acidDamage=100D;
    }
 else     if (Settings.acidDamage < 0D) {
      Settings.acidDamage=0D;
    }
    Settings.rainDamage=getConfig().getDouble("String_Node_Str",0.5D);
    if (Settings.rainDamage > 100D) {
      Settings.rainDamage=100D;
    }
 else     if (Settings.rainDamage < 0D) {
      Settings.rainDamage=0D;
    }
  }
 else {
    Settings.acidDamage=getConfig().getDouble("String_Node_Str",0D);
    if (Settings.acidDamage > 100D) {
      Settings.acidDamage=100D;
    }
 else     if (Settings.acidDamage < 0D) {
      Settings.acidDamage=0D;
    }
    Settings.mobAcidDamage=getConfig().getDouble("String_Node_Str",0D);
    if (Settings.acidDamage > 100D) {
      Settings.acidDamage=100D;
    }
 else     if (Settings.acidDamage < 0D) {
      Settings.acidDamage=0D;
    }
    Settings.rainDamage=getConfig().getDouble("String_Node_Str",0D);
    if (Settings.rainDamage > 100D) {
      Settings.rainDamage=100D;
    }
 else     if (Settings.rainDamage < 0D) {
      Settings.rainDamage=0D;
    }
  }
  Settings.animalAcidDamage=getConfig().getDouble("String_Node_Str",0D);
  if (Settings.animalAcidDamage > 100D) {
    Settings.animalAcidDamage=100D;
  }
 else   if (Settings.animalAcidDamage < 0D) {
    Settings.animalAcidDamage=0D;
  }
  Settings.damageChickens=getConfig().getBoolean("String_Node_Str",false);
  List<String> acidDamageType=getConfig().getStringList("String_Node_Str");
  Settings.acidDamageType.clear();
  if (acidDamageType != null) {
    for (    String effect : acidDamageType) {
      PotionEffectType newPotionType=PotionEffectType.getByName(effect);
      if (newPotionType != null) {
        if (newPotionType.equals(PotionEffectType.BLINDNESS) || newPotionType.equals(PotionEffectType.CONFUSION) || newPotionType.equals(PotionEffectType.HUNGER)|| newPotionType.equals(PotionEffectType.POISON)|| newPotionType.equals(PotionEffectType.SLOW)|| newPotionType.equals(PotionEffectType.SLOW_DIGGING)|| newPotionType.equals(PotionEffectType.WEAKNESS)) {
          Settings.acidDamageType.add(newPotionType);
        }
      }
 else {
        getLogger().warning("String_Node_Str" + effect + "String_Node_Str");
        getLogger().warning("String_Node_Str");
        getLogger().warning("String_Node_Str");
      }
    }
  }
  Settings.animalSpawnLimit=getConfig().getInt("String_Node_Str",15);
  if (Settings.animalSpawnLimit > 100) {
    Settings.animalSpawnLimit=100;
  }
 else   if (Settings.animalSpawnLimit < -1) {
    Settings.animalSpawnLimit=-1;
  }
  Settings.monsterSpawnLimit=getConfig().getInt("String_Node_Str",70);
  if (Settings.monsterSpawnLimit > 100) {
    Settings.monsterSpawnLimit=100;
  }
 else   if (Settings.monsterSpawnLimit < -1) {
    Settings.monsterSpawnLimit=-1;
  }
  Settings.waterAnimalSpawnLimit=getConfig().getInt("String_Node_Str",15);
  if (Settings.waterAnimalSpawnLimit > 100) {
    Settings.waterAnimalSpawnLimit=100;
  }
 else   if (Settings.waterAnimalSpawnLimit < -1) {
    Settings.waterAnimalSpawnLimit=-1;
  }
  Settings.abandonedIslandLevel=getConfig().getInt("String_Node_Str",10);
  if (Settings.abandonedIslandLevel < 0) {
    Settings.abandonedIslandLevel=0;
  }
  Settings.island_protectionRange=getConfig().getInt("String_Node_Str",94);
  if (!getConfig().getBoolean("String_Node_Str",false)) {
    if (Settings.island_protectionRange > (Settings.islandDistance - 16)) {
      Settings.island_protectionRange=Settings.islandDistance - 16;
      getLogger().warning("String_Node_Str" + (Settings.islandDistance - 16) + "String_Node_Str"+ Settings.island_protectionRange);
    }
  }
  if (Settings.island_protectionRange < 0) {
    Settings.island_protectionRange=0;
  }
  Settings.resetChallenges=getConfig().getBoolean("String_Node_Str",true);
  Settings.resetMoney=getConfig().getBoolean("String_Node_Str",true);
  Settings.clearInventory=getConfig().getBoolean("String_Node_Str",true);
  Settings.startingMoney=getConfig().getDouble("String_Node_Str",0D);
  Settings.newNether=getConfig().getBoolean("String_Node_Str",false);
  Settings.netherSpawnRadius=getConfig().getInt("String_Node_Str",25);
  if (Settings.netherSpawnRadius < 0) {
    Settings.netherSpawnRadius=0;
  }
 else   if (Settings.netherSpawnRadius > 100) {
    Settings.netherSpawnRadius=100;
  }
  Settings.resetWait=getConfig().getInt("String_Node_Str",300);
  if (Settings.resetWait < 0) {
    Settings.resetWait=0;
  }
  Settings.resetLimit=getConfig().getInt("String_Node_Str",0);
  if (Settings.resetWait < 0) {
    Settings.resetWait=-1;
  }
  Settings.inviteWait=getConfig().getInt("String_Node_Str",60);
  if (Settings.inviteWait < 0) {
    Settings.inviteWait=0;
  }
  Settings.damageOps=getConfig().getBoolean("String_Node_Str",false);
  Settings.logInRemoveMobs=getConfig().getBoolean("String_Node_Str",true);
  Settings.islandRemoveMobs=getConfig().getBoolean("String_Node_Str",false);
  Settings.sea_level=getConfig().getInt("String_Node_Str",50);
  if (Settings.sea_level < 0) {
    Settings.sea_level=0;
  }
  Settings.island_level=getConfig().getInt("String_Node_Str",50) - 5;
  if (Settings.island_level < 0) {
    Settings.island_level=0;
  }
  final String[] chestItemString=getConfig().getString("String_Node_Str").split("String_Node_Str");
  final ItemStack[] tempChest=new ItemStack[chestItemString.length];
  for (int i=0; i < tempChest.length; i++) {
    try {
      String[] amountdata=chestItemString[i].split("String_Node_Str");
      if (amountdata[0].equals("String_Node_Str")) {
        if (amountdata.length == 2) {
          final String chestPotionEffect=getConfig().getString("String_Node_Str","String_Node_Str");
          if (!chestPotionEffect.isEmpty()) {
            Potion chestPotion=new Potion(PotionType.valueOf(chestPotionEffect));
            tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[1]));
          }
        }
 else         if (amountdata.length == 3) {
          Potion chestPotion=new Potion(PotionType.valueOf(amountdata[1]));
          tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[2]));
        }
 else         if (amountdata.length == 4) {
          if (amountdata[2].equals("String_Node_Str")) {
            Potion chestPotion=new Potion(PotionType.valueOf(amountdata[1])).extend();
            tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[3]));
          }
 else           if (amountdata[2].equals("String_Node_Str")) {
            Potion chestPotion=new Potion(PotionType.valueOf(amountdata[1])).splash();
            tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[3]));
          }
 else           if (amountdata[2].equals("String_Node_Str")) {
            Potion chestPotion=new Potion(PotionType.valueOf(amountdata[1])).extend().splash();
            tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[3]));
          }
        }
      }
 else {
        if (amountdata.length == 2) {
          tempChest[i]=new ItemStack(Material.getMaterial(amountdata[0]),Integer.parseInt(amountdata[1]));
        }
 else         if (amountdata.length == 3) {
          tempChest[i]=new ItemStack(Material.getMaterial(amountdata[0]),Integer.parseInt(amountdata[2]),Short.parseShort(amountdata[1]));
        }
      }
    }
 catch (    java.lang.IllegalArgumentException ex) {
      getLogger().severe("String_Node_Str" + chestItemString[i]);
      getLogger().severe("String_Node_Str" + ex.getMessage());
      getLogger().info("String_Node_Str");
      for (      PotionType c : PotionType.values())       getLogger().info(c.name());
    }
catch (    Exception e) {
      getLogger().severe("String_Node_Str" + chestItemString[i]);
      getLogger().info("String_Node_Str");
      for (      Material c : Material.values())       getLogger().info(c.name());
    }
  }
  Settings.chestItems=tempChest;
  Settings.allowPvP=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBreakBlocks=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowPlaceBlocks=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBedUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBucketUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowShearing=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowEnderPearls=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowDoorUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowLeverButtonUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowCropTrample=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowChestAccess=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowFurnaceUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowRedStone=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowMusic=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowCrafting=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBrewing=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowGateUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowHurtMobs=getConfig().getBoolean("String_Node_Str",true);
  Settings.endermanDeathDrop=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowEndermanGriefing=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowCreeperDamage=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowTNTDamage=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowSpawnEggs=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBreeding=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowFire=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowChestDamage=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowLeashUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowHurtMonsters=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowEnchanting=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowAnvilUse=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowVisitorKeepInvOnDeath=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowVisitorItemDrop=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowVisitorItemPickup=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowArmorStandUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBeaconAccess=getConfig().getBoolean("String_Node_Str",false);
  final Set<String> challengeList=getChallengeConfig().getConfigurationSection("String_Node_Str").getKeys(false);
  Settings.challengeList=challengeList;
  Settings.challengeLevels=Arrays.asList(getChallengeConfig().getString("String_Node_Str").split("String_Node_Str"));
  Settings.waiverAmount=getChallengeConfig().getInt("String_Node_Str",1);
  if (Settings.waiverAmount < 0) {
    Settings.waiverAmount=0;
  }
  Settings.broadcastMessages=getConfig().getBoolean("String_Node_Str",true);
  YamlConfiguration blockValuesConfig=ASkyBlock.loadYamlFile("String_Node_Str");
  Settings.blockLimits=new HashMap<Material,Integer>();
  if (blockValuesConfig.isSet("String_Node_Str")) {
    for (    String material : blockValuesConfig.getConfigurationSection("String_Node_Str").getKeys(false)) {
      try {
        Material mat=Material.valueOf(material);
        Settings.blockLimits.put(mat,blockValuesConfig.getInt("String_Node_Str" + material,0));
        if (debug) {
          getLogger().info("String_Node_Str" + mat.toString() + "String_Node_Str"+ Settings.blockLimits.get(mat));
        }
      }
 catch (      Exception e) {
        getLogger().warning("String_Node_Str" + material + "String_Node_Str");
      }
    }
  }
  Settings.blockValues=new HashMap<Material,Integer>();
  if (blockValuesConfig.isSet("String_Node_Str")) {
    for (    String material : blockValuesConfig.getConfigurationSection("String_Node_Str").getKeys(false)) {
      try {
        Material mat=Material.valueOf(material);
        Settings.blockValues.put(mat,blockValuesConfig.getInt("String_Node_Str" + material,0));
        if (debug) {
          getLogger().info(mat.toString() + "String_Node_Str" + Settings.blockValues.get(mat));
        }
      }
 catch (      Exception e) {
        getLogger().warning("String_Node_Str" + material + "String_Node_Str");
      }
    }
  }
 else {
    getLogger().severe("String_Node_Str");
  }
  Settings.biomeCost=getConfig().getDouble("String_Node_Str",100D);
  if (Settings.biomeCost < 0D) {
    Settings.biomeCost=0D;
    getLogger().warning("String_Node_Str");
  }
  String defaultBiome=getConfig().getString("String_Node_Str","String_Node_Str");
  try {
    Settings.defaultBiome=Biome.valueOf(defaultBiome);
  }
 catch (  Exception e) {
    getLogger().severe("String_Node_Str" + defaultBiome + "String_Node_Str");
    Settings.defaultBiome=Biome.PLAINS;
  }
  Settings.breedingLimit=getConfig().getInt("String_Node_Str",0);
  Settings.removeCompleteOntimeChallenges=getConfig().getBoolean("String_Node_Str",false);
  Settings.addCompletedGlow=getConfig().getBoolean("String_Node_Str",true);
  if (Settings.GAMETYPE.equals(Settings.GameType.ASKYBLOCK)) {
    Locale.signLine1=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine2=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine3=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine4=locale.getString("String_Node_Str","String_Node_Str");
    Locale.islandhelpSpawn=locale.getString("String_Node_Str","String_Node_Str");
    Locale.newsHeadline=locale.getString("String_Node_Str","String_Node_Str");
  }
 else {
    Locale.signLine1=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine2=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine3=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine4=locale.getString("String_Node_Str","String_Node_Str");
    Locale.islandhelpSpawn=locale.getString("String_Node_Str","String_Node_Str");
    Locale.newsHeadline=locale.getString("String_Node_Str","String_Node_Str");
  }
  Locale.changingObsidiantoLava=locale.getString("String_Node_Str","String_Node_Str");
  Locale.acidLore=locale.getString("String_Node_Str","String_Node_Str");
  Locale.acidBucket=locale.getString("String_Node_Str","String_Node_Str");
  Locale.acidBottle=locale.getString("String_Node_Str","String_Node_Str");
  Locale.drankAcidAndDied=locale.getString("String_Node_Str","String_Node_Str");
  Locale.drankAcid=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorUnknownPlayer=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorNoPermission=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorNoIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorNoIslandOther=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorCommandNotReady=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorOfflinePlayer=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorUnknownCommand=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorNoTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorWrongWorld=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandProtected=locale.getString("String_Node_Str","String_Node_Str");
  Locale.lavaTip=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpswelcomeLine=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpswarpTip=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpssuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpsremoved=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpssignRemoved=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpsdeactivate=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNoRemove=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNoPerm=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNoPlace=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorDuplicate=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNotReadyYet=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNotSafe=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpswarpToPlayersSign=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNoWarpsYet=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpswarpsAvailable=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpsPlayerWarped=locale.getString("String_Node_Str","String_Node_Str");
  Locale.topTenheader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.topTenerrorNotReady=locale.getString("String_Node_Str","String_Node_Str");
  Locale.levelislandLevel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.levelerrornotYourIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.setHomehomeSet=locale.getString("String_Node_Str","String_Node_Str");
  Locale.setHomeerrorNotOnIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.setHomeerrorNoIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesyouHaveCompleted=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesnameHasCompleted=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesyouRepeated=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengestoComplete=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeshelp1=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeshelp2=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengescolors=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengescomplete=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesincomplete=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengescompleteNotRepeatable=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengescompleteRepeatable=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesname=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeslevel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesitemTakeWarning=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesnotRepeatable=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesfirstTimeRewards=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesrepeatRewards=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesexpReward=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesmoneyReward=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengestoCompleteUse=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesinvalidChallengeName=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesrewards=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesyouHaveNotUnlocked=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesunknownChallenge=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorNotEnoughItems=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorNotOnIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorNotCloseEnough=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorItemsNotThere=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorIslandLevel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesguiTitle=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorYouAreMissing=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandteleport=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandcannotTeleport=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandnew=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islanderrorCouldNotCreateIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islanderrorYouDoNotHavePermission=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetOnlyOwner=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetMustRemovePlayers=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetPleaseWait=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetWait=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetConfirm=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpTeleport=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpControlPanel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpRestart=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandDeletedLifeboats=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpSetHome=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpLevel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpLevelPlayer=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpTop=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpWarps=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpWarp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpLeave=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpKick=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpExpel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpHelp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpAcceptReject=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpMakeLeader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islanderrorLevelNotReady=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islanderrorInvalidPlayer=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandislandLevelis=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitehelp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteyouCanInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteyouCannotInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteonlyIslandOwnerCanInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteyouHaveJoinedAnIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitehasJoinedYourIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorCantJoinIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorYouMustHaveIslandToInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorYouCannotInviteYourself=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteremovingInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteinviteSentTo=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitenameHasInvitedYou=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitetoAcceptOrReject=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitewarningYouWillLoseIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorYourIslandIsFull=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorThatPlayerIsAlreadyInATeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorCoolDown=locale.getString("String_Node_Str","String_Node_Str");
  Locale.rejectyouHaveRejectedInvitation=locale.getString("String_Node_Str","String_Node_Str");
  Locale.rejectnameHasRejectedInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.rejectyouHaveNotBeenInvited=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveerrorYouAreTheLeader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveyouHaveLeftTheIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leavenameHasLeftYourIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveerrorYouCannotLeaveIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveerrorYouMustBeInWorld=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveerrorLeadersCannotLeave=locale.getString("String_Node_Str","String_Node_Str");
  Locale.teamlistingMembers=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kickerrorPlayerNotInTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kicknameRemovedYou=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kicknameRemoved=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kickerrorNotPartOfTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kickerrorOnlyLeaderCan=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kickerrorNoTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorPlayerMustBeOnline=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorYouMustBeInTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorRemoveAllPlayersFirst=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeaderyouAreNowTheOwner=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadernameIsNowTheOwner=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorThatPlayerIsNotInTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorNotYourIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorGeneralError=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpHelp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpreload=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelptopTen=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpregister=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpdelete=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpcompleteChallenge=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpresetChallenge=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpresetAllChallenges=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelppurge=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelppurgeholes=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpinfo=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpSetSpawn=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpinfoIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelptp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.reloadconfigReloaded=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminTopTengenerating=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminTopTenfinished=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgealreadyRunning=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgeusage=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgecalculating=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgenoneFound=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgethisWillRemove=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgewarning=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgetypeConfirm=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgepurgeCancelled=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgefinished=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgeremovingName=locale.getString("String_Node_Str","String_Node_Str");
  Locale.confirmerrorTimeLimitExpired=locale.getString("String_Node_Str","String_Node_Str");
  Locale.deleteremoving=locale.getString("String_Node_Str","String_Node_Str");
  Locale.registersettingIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.registererrorBedrockNotFound=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoislandLocation=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorNotPartOfTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorNullTeamLeader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorTeamMembersExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengessuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.checkTeamcheckingTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.completeChallengeerrorChallengeDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.completeChallengechallangeCompleted=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengeerrorChallengeDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.confirmerrorTimeLimitExpired=locale.getString("String_Node_Str","String_Node_Str");
  Locale.deleteremoving=locale.getString("String_Node_Str","String_Node_Str");
  Locale.registersettingIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.registererrorBedrockNotFound=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoislandLocation=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorNotPartOfTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorNullTeamLeader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorTeamMembersExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengessuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.checkTeamcheckingTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.completeChallengeerrorChallengeDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.completeChallengechallangeCompleted=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengeerrorChallengeDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengechallengeReset=locale.getString("String_Node_Str","String_Node_Str");
  Locale.netherSpawnIsProtected=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpMiniShop=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandMiniShopTitle=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopBuy=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopSell=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopYouBought=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopSellProblem=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopYouSold=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopBuyProblem=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopYouCannotAfford=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopOutOfStock=locale.getString("String_Node_Str","String_Node_Str");
  Locale.boatWarningItIsUnsafe=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpclearReset=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetYouHave=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandResetNoMore=locale.getString("String_Node_Str","String_Node_Str");
  Locale.clearedResetLimit=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpBiome=locale.getString("String_Node_Str","String_Node_Str");
  Locale.biomeSet=locale.getString("String_Node_Str","String_Node_Str");
  Locale.biomeUnknown=locale.getString("String_Node_Str","String_Node_Str");
  Locale.biomeYouBought=locale.getString("String_Node_Str","String_Node_Str");
  Locale.biomePanelTitle=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelNotOnIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelSuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelExpelled=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelFail=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelNotYourself=locale.getString("String_Node_Str","String_Node_Str");
  Locale.moblimitsError=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopRemoved=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopRemoveSuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopSuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopMadeYouCoop=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopOnYourTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpCoop=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopInvited=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopUseExpel=locale.getString("String_Node_Str","String_Node_Str");
}

Fixed version (ground truth):
/** 
 * Loads the various settings from the config.yml file into the plugin
 */
protected void loadPluginConfig(){
  try {
    getConfig();
  }
 catch (  final Exception e) {
    e.printStackTrace();
  }
  getChallengeConfig();
  getLocale();
  if (getConfig().contains("String_Node_Str")) {
    for (    String key : getConfig().getConfigurationSection("String_Node_Str").getKeys(true)) {
      String filename=getConfig().getString("String_Node_Str" + key);
      File schematicFile=new File(plugin.getDataFolder(),filename);
      if (schematicFile.exists()) {
        Settings.schematics.put(key,filename);
        getLogger().info("String_Node_Str" + filename + "String_Node_Str"+ key);
      }
    }
  }
  Settings.useEconomy=getConfig().getBoolean("String_Node_Str",true);
  Settings.resetCommands=getConfig().getStringList("String_Node_Str");
  Settings.useControlPanel=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowTeleportWhenFalling=getConfig().getBoolean("String_Node_Str",true);
  Settings.maxTeamSize=getConfig().getInt("String_Node_Str",4);
  Settings.maxTeamSizeVIP=getConfig().getInt("String_Node_Str",8);
  Settings.maxTeamSizeVIP2=getConfig().getInt("String_Node_Str",12);
  Settings.worldName=getConfig().getString("String_Node_Str");
  Settings.createNether=getConfig().getBoolean("String_Node_Str",true);
  if (!Settings.createNether) {
    getLogger().info("String_Node_Str");
  }
  Settings.islandDistance=getConfig().getInt("String_Node_Str",110);
  if (Settings.islandDistance < 50) {
    Settings.islandDistance=50;
    getLogger().info("String_Node_Str");
  }
  Settings.islandXOffset=getConfig().getInt("String_Node_Str",0);
  if (Settings.islandXOffset < 0) {
    Settings.islandXOffset=0;
    getLogger().info("String_Node_Str");
  }
 else   if (Settings.islandXOffset > Settings.islandDistance) {
    Settings.islandXOffset=Settings.islandDistance;
    getLogger().info("String_Node_Str" + Settings.islandDistance);
  }
  Settings.islandZOffset=getConfig().getInt("String_Node_Str",0);
  if (Settings.islandZOffset < 0) {
    Settings.islandZOffset=0;
    getLogger().info("String_Node_Str");
  }
 else   if (Settings.islandZOffset > Settings.islandDistance) {
    Settings.islandZOffset=Settings.islandDistance;
    getLogger().info("String_Node_Str" + Settings.islandDistance);
  }
  if (Settings.GAMETYPE.equals(Settings.GameType.ACIDISLAND)) {
    Settings.acidDamage=getConfig().getDouble("String_Node_Str",5D);
    if (Settings.acidDamage > 100D) {
      Settings.acidDamage=100D;
    }
 else     if (Settings.acidDamage < 0D) {
      Settings.acidDamage=0D;
    }
    Settings.mobAcidDamage=getConfig().getDouble("String_Node_Str",10D);
    if (Settings.mobAcidDamage > 100D) {
      Settings.mobAcidDamage=100D;
    }
 else     if (Settings.mobAcidDamage < 0D) {
      Settings.mobAcidDamage=0D;
    }
    Settings.rainDamage=getConfig().getDouble("String_Node_Str",0.5D);
    if (Settings.rainDamage > 100D) {
      Settings.rainDamage=100D;
    }
 else     if (Settings.rainDamage < 0D) {
      Settings.rainDamage=0D;
    }
  }
 else {
    Settings.acidDamage=getConfig().getDouble("String_Node_Str",0D);
    if (Settings.acidDamage > 100D) {
      Settings.acidDamage=100D;
    }
 else     if (Settings.acidDamage < 0D) {
      Settings.acidDamage=0D;
    }
    Settings.mobAcidDamage=getConfig().getDouble("String_Node_Str",0D);
    if (Settings.mobAcidDamage > 100D) {
      Settings.mobAcidDamage=100D;
    }
 else     if (Settings.mobAcidDamage < 0D) {
      Settings.mobAcidDamage=0D;
    }
    Settings.rainDamage=getConfig().getDouble("String_Node_Str",0D);
    if (Settings.rainDamage > 100D) {
      Settings.rainDamage=100D;
    }
 else     if (Settings.rainDamage < 0D) {
      Settings.rainDamage=0D;
    }
  }
  Settings.animalAcidDamage=getConfig().getDouble("String_Node_Str",0D);
  if (Settings.animalAcidDamage > 100D) {
    Settings.animalAcidDamage=100D;
  }
 else   if (Settings.animalAcidDamage < 0D) {
    Settings.animalAcidDamage=0D;
  }
  Settings.damageChickens=getConfig().getBoolean("String_Node_Str",false);
  List<String> acidDamageType=getConfig().getStringList("String_Node_Str");
  Settings.acidDamageType.clear();
  if (acidDamageType != null) {
    for (    String effect : acidDamageType) {
      PotionEffectType newPotionType=PotionEffectType.getByName(effect);
      if (newPotionType != null) {
        if (newPotionType.equals(PotionEffectType.BLINDNESS) || newPotionType.equals(PotionEffectType.CONFUSION) || newPotionType.equals(PotionEffectType.HUNGER)|| newPotionType.equals(PotionEffectType.POISON)|| newPotionType.equals(PotionEffectType.SLOW)|| newPotionType.equals(PotionEffectType.SLOW_DIGGING)|| newPotionType.equals(PotionEffectType.WEAKNESS)) {
          Settings.acidDamageType.add(newPotionType);
        }
      }
 else {
        getLogger().warning("String_Node_Str" + effect + "String_Node_Str");
        getLogger().warning("String_Node_Str");
        getLogger().warning("String_Node_Str");
      }
    }
  }
  Settings.animalSpawnLimit=getConfig().getInt("String_Node_Str",15);
  if (Settings.animalSpawnLimit > 100) {
    Settings.animalSpawnLimit=100;
  }
 else   if (Settings.animalSpawnLimit < -1) {
    Settings.animalSpawnLimit=-1;
  }
  Settings.monsterSpawnLimit=getConfig().getInt("String_Node_Str",70);
  if (Settings.monsterSpawnLimit > 100) {
    Settings.monsterSpawnLimit=100;
  }
 else   if (Settings.monsterSpawnLimit < -1) {
    Settings.monsterSpawnLimit=-1;
  }
  Settings.waterAnimalSpawnLimit=getConfig().getInt("String_Node_Str",15);
  if (Settings.waterAnimalSpawnLimit > 100) {
    Settings.waterAnimalSpawnLimit=100;
  }
 else   if (Settings.waterAnimalSpawnLimit < -1) {
    Settings.waterAnimalSpawnLimit=-1;
  }
  Settings.abandonedIslandLevel=getConfig().getInt("String_Node_Str",10);
  if (Settings.abandonedIslandLevel < 0) {
    Settings.abandonedIslandLevel=0;
  }
  Settings.island_protectionRange=getConfig().getInt("String_Node_Str",94);
  if (!getConfig().getBoolean("String_Node_Str",false)) {
    if (Settings.island_protectionRange > (Settings.islandDistance - 16)) {
      Settings.island_protectionRange=Settings.islandDistance - 16;
      getLogger().warning("String_Node_Str" + (Settings.islandDistance - 16) + "String_Node_Str"+ Settings.island_protectionRange);
    }
  }
  if (Settings.island_protectionRange < 0) {
    Settings.island_protectionRange=0;
  }
  Settings.resetChallenges=getConfig().getBoolean("String_Node_Str",true);
  Settings.resetMoney=getConfig().getBoolean("String_Node_Str",true);
  Settings.clearInventory=getConfig().getBoolean("String_Node_Str",true);
  Settings.startingMoney=getConfig().getDouble("String_Node_Str",0D);
  Settings.newNether=getConfig().getBoolean("String_Node_Str",false);
  Settings.netherSpawnRadius=getConfig().getInt("String_Node_Str",25);
  if (Settings.netherSpawnRadius < 0) {
    Settings.netherSpawnRadius=0;
  }
 else   if (Settings.netherSpawnRadius > 100) {
    Settings.netherSpawnRadius=100;
  }
  Settings.resetWait=getConfig().getInt("String_Node_Str",300);
  if (Settings.resetWait < 0) {
    Settings.resetWait=0;
  }
  Settings.resetLimit=getConfig().getInt("String_Node_Str",0);
  if (Settings.resetWait < 0) {
    Settings.resetWait=-1;
  }
  Settings.inviteWait=getConfig().getInt("String_Node_Str",60);
  if (Settings.inviteWait < 0) {
    Settings.inviteWait=0;
  }
  Settings.damageOps=getConfig().getBoolean("String_Node_Str",false);
  Settings.logInRemoveMobs=getConfig().getBoolean("String_Node_Str",true);
  Settings.islandRemoveMobs=getConfig().getBoolean("String_Node_Str",false);
  Settings.sea_level=getConfig().getInt("String_Node_Str",50);
  if (Settings.sea_level < 0) {
    Settings.sea_level=0;
  }
  Settings.island_level=getConfig().getInt("String_Node_Str",50) - 5;
  if (Settings.island_level < 0) {
    Settings.island_level=0;
  }
  final String[] chestItemString=getConfig().getString("String_Node_Str").split("String_Node_Str");
  final ItemStack[] tempChest=new ItemStack[chestItemString.length];
  for (int i=0; i < tempChest.length; i++) {
    try {
      String[] amountdata=chestItemString[i].split("String_Node_Str");
      if (amountdata[0].equals("String_Node_Str")) {
        if (amountdata.length == 2) {
          final String chestPotionEffect=getConfig().getString("String_Node_Str","String_Node_Str");
          if (!chestPotionEffect.isEmpty()) {
            Potion chestPotion=new Potion(PotionType.valueOf(chestPotionEffect));
            tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[1]));
          }
        }
 else         if (amountdata.length == 3) {
          Potion chestPotion=new Potion(PotionType.valueOf(amountdata[1]));
          tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[2]));
        }
 else         if (amountdata.length == 4) {
          if (amountdata[2].equals("String_Node_Str")) {
            Potion chestPotion=new Potion(PotionType.valueOf(amountdata[1])).extend();
            tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[3]));
          }
 else           if (amountdata[2].equals("String_Node_Str")) {
            Potion chestPotion=new Potion(PotionType.valueOf(amountdata[1])).splash();
            tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[3]));
          }
 else           if (amountdata[2].equals("String_Node_Str")) {
            Potion chestPotion=new Potion(PotionType.valueOf(amountdata[1])).extend().splash();
            tempChest[i]=chestPotion.toItemStack(Integer.parseInt(amountdata[3]));
          }
        }
      }
 else {
        if (amountdata.length == 2) {
          tempChest[i]=new ItemStack(Material.getMaterial(amountdata[0]),Integer.parseInt(amountdata[1]));
        }
 else         if (amountdata.length == 3) {
          tempChest[i]=new ItemStack(Material.getMaterial(amountdata[0]),Integer.parseInt(amountdata[2]),Short.parseShort(amountdata[1]));
        }
      }
    }
 catch (    java.lang.IllegalArgumentException ex) {
      getLogger().severe("String_Node_Str" + chestItemString[i]);
      getLogger().severe("String_Node_Str" + ex.getMessage());
      getLogger().info("String_Node_Str");
      for (      PotionType c : PotionType.values())       getLogger().info(c.name());
    }
catch (    Exception e) {
      getLogger().severe("String_Node_Str" + chestItemString[i]);
      getLogger().info("String_Node_Str");
      for (      Material c : Material.values())       getLogger().info(c.name());
    }
  }
  Settings.chestItems=tempChest;
  Settings.allowPvP=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBreakBlocks=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowPlaceBlocks=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBedUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBucketUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowShearing=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowEnderPearls=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowDoorUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowLeverButtonUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowCropTrample=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowChestAccess=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowFurnaceUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowRedStone=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowMusic=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowCrafting=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBrewing=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowGateUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowHurtMobs=getConfig().getBoolean("String_Node_Str",true);
  Settings.endermanDeathDrop=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowEndermanGriefing=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowCreeperDamage=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowTNTDamage=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowSpawnEggs=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBreeding=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowFire=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowChestDamage=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowLeashUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowHurtMonsters=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowEnchanting=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowAnvilUse=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowVisitorKeepInvOnDeath=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowVisitorItemDrop=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowVisitorItemPickup=getConfig().getBoolean("String_Node_Str",true);
  Settings.allowArmorStandUse=getConfig().getBoolean("String_Node_Str",false);
  Settings.allowBeaconAccess=getConfig().getBoolean("String_Node_Str",false);
  final Set<String> challengeList=getChallengeConfig().getConfigurationSection("String_Node_Str").getKeys(false);
  Settings.challengeList=challengeList;
  Settings.challengeLevels=Arrays.asList(getChallengeConfig().getString("String_Node_Str").split("String_Node_Str"));
  Settings.waiverAmount=getChallengeConfig().getInt("String_Node_Str",1);
  if (Settings.waiverAmount < 0) {
    Settings.waiverAmount=0;
  }
  Settings.broadcastMessages=getConfig().getBoolean("String_Node_Str",true);
  YamlConfiguration blockValuesConfig=ASkyBlock.loadYamlFile("String_Node_Str");
  Settings.blockLimits=new HashMap<Material,Integer>();
  if (blockValuesConfig.isSet("String_Node_Str")) {
    for (    String material : blockValuesConfig.getConfigurationSection("String_Node_Str").getKeys(false)) {
      try {
        Material mat=Material.valueOf(material);
        Settings.blockLimits.put(mat,blockValuesConfig.getInt("String_Node_Str" + material,0));
        if (debug) {
          getLogger().info("String_Node_Str" + mat.toString() + "String_Node_Str"+ Settings.blockLimits.get(mat));
        }
      }
 catch (      Exception e) {
        getLogger().warning("String_Node_Str" + material + "String_Node_Str");
      }
    }
  }
  Settings.blockValues=new HashMap<Material,Integer>();
  if (blockValuesConfig.isSet("String_Node_Str")) {
    for (    String material : blockValuesConfig.getConfigurationSection("String_Node_Str").getKeys(false)) {
      try {
        Material mat=Material.valueOf(material);
        Settings.blockValues.put(mat,blockValuesConfig.getInt("String_Node_Str" + material,0));
        if (debug) {
          getLogger().info(mat.toString() + "String_Node_Str" + Settings.blockValues.get(mat));
        }
      }
 catch (      Exception e) {
        getLogger().warning("String_Node_Str" + material + "String_Node_Str");
      }
    }
  }
 else {
    getLogger().severe("String_Node_Str");
  }
  Settings.biomeCost=getConfig().getDouble("String_Node_Str",100D);
  if (Settings.biomeCost < 0D) {
    Settings.biomeCost=0D;
    getLogger().warning("String_Node_Str");
  }
  String defaultBiome=getConfig().getString("String_Node_Str","String_Node_Str");
  try {
    Settings.defaultBiome=Biome.valueOf(defaultBiome);
  }
 catch (  Exception e) {
    getLogger().severe("String_Node_Str" + defaultBiome + "String_Node_Str");
    Settings.defaultBiome=Biome.PLAINS;
  }
  Settings.breedingLimit=getConfig().getInt("String_Node_Str",0);
  Settings.removeCompleteOntimeChallenges=getConfig().getBoolean("String_Node_Str",false);
  Settings.addCompletedGlow=getConfig().getBoolean("String_Node_Str",true);
  if (Settings.GAMETYPE.equals(Settings.GameType.ASKYBLOCK)) {
    Locale.signLine1=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine2=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine3=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine4=locale.getString("String_Node_Str","String_Node_Str");
    Locale.islandhelpSpawn=locale.getString("String_Node_Str","String_Node_Str");
    Locale.newsHeadline=locale.getString("String_Node_Str","String_Node_Str");
  }
 else {
    Locale.signLine1=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine2=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine3=locale.getString("String_Node_Str","String_Node_Str");
    Locale.signLine4=locale.getString("String_Node_Str","String_Node_Str");
    Locale.islandhelpSpawn=locale.getString("String_Node_Str","String_Node_Str");
    Locale.newsHeadline=locale.getString("String_Node_Str","String_Node_Str");
  }
  Locale.changingObsidiantoLava=locale.getString("String_Node_Str","String_Node_Str");
  Locale.acidLore=locale.getString("String_Node_Str","String_Node_Str");
  Locale.acidBucket=locale.getString("String_Node_Str","String_Node_Str");
  Locale.acidBottle=locale.getString("String_Node_Str","String_Node_Str");
  Locale.drankAcidAndDied=locale.getString("String_Node_Str","String_Node_Str");
  Locale.drankAcid=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorUnknownPlayer=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorNoPermission=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorNoIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorNoIslandOther=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorCommandNotReady=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorOfflinePlayer=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorUnknownCommand=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorNoTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.errorWrongWorld=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandProtected=locale.getString("String_Node_Str","String_Node_Str");
  Locale.lavaTip=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpswelcomeLine=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpswarpTip=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpssuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpsremoved=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpssignRemoved=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpsdeactivate=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNoRemove=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNoPerm=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNoPlace=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorDuplicate=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNotReadyYet=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNotSafe=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpswarpToPlayersSign=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpserrorNoWarpsYet=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpswarpsAvailable=locale.getString("String_Node_Str","String_Node_Str");
  Locale.warpsPlayerWarped=locale.getString("String_Node_Str","String_Node_Str");
  Locale.topTenheader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.topTenerrorNotReady=locale.getString("String_Node_Str","String_Node_Str");
  Locale.levelislandLevel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.levelerrornotYourIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.setHomehomeSet=locale.getString("String_Node_Str","String_Node_Str");
  Locale.setHomeerrorNotOnIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.setHomeerrorNoIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesyouHaveCompleted=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesnameHasCompleted=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesyouRepeated=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengestoComplete=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeshelp1=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeshelp2=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengescolors=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengescomplete=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesincomplete=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengescompleteNotRepeatable=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengescompleteRepeatable=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesname=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeslevel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesitemTakeWarning=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesnotRepeatable=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesfirstTimeRewards=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesrepeatRewards=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesexpReward=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesmoneyReward=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengestoCompleteUse=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesinvalidChallengeName=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesrewards=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesyouHaveNotUnlocked=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesunknownChallenge=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorNotEnoughItems=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorNotOnIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorNotCloseEnough=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorItemsNotThere=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorIslandLevel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengesguiTitle=locale.getString("String_Node_Str","String_Node_Str");
  Locale.challengeserrorYouAreMissing=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandteleport=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandcannotTeleport=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandnew=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islanderrorCouldNotCreateIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islanderrorYouDoNotHavePermission=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetOnlyOwner=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetMustRemovePlayers=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetPleaseWait=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetWait=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandresetConfirm=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpTeleport=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpControlPanel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpRestart=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandDeletedLifeboats=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpSetHome=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpLevel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpLevelPlayer=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpTop=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpWarps=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpWarp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpLeave=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpKick=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpExpel=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpHelp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpAcceptReject=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpMakeLeader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islanderrorLevelNotReady=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islanderrorInvalidPlayer=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandislandLevelis=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitehelp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteyouCanInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteyouCannotInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteonlyIslandOwnerCanInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteyouHaveJoinedAnIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitehasJoinedYourIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorCantJoinIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorYouMustHaveIslandToInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorYouCannotInviteYourself=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteremovingInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteinviteSentTo=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitenameHasInvitedYou=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitetoAcceptOrReject=locale.getString("String_Node_Str","String_Node_Str");
  Locale.invitewarningYouWillLoseIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorYourIslandIsFull=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorThatPlayerIsAlreadyInATeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.inviteerrorCoolDown=locale.getString("String_Node_Str","String_Node_Str");
  Locale.rejectyouHaveRejectedInvitation=locale.getString("String_Node_Str","String_Node_Str");
  Locale.rejectnameHasRejectedInvite=locale.getString("String_Node_Str","String_Node_Str");
  Locale.rejectyouHaveNotBeenInvited=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveerrorYouAreTheLeader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveyouHaveLeftTheIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leavenameHasLeftYourIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveerrorYouCannotLeaveIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveerrorYouMustBeInWorld=locale.getString("String_Node_Str","String_Node_Str");
  Locale.leaveerrorLeadersCannotLeave=locale.getString("String_Node_Str","String_Node_Str");
  Locale.teamlistingMembers=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kickerrorPlayerNotInTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kicknameRemovedYou=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kicknameRemoved=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kickerrorNotPartOfTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kickerrorOnlyLeaderCan=locale.getString("String_Node_Str","String_Node_Str");
  Locale.kickerrorNoTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorPlayerMustBeOnline=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorYouMustBeInTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorRemoveAllPlayersFirst=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeaderyouAreNowTheOwner=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadernameIsNowTheOwner=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorThatPlayerIsNotInTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorNotYourIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.makeLeadererrorGeneralError=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpHelp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpreload=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelptopTen=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpregister=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpdelete=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpcompleteChallenge=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpresetChallenge=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpresetAllChallenges=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelppurge=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelppurgeholes=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpinfo=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpSetSpawn=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpinfoIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelptp=locale.getString("String_Node_Str","String_Node_Str");
  Locale.reloadconfigReloaded=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminTopTengenerating=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminTopTenfinished=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgealreadyRunning=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgeusage=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgecalculating=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgenoneFound=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgethisWillRemove=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgewarning=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgetypeConfirm=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgepurgeCancelled=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgefinished=locale.getString("String_Node_Str","String_Node_Str");
  Locale.purgeremovingName=locale.getString("String_Node_Str","String_Node_Str");
  Locale.confirmerrorTimeLimitExpired=locale.getString("String_Node_Str","String_Node_Str");
  Locale.deleteremoving=locale.getString("String_Node_Str","String_Node_Str");
  Locale.registersettingIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.registererrorBedrockNotFound=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoislandLocation=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorNotPartOfTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorNullTeamLeader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorTeamMembersExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengessuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.checkTeamcheckingTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.completeChallengeerrorChallengeDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.completeChallengechallangeCompleted=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengeerrorChallengeDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.confirmerrorTimeLimitExpired=locale.getString("String_Node_Str","String_Node_Str");
  Locale.deleteremoving=locale.getString("String_Node_Str","String_Node_Str");
  Locale.registersettingIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.registererrorBedrockNotFound=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoislandLocation=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorNotPartOfTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorNullTeamLeader=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminInfoerrorTeamMembersExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengessuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.checkTeamcheckingTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.completeChallengeerrorChallengeDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.completeChallengechallangeCompleted=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengeerrorChallengeDoesNotExist=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetChallengechallengeReset=locale.getString("String_Node_Str","String_Node_Str");
  Locale.netherSpawnIsProtected=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpMiniShop=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandMiniShopTitle=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopBuy=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopSell=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopYouBought=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopSellProblem=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopYouSold=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopBuyProblem=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopYouCannotAfford=locale.getString("String_Node_Str","String_Node_Str");
  Locale.minishopOutOfStock=locale.getString("String_Node_Str","String_Node_Str");
  Locale.boatWarningItIsUnsafe=locale.getString("String_Node_Str","String_Node_Str");
  Locale.adminHelpclearReset=locale.getString("String_Node_Str","String_Node_Str");
  Locale.resetYouHave=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandResetNoMore=locale.getString("String_Node_Str","String_Node_Str");
  Locale.clearedResetLimit=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpBiome=locale.getString("String_Node_Str","String_Node_Str");
  Locale.biomeSet=locale.getString("String_Node_Str","String_Node_Str");
  Locale.biomeUnknown=locale.getString("String_Node_Str","String_Node_Str");
  Locale.biomeYouBought=locale.getString("String_Node_Str","String_Node_Str");
  Locale.biomePanelTitle=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelNotOnIsland=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelSuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelExpelled=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelFail=locale.getString("String_Node_Str","String_Node_Str");
  Locale.expelNotYourself=locale.getString("String_Node_Str","String_Node_Str");
  Locale.moblimitsError=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopRemoved=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopRemoveSuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopSuccess=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopMadeYouCoop=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopOnYourTeam=locale.getString("String_Node_Str","String_Node_Str");
  Locale.islandhelpCoop=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopInvited=locale.getString("String_Node_Str","String_Node_Str");
  Locale.coopUseExpel=locale.getString("String_Node_Str","String_Node_Str");
}