Program: 179076
Project: 179076
Buggy source:
public void Lot(String[] args,User user){
  if (args.length == 0) {
    user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    String LotID;
    if (args.length >= 2) {
      LotID=args[1];
      if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
        if (user.isServer()) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        Player player=user.getHandle();
        LotID=String.valueOf(plugin.lots.isInLot(player.getLocation()));
        if (LotID == "String_Node_Str") {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      plugin.lots.sortSubs(LotID);
      if (args.length >= 3)       LotID=LotID + "String_Node_Str" + args[2];
      if (!plugin.lots.lotExists(LotID)) {
        user.sendMessage(ChatColor.RED + "String_Node_Str" + ChatColor.YELLOW+ "String_Node_Str");
        return;
      }
    }
 else {
      if (user.isServer()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      LotID=String.valueOf(plugin.lots.isInLot(user.getHandle().getLocation()));
    }
    if (LotID.equalsIgnoreCase("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Lot thisLot=plugin.lots.getLot(LotID);
    String lot=thisLot.getLotID();
    String sub=thisLot.getSubID();
    if (thisLot != null) {
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + lot+ "String_Node_Str"+ sub+ "String_Node_Str"+ (thisLot.getSubs().size())+ "String_Node_Str"+ thisLot.getWorld().getName());
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + thisLot.getOwner()+ "String_Node_Str"+ thisLot.getLotGroup()+ "String_Node_Str"+ thisLot.getGuests().size());
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + thisLot.getCorner1().getX()+ "String_Node_Str"+ thisLot.getCorner1().getBlockY()+ "String_Node_Str"+ thisLot.getCorner1().getBlockZ());
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + thisLot.getCorner2().getX()+ "String_Node_Str"+ thisLot.getCorner2().getBlockY()+ "String_Node_Str"+ thisLot.getCorner2().getBlockZ());
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length == 1) {
      if (user.isServer()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Player player=user.getHandle();
      String LotID=String.valueOf(plugin.lots.isInLot(player.getLocation()));
      if (LotID == "String_Node_Str") {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Lot lot=plugin.lots.getLot(LotID);
      if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      lot.listGuests(user);
      return;
    }
    if (!args[1].startsWith("String_Node_Str") && !args[1].startsWith("String_Node_Str")) {
      String LotID=args[1];
      if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")|| LotID.equalsIgnoreCase("String_Node_Str")) {
        if (user.isServer()) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        Player player=user.getHandle();
        LotID=plugin.lots.ownsHere(player,player.getLocation());
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      Lot lot;
      if (plugin.lots.lotExists(LotID)) {
        lot=plugin.lots.getLot(LotID);
      }
 else {
        user.sendMessage("String_Node_Str");
        return;
      }
      if (args[1].equalsIgnoreCase("String_Node_Str")) {
        int size=lot.getGuests().size();
        if (lot.clearGuests())         user.sendMessage(ChatColor.GREEN + "String_Node_Str" + size+ "String_Node_Str");
 else         user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
 else       if (args.length >= 3 && args[2].equalsIgnoreCase("String_Node_Str")) {
        int size=lot.getGuests().size();
        if (lot.clearGuests())         user.sendMessage(ChatColor.GREEN + "String_Node_Str" + size+ "String_Node_Str");
 else         user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length == 2) {
        if (user.hasPerm("String_Node_Str") || lot.isOwner(user.getHandle())) {
          plugin.lots.getLot(LotID).listGuests(user);
          return;
        }
      }
      boolean commandsReady=false;
      for (      String str : args) {
        if (!commandsReady) {
          commandsReady=true;
          continue;
        }
        if (str.startsWith("String_Node_Str")) {
          if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          str=str.replaceFirst("String_Node_Str","String_Node_Str");
          Lot Lot=plugin.lots.getLot(LotID);
          if (Lot.isGuest(str)) {
            user.sendMessage(ChatColor.RED + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
 else {
            plugin.lots.getLot(LotID).addGuest(str);
            user.sendMessage(ChatColor.GREEN + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
        }
 else         if (str.startsWith("String_Node_Str")) {
          if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          str=str.replaceFirst("String_Node_Str","String_Node_Str");
          Lot Lot=plugin.lots.getLot(LotID);
          if (!Lot.isGuest(str)) {
            user.sendMessage(ChatColor.RED + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
 else {
            user.sendMessage(ChatColor.GREEN + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
            plugin.lots.getLot(LotID).deleteGuest(str);
          }
        }
      }
    }
 else {
      if (user.isServer()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      String LotID="String_Node_Str";
      Player player=user.getHandle();
      LotID=plugin.lots.ownsHere(player,player.getLocation());
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Lot lot=plugin.lots.getLot(LotID);
      boolean commandsReady=false;
      for (      String str : args) {
        if (!commandsReady) {
          commandsReady=true;
          continue;
        }
        if (str.startsWith("String_Node_Str")) {
          if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          str=str.replaceFirst("String_Node_Str","String_Node_Str");
          Lot Lot=plugin.lots.getLot(LotID);
          if (Lot.isGuest(str)) {
            user.sendMessage(ChatColor.RED + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
 else {
            plugin.lots.getLot(LotID).addGuest(str);
            user.sendMessage(ChatColor.GREEN + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
        }
 else         if (str.startsWith("String_Node_Str")) {
          if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          str=str.replaceFirst("String_Node_Str","String_Node_Str");
          Lot Lot=plugin.lots.getLot(LotID);
          if (!Lot.isGuest(str)) {
            user.sendMessage(ChatColor.RED + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
 else {
            user.sendMessage(ChatColor.GREEN + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
            plugin.lots.getLot(LotID).deleteGuest(str);
          }
        }
      }
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (user.isServer()) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Location corner1;
    Location corner2;
    String owner, group;
    if (!plugin.lotListener.corner.containsKey(user.getName())) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    boolean cor1=plugin.lotListener.corner.get(user.getName()).corner1set;
    boolean cor2=plugin.lotListener.corner.get(user.getName()).corner2set;
    if (cor1 && cor2) {
      String LotID=plugin.lots.getNextID();
      corner1=plugin.lotListener.corner.get(user.getName()).getCorner1();
      corner2=plugin.lotListener.corner.get(user.getName()).getCorner2();
      World c1world=corner1.getWorld();
      World c2world=corner2.getWorld();
      World pworld=user.getHandle().getWorld();
      if (c1world != pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world != pworld && c2world == pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world == pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length >= 2) {
        owner=args[1];
      }
 else {
        owner=user.getName();
      }
      if (!plugin.perm.groupFile.groupExists(plugin.mainProperties.getString("String_Node_Str","String_Node_Str"))) {
        plugin.perm.groupFile.addGroup(new PermissionGroup(plugin,plugin.mainProperties.getString("String_Node_Str","String_Node_Str"),new ArrayList<String>(),new ArrayList<String>(),new ArrayList<String>(),"String_Node_Str",-1,0));
      }
      group=plugin.mainProperties.getString("String_Node_Str","String_Node_Str");
      plugin.lots.addLot(LotID,corner1,corner2,owner,group);
      LotID=plugin.lots.getLot(LotID).getLotID();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ owner);
      return;
    }
 else {
      if (!cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (!cor1 && cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (user.isServer()) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Location corner1;
    Location corner2;
    String owner, group;
    if (!plugin.lotListener.corner.containsKey(user.getName())) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    boolean cor1=plugin.lotListener.corner.get(user.getName()).corner1set;
    boolean cor2=plugin.lotListener.corner.get(user.getName()).corner2set;
    int up, down;
    if (cor1 && cor2) {
      String LotID=plugin.lots.getNextID();
      corner1=plugin.lotListener.corner.get(user.getName()).getCorner1();
      corner2=plugin.lotListener.corner.get(user.getName()).getCorner2();
      World c1world=corner1.getWorld();
      World c2world=corner2.getWorld();
      World pworld=user.getHandle().getWorld();
      if (c1world != pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world != pworld && c2world == pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world == pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length >= 4) {
        try {
          up=Integer.parseInt(args[1]);
          down=Integer.parseInt(args[2]);
        }
 catch (        NumberFormatException e) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        owner=args[3];
      }
 else       if (args.length >= 3) {
        try {
          up=Integer.parseInt(args[1]);
          down=Integer.parseInt(args[2]);
        }
 catch (        NumberFormatException e) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        owner=user.getName();
      }
 else {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (up < -1 || down < -1) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
      int oldY1=corner1.getBlockY();
      int oldY2=corner2.getBlockY();
      if (up > 0) {
        if (corner1.getBlockY() >= corner2.getBlockY()) {
          corner1.setY(corner1.getY() + up);
        }
 else {
          corner2.setY(corner2.getY() + up);
        }
      }
 else       if (up == -1) {
        if (corner1.getBlockY() >= corner2.getBlockY()) {
          corner1.setY(128);
        }
 else {
          corner2.setY(128);
        }
      }
      if (down > 0) {
        if (corner1.getBlockY() <= corner2.getBlockY()) {
          corner1.setY(corner1.getY() - down);
        }
 else {
          corner2.setY(corner2.getY() - down);
        }
      }
 else       if (down == -1) {
        if (corner1.getBlockY() <= corner2.getBlockY()) {
          corner1.setY(0);
        }
 else {
          corner2.setY(0);
        }
      }
      if (!plugin.perm.groupFile.groupExists(plugin.mainProperties.getString("String_Node_Str","String_Node_Str"))) {
        plugin.perm.groupFile.addGroup(new PermissionGroup(plugin,plugin.mainProperties.getString("String_Node_Str","String_Node_Str"),new ArrayList<String>(),new ArrayList<String>(),new ArrayList<String>(),"String_Node_Str",-1,0));
      }
      group=plugin.mainProperties.getString("String_Node_Str","String_Node_Str");
      plugin.lots.addLot(LotID,corner1,corner2,owner,group);
      LotID=plugin.lots.getLot(LotID).getLotID();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ owner);
      corner1.setY(oldY1);
      corner2.setY(oldY2);
      return;
    }
 else {
      if (!cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (!cor1 && cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    String LotID;
    String SubID="String_Node_Str";
    if (args.length == 1) {
      LotID="String_Node_Str";
    }
 else {
      LotID=args[1];
    }
    if (args.length >= 3) {
      SubID=args[2];
    }
    if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
      if (user.isServer()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Player player=user.getHandle();
      LotID=String.valueOf(plugin.lots.isInLot(player.getLocation())).split("String_Node_Str")[0];
      if (LotID == "String_Node_Str") {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
    }
    if (!SubID.equalsIgnoreCase("String_Node_Str")) {
      if (plugin.lots.lotExists((LotID + "String_Node_Str" + SubID))) {
        if (plugin.lots.deleteLot((LotID + "String_Node_Str" + SubID))) {
          user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ SubID+ "String_Node_Str");
          return;
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str" + LotID+ "String_Node_Str"+ SubID+ "String_Node_Str");
      }
      return;
    }
 else     if (plugin.lots.lotExists(LotID)) {
      int size=plugin.lots.getLot(LotID).getSubs().size();
      if (plugin.lots.deleteLot(LotID)) {
        user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ size+ "String_Node_Str");
        return;
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
    }
 else {
      user.sendMessage(ChatColor.RED + "String_Node_Str" + LotID+ "String_Node_Str");
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (args.length == 1) {
      user.sendMessage(ChatColor.YELLOW + "String_Node_Str" + args[0]+ "String_Node_Str");
      return;
    }
    if (args.length >= 2) {
      String LotID, Owner;
      Owner=args[1];
      if (args.length >= 3) {
        LotID=args[2];
        if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
          if (user.isServer()) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          LotID=String.valueOf(plugin.lots.isInLot(user.getHandle().getLocation()));
          if (LotID == "String_Node_Str") {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
        }
      }
 else {
        if (user.isServer()) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        LotID=String.valueOf(plugin.lots.isInLot(user.getHandle().getLocation()));
        if (LotID == "String_Node_Str") {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      plugin.lots.getLot(LotID).setOwner(Owner);
      user.sendMessage(ChatColor.GREEN + Owner + "String_Node_Str"+ LotID);
      return;
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (args.length == 1) {
      int size=0;
      for (      String key : plugin.lots.lot.keySet()) {
        plugin.lots.sortSubs(key.split("String_Node_Str")[0]);
        if (key.split("String_Node_Str")[1].equalsIgnoreCase("String_Node_Str"))         size++;
      }
      int[] Lot=new int[size];
      int total=plugin.lots.lot.size();
      int i=0;
      for (      String key : plugin.lots.lot.keySet()) {
        if (key.split("String_Node_Str")[1].equalsIgnoreCase("String_Node_Str")) {
          Lot[i]=Integer.parseInt((String)key.split("String_Node_Str")[0]);
          i++;
        }
      }
      plugin.lots.selectionSort(Lot);
      String list="String_Node_Str";
      i=0;
      int r=0;
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + size+ "String_Node_Str"+ total);
      for (      int key : Lot) {
        String LotIDString=String.valueOf(key);
        list+=LotIDString;
        i++;
        r++;
        if (r < Lot.length)         list+="String_Node_Str";
 else         list+="String_Node_Str";
        if (i >= 12) {
          user.sendMessage(ChatColor.GRAY + list);
          i=0;
          list="String_Node_Str";
        }
      }
      if (!list.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.GRAY + list);
      }
      return;
    }
    if (args[1].equalsIgnoreCase("String_Node_Str") || args[1].equalsIgnoreCase("String_Node_Str")) {
      Player player=user.getHandle();
      Location location=player.getLocation();
      int total=0;
      if (plugin.lots.isInLot(location).equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
 else {
        for (        String LotID : plugin.lots.lot.keySet()) {
          if (plugin.lots.getLot(LotID).withinLot(location)) {
            total++;
          }
        }
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str" + total+ "String_Node_Str");
      }
      String list="String_Node_Str";
      int i=0, r=0;
      List<String> usedIDs=new ArrayList<String>();
      for (      String LotID : plugin.lots.lot.keySet()) {
        if (!plugin.lots.getLot(LotID).withinLot(location)) {
          continue;
        }
        LotID=LotID.split("String_Node_Str")[0];
        if (!usedIDs.contains(LotID)) {
          usedIDs.add(LotID);
          list+=LotID;
          i++;
          r++;
          if (r < total)           list+="String_Node_Str";
 else           list+="String_Node_Str";
          if (i >= 3) {
            user.sendMessage(ChatColor.GRAY + list);
            i=0;
            list="String_Node_Str";
          }
        }
      }
      if (!list.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.YELLOW + list);
      }
      return;
    }
    if (args[1].equalsIgnoreCase("String_Node_Str")) {
      if (args.length == 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      String owner=args[2];
      int total=0;
      List<String> usedIDs=new ArrayList<String>();
      for (      String LotID : plugin.lots.lot.keySet()) {
        if (plugin.lots.getLot(LotID).getOwner().equalsIgnoreCase(owner) && !usedIDs.contains(LotID.split("String_Node_Str")[0])) {
          usedIDs.add(LotID.split("String_Node_Str")[0]);
        }
      }
      user.sendMessage(ChatColor.GRAY + owner + "String_Node_Str"+ usedIDs.size()+ "String_Node_Str");
      String list="String_Node_Str";
      int i=0, r=0;
      for (      String LotID : usedIDs) {
        list+=LotID;
        i++;
        r++;
        if (r < total)         list+="String_Node_Str";
 else         list+="String_Node_Str";
        if (i >= 3) {
          user.sendMessage(ChatColor.GRAY + list);
          i=0;
          list="String_Node_Str";
        }
      }
      if (!list.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.GRAY + list);
      }
      return;
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    String LotID, group;
    Player player=user.getHandle();
    if (args.length < 2) {
      user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
      return;
    }
    if (args.length == 2) {
      group=args[1];
      LotID=plugin.lots.ownsHere(player,player.getLocation());
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Lot lot=plugin.lots.getLot(LotID);
      lot.setGroup(group);
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID.split("String_Node_Str")[0]+ "String_Node_Str"+ group+ "String_Node_Str");
      return;
    }
 else     if (args.length >= 3) {
      group=args[1];
      LotID=args[2];
      if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
        if (user.isServer()) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        LotID=plugin.lots.ownsHere(player,player.getLocation());
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
 else {
        if (!plugin.lots.lotExists(LotID)) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      Lot lot=plugin.lots.getLot(LotID);
      if (!user.hasPerm("String_Node_Str") && !lot.isOwner(player)) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      lot.setGroup(group);
      LotID=lot.getLotID();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ group+ "String_Node_Str");
      return;
    }
 else {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")|| args[0].equalsIgnoreCase("String_Node_Str")) {
    if (user.isServer()) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Location corner1;
    Location corner2;
    String LotID;
    if (!plugin.lotListener.corner.containsKey(user.getName())) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Player player=user.getHandle();
    if (args.length >= 2)     LotID=args[1];
 else     LotID="String_Node_Str";
    if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
      LotID=String.valueOf(plugin.lots.isInLot(player.getLocation()));
      if (LotID == "String_Node_Str") {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.split("String_Node_Str").length == 2) {
        LotID=LotID.split("String_Node_Str")[0];
      }
    }
 else {
      if (!plugin.lots.lotExists(LotID)) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
    }
    boolean cor1=plugin.lotListener.corner.get(user.getName()).corner1set;
    boolean cor2=plugin.lotListener.corner.get(user.getName()).corner2set;
    if (cor1 && cor2) {
      corner1=plugin.lotListener.corner.get(user.getName()).getCorner1();
      corner2=plugin.lotListener.corner.get(user.getName()).getCorner2();
      World c1world=corner1.getWorld();
      World c2world=corner2.getWorld();
      World pworld=user.getHandle().getWorld();
      if (c1world != pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world != pworld && c2world == pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world == pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      String group=plugin.lots.getLot(LotID).getLotGroup();
      String owner=plugin.lots.getLot(LotID).getOwner();
      plugin.lots.sortSubs(LotID);
      String SubID=plugin.lots.getNextSubID(LotID);
      plugin.lots.addLot(LotID + "String_Node_Str" + SubID,corner1,corner2,owner,group);
      LotID=plugin.lots.getLot(LotID).getLotID();
      int SubSize=plugin.lots.getLot(LotID).getSubs().size();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ SubID+ "String_Node_Str"+ SubSize+ "String_Node_Str");
      return;
    }
 else {
      if (!cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (!cor1 && cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")|| args[0].equalsIgnoreCase("String_Node_Str")) {
    if (user.isServer()) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Player player=user.getHandle();
    Location corner1;
    Location corner2;
    String LotID;
    if (!plugin.lotListener.corner.containsKey(user.getName())) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    boolean cor1=plugin.lotListener.corner.get(user.getName()).corner1set;
    boolean cor2=plugin.lotListener.corner.get(user.getName()).corner2set;
    int up, down;
    if (cor1 && cor2) {
      corner1=plugin.lotListener.corner.get(user.getName()).getCorner1();
      corner2=plugin.lotListener.corner.get(user.getName()).getCorner2();
      World c1world=corner1.getWorld();
      World c2world=corner2.getWorld();
      World pworld=user.getHandle().getWorld();
      if (c1world != pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world != pworld && c2world == pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world == pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length >= 4) {
        try {
          up=Integer.parseInt(args[1]);
          down=Integer.parseInt(args[2]);
        }
 catch (        NumberFormatException e) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        LotID=args[3];
      }
 else       if (args.length == 3) {
        try {
          up=Integer.parseInt(args[1]);
          down=Integer.parseInt(args[2]);
        }
 catch (        NumberFormatException e) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        LotID="String_Node_Str";
      }
 else {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (up < -1 || down < -1) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
      LotID=LotID.split("String_Node_Str")[0];
      if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
        LotID=String.valueOf(plugin.lots.isInLot(player.getLocation()));
        if (LotID == "String_Node_Str") {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.split("String_Node_Str").length == 2) {
          LotID=LotID.split("String_Node_Str")[0];
        }
      }
 else {
        if (!plugin.lots.lotExists(LotID)) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      int oldY1=corner1.getBlockY();
      int oldY2=corner2.getBlockY();
      if (up > 0) {
        if (corner1.getBlockY() >= corner2.getBlockY()) {
          corner1.setY(corner1.getY() + up);
        }
 else {
          corner2.setY(corner2.getY() + up);
        }
      }
 else       if (up == -1) {
        if (corner1.getBlockY() >= corner2.getBlockY()) {
          corner1.setY(128);
        }
 else {
          corner2.setY(128);
        }
      }
      if (down > 0) {
        if (corner1.getBlockY() <= corner2.getBlockY()) {
          corner1.setY(corner1.getY() - down);
        }
 else {
          corner2.setY(corner2.getY() - down);
        }
      }
 else       if (down == -1) {
        if (corner1.getBlockY() <= corner2.getBlockY()) {
          corner1.setY(0);
        }
 else {
          corner2.setY(0);
        }
      }
      String owner=plugin.lots.getLot(LotID).getOwner();
      String group=plugin.lots.getLot(LotID).getLotGroup();
      plugin.lots.sortSubs(LotID);
      String SubID=plugin.lots.getNextSubID(LotID);
      plugin.lots.addLot(LotID + "String_Node_Str" + SubID,corner1,corner2,owner,group);
      int SubSize=plugin.lots.getLot(LotID).getSubs().size();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ SubID+ "String_Node_Str"+ SubSize+ "String_Node_Str");
      corner1.setY(oldY1);
      corner2.setY(oldY2);
      return;
    }
 else {
      if (!cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (!cor1 && cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
    }
    return;
  }
  user.sendMessage(ChatColor.RED + "String_Node_Str" + ChatColor.YELLOW+ "String_Node_Str");
  user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
  return;
}

Fixed version (ground truth):
public void Lot(String[] args,User user){
  if (args.length == 0) {
    user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    String LotID;
    if (args.length >= 2) {
      LotID=args[1];
      if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
        if (user.isServer()) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        Player player=user.getHandle();
        LotID=String.valueOf(plugin.lots.isInLot(player.getLocation()));
        if (LotID == "String_Node_Str") {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      plugin.lots.sortSubs(LotID);
      if (args.length >= 3)       LotID=LotID + "String_Node_Str" + args[2];
      if (!plugin.lots.lotExists(LotID)) {
        user.sendMessage(ChatColor.RED + "String_Node_Str" + ChatColor.YELLOW+ "String_Node_Str");
        return;
      }
    }
 else {
      if (user.isServer()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      LotID=String.valueOf(plugin.lots.isInLot(user.getHandle().getLocation()));
    }
    if (LotID.equalsIgnoreCase("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Lot thisLot=plugin.lots.getLot(LotID);
    String lot=thisLot.getLotID();
    String sub=thisLot.getSubID();
    if (thisLot != null) {
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + lot+ "String_Node_Str"+ sub+ "String_Node_Str"+ (thisLot.getSubs().size())+ "String_Node_Str"+ thisLot.getWorld().getName());
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + thisLot.getOwner()+ "String_Node_Str"+ thisLot.getLotGroup()+ "String_Node_Str"+ thisLot.getGuests().size());
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + thisLot.getCorner1().getX()+ "String_Node_Str"+ thisLot.getCorner1().getBlockY()+ "String_Node_Str"+ thisLot.getCorner1().getBlockZ());
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + thisLot.getCorner2().getX()+ "String_Node_Str"+ thisLot.getCorner2().getBlockY()+ "String_Node_Str"+ thisLot.getCorner2().getBlockZ());
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (args.length == 1) {
      if (user.isServer()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Player player=user.getHandle();
      String LotID=String.valueOf(plugin.lots.isInLot(player.getLocation()));
      if (LotID == "String_Node_Str") {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Lot lot=plugin.lots.getLot(LotID);
      if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      lot.listGuests(user);
      return;
    }
    if (!args[1].startsWith("String_Node_Str") && !args[1].startsWith("String_Node_Str")) {
      String LotID=args[1];
      if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")|| LotID.equalsIgnoreCase("String_Node_Str")) {
        if (user.isServer()) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        Player player=user.getHandle();
        LotID=plugin.lots.ownsHere(player,player.getLocation());
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      Lot lot;
      if (plugin.lots.lotExists(LotID)) {
        lot=plugin.lots.getLot(LotID);
      }
 else {
        user.sendMessage("String_Node_Str");
        return;
      }
      if (args[1].equalsIgnoreCase("String_Node_Str")) {
        int size=lot.getGuests().size();
        if (lot.clearGuests())         user.sendMessage(ChatColor.GREEN + "String_Node_Str" + size+ "String_Node_Str");
 else         user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
 else       if (args.length >= 3 && args[2].equalsIgnoreCase("String_Node_Str")) {
        int size=lot.getGuests().size();
        if (lot.clearGuests())         user.sendMessage(ChatColor.GREEN + "String_Node_Str" + size+ "String_Node_Str");
 else         user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length == 2) {
        if (user.hasPerm("String_Node_Str") || lot.isOwner(user.getHandle())) {
          plugin.lots.getLot(LotID).listGuests(user);
          return;
        }
      }
      boolean commandsReady=false;
      for (      String str : args) {
        if (!commandsReady) {
          commandsReady=true;
          continue;
        }
        if (str.startsWith("String_Node_Str")) {
          if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          str=str.replaceFirst("String_Node_Str","String_Node_Str");
          Lot Lot=plugin.lots.getLot(LotID);
          if (Lot.isGuest(str)) {
            user.sendMessage(ChatColor.RED + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
 else {
            plugin.lots.getLot(LotID).addGuest(str);
            user.sendMessage(ChatColor.GREEN + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
        }
 else         if (str.startsWith("String_Node_Str")) {
          if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          str=str.replaceFirst("String_Node_Str","String_Node_Str");
          Lot Lot=plugin.lots.getLot(LotID);
          if (!Lot.isGuest(str)) {
            user.sendMessage(ChatColor.RED + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
 else {
            user.sendMessage(ChatColor.GREEN + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
            plugin.lots.getLot(LotID).deleteGuest(str);
          }
        }
      }
    }
 else {
      if (user.isServer()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      String LotID="String_Node_Str";
      Player player=user.getHandle();
      LotID=plugin.lots.ownsHere(player,player.getLocation());
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Lot lot=plugin.lots.getLot(LotID);
      boolean commandsReady=false;
      for (      String str : args) {
        if (!commandsReady) {
          commandsReady=true;
          continue;
        }
        if (str.startsWith("String_Node_Str")) {
          if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          str=str.replaceFirst("String_Node_Str","String_Node_Str");
          Lot Lot=plugin.lots.getLot(LotID);
          if (Lot.isGuest(str)) {
            user.sendMessage(ChatColor.RED + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
 else {
            plugin.lots.getLot(LotID).addGuest(str);
            user.sendMessage(ChatColor.GREEN + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
        }
 else         if (str.startsWith("String_Node_Str")) {
          if (!user.hasPerm("String_Node_Str") && !lot.isOwner(user.getHandle())) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          str=str.replaceFirst("String_Node_Str","String_Node_Str");
          Lot Lot=plugin.lots.getLot(LotID);
          if (!Lot.isGuest(str)) {
            user.sendMessage(ChatColor.RED + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
          }
 else {
            user.sendMessage(ChatColor.GREEN + "String_Node_Str" + str+ "String_Node_Str"+ LotID.split("String_Node_Str")[0]);
            plugin.lots.getLot(LotID).deleteGuest(str);
          }
        }
      }
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (user.isServer()) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Location corner1;
    Location corner2;
    String owner, group;
    if (!plugin.lotListener.corner.containsKey(user.getName())) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    boolean cor1=plugin.lotListener.corner.get(user.getName()).corner1set;
    boolean cor2=plugin.lotListener.corner.get(user.getName()).corner2set;
    if (cor1 && cor2) {
      String LotID=plugin.lots.getNextID();
      corner1=plugin.lotListener.corner.get(user.getName()).getCorner1();
      corner2=plugin.lotListener.corner.get(user.getName()).getCorner2();
      World c1world=corner1.getWorld();
      World c2world=corner2.getWorld();
      World pworld=user.getHandle().getWorld();
      if (c1world != pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world != pworld && c2world == pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world == pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length >= 2) {
        owner=args[1];
      }
 else {
        owner=user.getName();
      }
      if (!plugin.perm.groupFile.groupExists(plugin.mainProperties.getString("String_Node_Str","String_Node_Str"))) {
        plugin.perm.groupFile.addGroup(new PermissionGroup(plugin,plugin.mainProperties.getString("String_Node_Str","String_Node_Str"),new ArrayList<String>(),new ArrayList<String>(),new ArrayList<String>(),"String_Node_Str",-1,0));
      }
      group=plugin.mainProperties.getString("String_Node_Str","String_Node_Str");
      plugin.lots.addLot(LotID,corner1,corner2,owner,group);
      LotID=plugin.lots.getLot(LotID).getLotID();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ owner);
      return;
    }
 else {
      if (!cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (!cor1 && cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (user.isServer()) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Location corner1;
    Location corner2;
    String owner, group;
    if (!plugin.lotListener.corner.containsKey(user.getName())) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    boolean cor1=plugin.lotListener.corner.get(user.getName()).corner1set;
    boolean cor2=plugin.lotListener.corner.get(user.getName()).corner2set;
    int up, down;
    if (cor1 && cor2) {
      String LotID=plugin.lots.getNextID();
      corner1=plugin.lotListener.corner.get(user.getName()).getCorner1();
      corner2=plugin.lotListener.corner.get(user.getName()).getCorner2();
      World c1world=corner1.getWorld();
      World c2world=corner2.getWorld();
      World pworld=user.getHandle().getWorld();
      if (c1world != pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world != pworld && c2world == pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world == pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length >= 4) {
        try {
          up=Integer.parseInt(args[1]);
          down=Integer.parseInt(args[2]);
        }
 catch (        NumberFormatException e) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        owner=args[3];
      }
 else       if (args.length >= 3) {
        try {
          up=Integer.parseInt(args[1]);
          down=Integer.parseInt(args[2]);
        }
 catch (        NumberFormatException e) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        owner=user.getName();
      }
 else {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (up < -1 || down < -1) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
      int oldY1=corner1.getBlockY();
      int oldY2=corner2.getBlockY();
      if (up > 0) {
        if (corner1.getBlockY() >= corner2.getBlockY()) {
          corner1.setY(corner1.getY() + up);
        }
 else {
          corner2.setY(corner2.getY() + up);
        }
      }
 else       if (up == -1) {
        if (corner1.getBlockY() >= corner2.getBlockY()) {
          corner1.setY(128);
        }
 else {
          corner2.setY(128);
        }
      }
      if (down > 0) {
        if (corner1.getBlockY() <= corner2.getBlockY()) {
          corner1.setY(corner1.getY() - down);
        }
 else {
          corner2.setY(corner2.getY() - down);
        }
      }
 else       if (down == -1) {
        if (corner1.getBlockY() <= corner2.getBlockY()) {
          corner1.setY(0);
        }
 else {
          corner2.setY(0);
        }
      }
      if (!plugin.perm.groupFile.groupExists(plugin.mainProperties.getString("String_Node_Str","String_Node_Str"))) {
        plugin.perm.groupFile.addGroup(new PermissionGroup(plugin,plugin.mainProperties.getString("String_Node_Str","String_Node_Str"),new ArrayList<String>(),new ArrayList<String>(),new ArrayList<String>(),"String_Node_Str",-1,0));
      }
      group=plugin.mainProperties.getString("String_Node_Str","String_Node_Str");
      plugin.lots.addLot(LotID,corner1,corner2,owner,group);
      LotID=plugin.lots.getLot(LotID).getLotID();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ owner);
      corner1.setY(oldY1);
      corner2.setY(oldY2);
      return;
    }
 else {
      if (!cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (!cor1 && cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    String LotID;
    String SubID="String_Node_Str";
    if (args.length == 1) {
      LotID="String_Node_Str";
    }
 else {
      LotID=args[1];
    }
    if (args.length >= 3) {
      SubID=args[2];
    }
    if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
      if (user.isServer()) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Player player=user.getHandle();
      LotID=String.valueOf(plugin.lots.isInLot(player.getLocation())).split("String_Node_Str")[0];
      if (LotID == "String_Node_Str") {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
    }
    if (!SubID.equalsIgnoreCase("String_Node_Str")) {
      if (plugin.lots.lotExists((LotID + "String_Node_Str" + SubID))) {
        if (plugin.lots.deleteLot((LotID + "String_Node_Str" + SubID))) {
          user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ SubID+ "String_Node_Str");
          return;
        }
 else {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str" + LotID+ "String_Node_Str"+ SubID+ "String_Node_Str");
      }
      return;
    }
 else     if (plugin.lots.lotExists(LotID)) {
      int size=plugin.lots.getLot(LotID).getSubs().size();
      if (plugin.lots.deleteLot(LotID)) {
        user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ size+ "String_Node_Str");
        return;
      }
 else {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
    }
 else {
      user.sendMessage(ChatColor.RED + "String_Node_Str" + LotID+ "String_Node_Str");
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (args.length == 1) {
      user.sendMessage(ChatColor.YELLOW + "String_Node_Str" + args[0]+ "String_Node_Str");
      return;
    }
    if (args.length >= 2) {
      String LotID, Owner;
      Owner=args[1];
      if (args.length >= 3) {
        LotID=args[2];
        if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
          if (user.isServer()) {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
          LotID=String.valueOf(plugin.lots.isInLot(user.getHandle().getLocation()));
          if (LotID == "String_Node_Str") {
            user.sendMessage(ChatColor.RED + "String_Node_Str");
            return;
          }
        }
      }
 else {
        if (user.isServer()) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        LotID=String.valueOf(plugin.lots.isInLot(user.getHandle().getLocation()));
        if (LotID == "String_Node_Str") {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      plugin.lots.getLot(LotID).setOwner(Owner);
      user.sendMessage(ChatColor.GREEN + Owner + "String_Node_Str"+ LotID);
      return;
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (args.length == 1) {
      int size=0;
      for (      String key : plugin.lots.lot.keySet()) {
        plugin.lots.sortSubs(key.split("String_Node_Str")[0]);
        if (key.split("String_Node_Str")[1].equalsIgnoreCase("String_Node_Str"))         size++;
      }
      int[] Lot=new int[size];
      int total=plugin.lots.lot.size();
      int i=0;
      for (      String key : plugin.lots.lot.keySet()) {
        if (key.split("String_Node_Str")[1].equalsIgnoreCase("String_Node_Str")) {
          Lot[i]=Integer.parseInt((String)key.split("String_Node_Str")[0]);
          i++;
        }
      }
      plugin.lots.selectionSort(Lot);
      String list="String_Node_Str";
      i=0;
      int r=0;
      user.sendMessage(ChatColor.GRAY + "String_Node_Str" + size+ "String_Node_Str"+ total);
      for (      int key : Lot) {
        String LotIDString=String.valueOf(key);
        list+=LotIDString;
        i++;
        r++;
        if (r < Lot.length)         list+="String_Node_Str";
 else         list+="String_Node_Str";
        if (i >= 12) {
          user.sendMessage(ChatColor.GRAY + list);
          i=0;
          list="String_Node_Str";
        }
      }
      if (!list.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.GRAY + list);
      }
      return;
    }
    if (args[1].equalsIgnoreCase("String_Node_Str") || args[1].equalsIgnoreCase("String_Node_Str")) {
      Player player=user.getHandle();
      Location location=player.getLocation();
      int total=0;
      if (plugin.lots.isInLot(location).equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
 else {
        for (        String LotID : plugin.lots.lot.keySet()) {
          if (plugin.lots.getLot(LotID).withinLot(location)) {
            total++;
          }
        }
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str" + total+ "String_Node_Str");
      }
      String list="String_Node_Str";
      int i=0, r=0;
      List<String> usedIDs=new ArrayList<String>();
      for (      String LotID : plugin.lots.lot.keySet()) {
        if (!plugin.lots.getLot(LotID).withinLot(location)) {
          continue;
        }
        LotID=LotID.split("String_Node_Str")[0];
        if (!usedIDs.contains(LotID)) {
          usedIDs.add(LotID);
          list+=LotID;
          i++;
          r++;
          if (r < total)           list+="String_Node_Str";
 else           list+="String_Node_Str";
          if (i >= 3) {
            user.sendMessage(ChatColor.GRAY + list);
            i=0;
            list="String_Node_Str";
          }
        }
      }
      if (!list.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.YELLOW + list);
      }
      return;
    }
    if (args[1].equalsIgnoreCase("String_Node_Str")) {
      if (args.length == 2) {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      String owner=args[2];
      int total=0;
      List<String> usedIDs=new ArrayList<String>();
      for (      String LotID : plugin.lots.lot.keySet()) {
        if (plugin.lots.getLot(LotID).getOwner().equalsIgnoreCase(owner) && !usedIDs.contains(LotID.split("String_Node_Str")[0])) {
          usedIDs.add(LotID.split("String_Node_Str")[0]);
        }
      }
      user.sendMessage(ChatColor.GRAY + owner + "String_Node_Str"+ usedIDs.size()+ "String_Node_Str");
      String list="String_Node_Str";
      int i=0, r=0;
      for (      String LotID : usedIDs) {
        list+=LotID;
        i++;
        r++;
        if (r < total)         list+="String_Node_Str";
 else         list+="String_Node_Str";
        if (i >= 3) {
          user.sendMessage(ChatColor.GRAY + list);
          i=0;
          list="String_Node_Str";
        }
      }
      if (!list.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.GRAY + list);
      }
      return;
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str")) {
    String LotID, group;
    Player player=user.getHandle();
    if (args.length < 2) {
      user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
      return;
    }
    if (args.length == 2) {
      group=args[1];
      LotID=plugin.lots.ownsHere(player,player.getLocation());
      if (LotID.equalsIgnoreCase("String_Node_Str") && !user.hasPerm("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.equalsIgnoreCase("String_Node_Str")) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      Lot lot=plugin.lots.getLot(LotID);
      lot.setGroup(group);
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID.split("String_Node_Str")[0]+ "String_Node_Str"+ group+ "String_Node_Str");
      return;
    }
 else     if (args.length >= 3) {
      group=args[1];
      LotID=args[2];
      if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
        if (user.isServer()) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        LotID=plugin.lots.ownsHere(player,player.getLocation());
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.equalsIgnoreCase("String_Node_Str")) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
 else {
        if (!plugin.lots.lotExists(LotID)) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      Lot lot=plugin.lots.getLot(LotID);
      if (!user.hasPerm("String_Node_Str") && !lot.isOwner(player)) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      lot.setGroup(group);
      LotID=lot.getLotID();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ group+ "String_Node_Str");
      return;
    }
 else {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")|| args[0].equalsIgnoreCase("String_Node_Str")) {
    if (user.isServer()) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Location corner1;
    Location corner2;
    String LotID;
    if (!plugin.lotListener.corner.containsKey(user.getName())) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Player player=user.getHandle();
    if (args.length >= 2)     LotID=args[1];
 else     LotID="String_Node_Str";
    if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
      LotID=String.valueOf(plugin.lots.isInLot(player.getLocation()));
      if (LotID == "String_Node_Str") {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (LotID.split("String_Node_Str").length == 2) {
        LotID=LotID.split("String_Node_Str")[0];
      }
    }
 else {
      if (!plugin.lots.lotExists(LotID)) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
    }
    boolean cor1=plugin.lotListener.corner.get(user.getName()).corner1set;
    boolean cor2=plugin.lotListener.corner.get(user.getName()).corner2set;
    if (cor1 && cor2) {
      corner1=plugin.lotListener.corner.get(user.getName()).getCorner1();
      corner2=plugin.lotListener.corner.get(user.getName()).getCorner2();
      World c1world=corner1.getWorld();
      World c2world=corner2.getWorld();
      World pworld=user.getHandle().getWorld();
      if (c1world != pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world != pworld && c2world == pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world == pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      String group=plugin.lots.getLot(LotID).getLotGroup();
      String owner=plugin.lots.getLot(LotID).getOwner();
      plugin.lots.sortSubs(LotID);
      String SubID=plugin.lots.getNextSubID(LotID);
      plugin.lots.addLot(LotID + "String_Node_Str" + SubID,corner1,corner2,owner,group);
      LotID=plugin.lots.getLot(LotID).getLotID();
      int SubSize=plugin.lots.getLot(LotID).getSubs().size();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ SubID+ "String_Node_Str"+ SubSize+ "String_Node_Str");
      return;
    }
 else {
      if (!cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (!cor1 && cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
    }
    return;
  }
  if (args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str") || args[0].equalsIgnoreCase("String_Node_Str")|| args[0].equalsIgnoreCase("String_Node_Str")) {
    if (user.isServer()) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    if (!user.hasPerm("String_Node_Str")) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    Player player=user.getHandle();
    Location corner1;
    Location corner2;
    String LotID;
    if (!plugin.lotListener.corner.containsKey(user.getName())) {
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
      return;
    }
    boolean cor1=plugin.lotListener.corner.get(user.getName()).corner1set;
    boolean cor2=plugin.lotListener.corner.get(user.getName()).corner2set;
    int up, down;
    if (cor1 && cor2) {
      corner1=plugin.lotListener.corner.get(user.getName()).getCorner1();
      corner2=plugin.lotListener.corner.get(user.getName()).getCorner2();
      World c1world=corner1.getWorld();
      World c2world=corner2.getWorld();
      World pworld=user.getHandle().getWorld();
      if (c1world != pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world != pworld && c2world == pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (c1world == pworld && c2world != pworld) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        user.sendMessage(ChatColor.RED + "String_Node_Str");
        return;
      }
      if (args.length >= 4) {
        try {
          up=Integer.parseInt(args[1]);
          down=Integer.parseInt(args[2]);
        }
 catch (        NumberFormatException e) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        LotID=args[3];
      }
 else       if (args.length == 3) {
        try {
          up=Integer.parseInt(args[1]);
          down=Integer.parseInt(args[2]);
        }
 catch (        NumberFormatException e) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        LotID="String_Node_Str";
      }
 else {
        user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
        return;
      }
      if (up < -1 || down < -1) {
        user.sendMessage(ChatColor.RED + "String_Node_Str");
      }
      LotID=LotID.split("String_Node_Str")[0];
      if (LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str") || LotID.equalsIgnoreCase("String_Node_Str")) {
        LotID=String.valueOf(plugin.lots.isInLot(player.getLocation()));
        if (LotID == "String_Node_Str") {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
        if (LotID.split("String_Node_Str").length == 2) {
          LotID=LotID.split("String_Node_Str")[0];
        }
      }
 else {
        if (!plugin.lots.lotExists(LotID)) {
          user.sendMessage(ChatColor.RED + "String_Node_Str");
          return;
        }
      }
      int oldY1=corner1.getBlockY();
      int oldY2=corner2.getBlockY();
      if (up > 0) {
        if (corner1.getBlockY() >= corner2.getBlockY()) {
          corner1.setY(corner1.getY() + up);
        }
 else {
          corner2.setY(corner2.getY() + up);
        }
      }
 else       if (up == -1) {
        if (corner1.getBlockY() >= corner2.getBlockY()) {
          corner1.setY(128);
        }
 else {
          corner2.setY(128);
        }
      }
      if (down > 0) {
        if (corner1.getBlockY() <= corner2.getBlockY()) {
          corner1.setY(corner1.getY() - down);
        }
 else {
          corner2.setY(corner2.getY() - down);
        }
      }
 else       if (down == -1) {
        if (corner1.getBlockY() <= corner2.getBlockY()) {
          corner1.setY(0);
        }
 else {
          corner2.setY(0);
        }
      }
      String owner=plugin.lots.getLot(LotID).getOwner();
      String group=plugin.lots.getLot(LotID).getLotGroup();
      plugin.lots.sortSubs(LotID);
      String SubID=plugin.lots.getNextSubID(LotID);
      plugin.lots.addLot(LotID + "String_Node_Str" + SubID,corner1,corner2,owner,group);
      int SubSize=plugin.lots.getLot(LotID).getSubs().size();
      user.sendMessage(ChatColor.GREEN + "String_Node_Str" + LotID+ "String_Node_Str"+ SubID+ "String_Node_Str"+ SubSize+ "String_Node_Str");
      corner1.setY(oldY1);
      corner2.setY(oldY2);
      return;
    }
 else {
      if (!cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (!cor1 && cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      if (cor1 && !cor2)       user.sendMessage(ChatColor.RED + "String_Node_Str");
      user.sendMessage(ChatColor.RED + "String_Node_Str");
    }
    return;
  }
  user.sendMessage(ChatColor.RED + "String_Node_Str" + ChatColor.YELLOW+ "String_Node_Str");
  user.sendMessage(ChatColor.YELLOW + "String_Node_Str");
  return;
}