Program: 10521
Project: 10521
Buggy source:
@Override public boolean onCommand(CommandSender sender,Command cmd,String cmdLabel,String[] args){
  if (args.length < 1) {
    sender.sendMessage(ChatColor.RED + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    saveSaves();
    sender.sendMessage("String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    reloadConfig();
    reloadScripts();
    reloadAssignments();
    reloadSaves();
    bookmarks.buildLocationTriggerList();
    sender.sendMessage("String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    sender.sendMessage(ChatColor.GREEN + utilities.getVersionString());
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    if (!debugMode) {
      debugMode=true;
      sender.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
 else     if (debugMode) {
      debugMode=false;
      sender.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    if (!showStackTraces) {
      showStackTraces=true;
      sender.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
 else     if (showStackTraces) {
      showStackTraces=false;
      sender.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
  }
  if (!(sender instanceof Player)) {
    sender.sendMessage("String_Node_Str");
    return true;
  }
  Player player=(Player)sender;
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    player.sendMessage("String_Node_Str" + player.getTargetBlock(null,20).getData());
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    Block toAddData=player.getTargetBlock(null,20);
    toAddData.setData((byte)(toAddData.getData() + 1));
    player.sendMessage("String_Node_Str" + player.getTargetBlock(null,20).getData());
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    Block toAddData=player.getTargetBlock(null,20);
    toAddData.setData((byte)(toAddData.getData() - 1));
    player.sendMessage("String_Node_Str" + player.getTargetBlock(null,20).getData());
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length == 1) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!debugMode) {
      debugMode=true;
      player.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
 else     if (debugMode) {
      debugMode=false;
      player.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    saveSaves();
    player.sendMessage(ChatColor.GREEN + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    reloadSaves();
    reloadConfig();
    reloadScripts();
    reloadAssignments();
    player.sendMessage(ChatColor.GREEN + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    player.sendMessage(ChatColor.GREEN + utilities.getVersionString());
    return true;
  }
  if (player.getMetadata("String_Node_Str").isEmpty()) {
    player.sendMessage(ChatColor.RED + "String_Node_Str");
    return true;
  }
  NPC theNPC=CitizensAPI.getNPCRegistry().getById(player.getMetadata("String_Node_Str").get(0).asInt());
  if (!theNPC.hasTrait(DenizenTrait.class)) {
    player.sendMessage(ChatColor.RED + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    getScriptEngine().helper.showInfo(player,getDenizenNPCRegistry().getDenizen(theNPC));
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    getSaves().set("String_Node_Str" + theNPC.getName() + "String_Node_Str",null);
    activityEngine.scheduleScripts();
    player.sendMessage(ChatColor.GREEN + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length < 2 || args.length > 2) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
 else {
      try {
        getDenizenNPCRegistry().getDenizen(theNPC).setHealth(Integer.valueOf(args[1]));
      }
 catch (      NumberFormatException e) {
        player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      }
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(theNPC.getTrait(DenizenTrait.class).listTriggers());
      return true;
    }
    if (args[1].equalsIgnoreCase("String_Node_Str")) {
      if (args.length > 2) {
        player.sendMessage(theNPC.getTrait(DenizenTrait.class).toggleTrigger(args[2]));
        return true;
      }
 else {
        player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      }
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length < 3) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      if (args.length < 4) {
        player.sendMessage(ChatColor.GOLD + "String_Node_Str");
        return true;
      }
 else       getActivityRegistry().addActivity(args[2],theNPC,new String[0],Integer.valueOf(args[3]));
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      getActivityRegistry().removeActivity(args[2],theNPC);
    }
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length < 3) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      List<String> locationList=getSaves().getStringList("String_Node_Str" + theNPC.getName() + "String_Node_Str");
      locationList.add(args[2] + "String_Node_Str" + player.getWorld().getName()+ "String_Node_Str"+ player.getLocation().getX()+ "String_Node_Str"+ player.getLocation().getY()+ "String_Node_Str"+ player.getLocation().getZ()+ "String_Node_Str"+ player.getLocation().getYaw()+ "String_Node_Str"+ player.getLocation().getPitch());
      getSaves().set("String_Node_Str" + theNPC.getName() + "String_Node_Str",locationList);
      saveSaves();
      bookmarks.buildLocationTriggerList();
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      List<String> blockList=getSaves().getStringList("String_Node_Str" + theNPC.getName() + "String_Node_Str");
      Block targetBlock=player.getTargetBlock(null,6);
      blockList.add(args[2] + "String_Node_Str" + player.getWorld().getName()+ "String_Node_Str"+ targetBlock.getX()+ "String_Node_Str"+ targetBlock.getY()+ "String_Node_Str"+ targetBlock.getZ());
      getSaves().set("String_Node_Str" + theNPC.getName() + "String_Node_Str",blockList);
      saveSaves();
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
  }
  return true;
}

Fixed version (ground truth):
@Override public boolean onCommand(CommandSender sender,Command cmd,String cmdLabel,String[] args){
  if (args.length < 1) {
    sender.sendMessage(ChatColor.RED + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    saveSaves();
    sender.sendMessage("String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    reloadConfig();
    reloadScripts();
    reloadAssignments();
    reloadSaves();
    bookmarks.buildLocationTriggerList();
    sender.sendMessage("String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    sender.sendMessage(ChatColor.GREEN + utilities.getVersionString());
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    if (!debugMode) {
      debugMode=true;
      sender.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
 else     if (debugMode) {
      debugMode=false;
      sender.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") && !(sender instanceof Player)) {
    if (!showStackTraces) {
      showStackTraces=true;
      sender.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
 else     if (showStackTraces) {
      showStackTraces=false;
      sender.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
  }
  if (!(sender instanceof Player)) {
    sender.sendMessage("String_Node_Str");
    return true;
  }
  Player player=(Player)sender;
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    player.sendMessage("String_Node_Str" + player.getTargetBlock(null,20).getData());
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    Block toAddData=player.getTargetBlock(null,20);
    toAddData.setData((byte)(toAddData.getData() + 1));
    player.sendMessage("String_Node_Str" + player.getTargetBlock(null,20).getData());
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    Block toAddData=player.getTargetBlock(null,20);
    toAddData.setData((byte)(toAddData.getData() - 1));
    player.sendMessage("String_Node_Str" + player.getTargetBlock(null,20).getData());
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length == 1) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
    }
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!debugMode) {
      debugMode=true;
      player.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
 else     if (debugMode) {
      debugMode=false;
      player.sendMessage(ChatColor.GREEN + "String_Node_Str");
      return true;
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    saveSaves();
    player.sendMessage(ChatColor.GREEN + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    reloadSaves();
    reloadConfig();
    reloadScripts();
    reloadAssignments();
    player.sendMessage(ChatColor.GREEN + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    player.sendMessage(ChatColor.GREEN + utilities.getVersionString());
    return true;
  }
  if (player.getMetadata("String_Node_Str").isEmpty()) {
    player.sendMessage(ChatColor.RED + "String_Node_Str");
    return true;
  }
  NPC theNPC=CitizensAPI.getNPCRegistry().getById(player.getMetadata("String_Node_Str").get(0).asInt());
  if (!theNPC.hasTrait(DenizenTrait.class)) {
    player.sendMessage(ChatColor.RED + "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    getDenizenNPCRegistry().showInfo(player,getDenizenNPCRegistry().getDenizen(theNPC));
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    getSaves().set("String_Node_Str" + theNPC.getName() + "String_Node_Str",null);
    activityEngine.scheduleScripts();
    player.sendMessage(ChatColor.GREEN + "String_Node_Str" + theNPC.getName()+ "String_Node_Str");
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length < 2 || args.length > 2) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
 else {
      try {
        getDenizenNPCRegistry().getDenizen(theNPC).setHealth(Integer.valueOf(args[1]));
        player.sendMessage(ChatColor.GREEN + "String_Node_Str");
      }
 catch (      NumberFormatException e) {
        player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      }
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args[1].equalsIgnoreCase("String_Node_Str")) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      player.sendMessage(theNPC.getTrait(DenizenTrait.class).listTriggers());
      return true;
    }
    if (args[1].equalsIgnoreCase("String_Node_Str")) {
      if (args.length > 2) {
        player.sendMessage(theNPC.getTrait(DenizenTrait.class).toggleTrigger(args[2]));
        return true;
      }
 else {
        player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      }
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length < 3) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      if (args.length < 4) {
        player.sendMessage(ChatColor.GOLD + "String_Node_Str");
        return true;
      }
 else       getActivityRegistry().addActivity(args[2],theNPC,new String[0],Integer.valueOf(args[3]));
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      getActivityRegistry().removeActivity(args[2],theNPC);
    }
    return true;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length < 3) {
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      List<String> locationList=getSaves().getStringList("String_Node_Str" + theNPC.getName() + "String_Node_Str");
      locationList.add(args[2] + "String_Node_Str" + player.getWorld().getName()+ "String_Node_Str"+ player.getLocation().getX()+ "String_Node_Str"+ player.getLocation().getY()+ "String_Node_Str"+ player.getLocation().getZ()+ "String_Node_Str"+ player.getLocation().getYaw()+ "String_Node_Str"+ player.getLocation().getPitch());
      getSaves().set("String_Node_Str" + theNPC.getName() + "String_Node_Str",locationList);
      saveSaves();
      bookmarks.buildLocationTriggerList();
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
 else     if (args[1].equalsIgnoreCase("String_Node_Str")) {
      List<String> blockList=getSaves().getStringList("String_Node_Str" + theNPC.getName() + "String_Node_Str");
      Block targetBlock=player.getTargetBlock(null,15);
      blockList.add(args[2] + "String_Node_Str" + player.getWorld().getName()+ "String_Node_Str"+ targetBlock.getX()+ "String_Node_Str"+ targetBlock.getY()+ "String_Node_Str"+ targetBlock.getZ());
      getSaves().set("String_Node_Str" + theNPC.getName() + "String_Node_Str",blockList);
      saveSaves();
      player.sendMessage(ChatColor.GOLD + "String_Node_Str");
      return true;
    }
  }
  return true;
}