Program: 177260
Project: 177260
Buggy source:
@Command(aliases={"String_Node_Str","String_Node_Str"},usage="String_Node_Str",desc="String_Node_Str",min=1,max=4) @Permissible("String_Node_Str") public void tp(CommandSource source,CommandArguments args) throws CommandException {
  Player player;
  Player target=null;
  Point point;
  if (args.length() == 1) {
    if (!(source instanceof Player)) {
      throw new CommandException("String_Node_Str");
    }
    player=args.getPlayer(0,true);
    if (player == null || !player.isOnline()) {
      throw new CommandException(args.getString(0) + "String_Node_Str");
    }
    point=player.getScene().getPosition();
  }
 else {
    player=args.getPlayer(0,true);
    if (player == null || !player.isOnline()) {
      throw new CommandException(args.getString(0) + "String_Node_Str");
    }
    if (args.length() > 2) {
      World world=player.getWorld();
      float x=player.getScene().getPosition().getX();
      if (args.isInteger(1)) {
        x=args.getInteger(1);
      }
 else       if (args.getString(1).startsWith("String_Node_Str")) {
        x+=Integer.parseInt(args.getString(1).substring(1));
      }
 else {
        throw new CommandException("String_Node_Str");
      }
      float y=player.getScene().getPosition().getY();
      if (args.isInteger(2)) {
        y=args.getInteger(2);
      }
 else       if (args.getString(2).startsWith("String_Node_Str")) {
        y+=Integer.parseInt(args.getString(2).substring(1));
      }
 else {
        throw new CommandException("String_Node_Str");
      }
      float z=player.getScene().getPosition().getZ();
      if (args.isInteger(3)) {
        z=args.getInteger(3);
      }
 else       if (args.getString(3).startsWith("String_Node_Str")) {
        z+=Integer.parseInt(args.getString(3).substring(1));
      }
 else {
        throw new CommandException("String_Node_Str");
      }
      point=new Point(world,x,y,z);
    }
 else {
      target=args.getPlayer(1,true);
      if (target == null || !target.isOnline()) {
        throw new CommandException(args.getString(1) + "String_Node_Str");
      }
      point=target.getScene().getPosition();
    }
  }
  point.getWorld().getChunkFromBlock(point);
  player.teleport(point);
  if (target != null) {
    player.sendMessage("String_Node_Str" + target.getName() + "String_Node_Str");
    target.sendMessage(player.getName() + "String_Node_Str");
    return;
  }
  player.sendMessage("String_Node_Str" + point.getWorld().getName() + "String_Node_Str"+ point.getX()+ "String_Node_Str"+ point.getY()+ "String_Node_Str"+ point.getZ()+ "String_Node_Str");
}

Fixed version (ground truth):
@Command(aliases={"String_Node_Str","String_Node_Str"},usage="String_Node_Str",desc="String_Node_Str",min=1,max=5) @Permissible("String_Node_Str") public void tp(CommandSource source,CommandArguments args) throws CommandException {
  Player player;
  Player target=null;
  Point point;
  if (args.length() == 1) {
    if (!(source instanceof Player)) {
      throw new CommandException("String_Node_Str");
    }
    player=args.getPlayer(0,true);
    if (player == null || !player.isOnline()) {
      throw new CommandException(args.getString(0) + "String_Node_Str");
    }
    point=player.getScene().getPosition();
  }
 else {
    player=args.getPlayer(0,true);
    if (player == null || !player.isOnline()) {
      throw new CommandException(args.getString(0) + "String_Node_Str");
    }
    if (args.length() > 2) {
      World world=null;
      if (args.length() > 4) {
        world=args.getWorld(4);
        if (world == null) {
          source.sendMessage("String_Node_Str");
        }
      }
      if (world == null) {
        world=player.getWorld();
      }
      float x=player.getScene().getPosition().getX();
      if (args.isInteger(1)) {
        x=args.getInteger(1);
      }
 else       if (args.getString(1).startsWith("String_Node_Str")) {
        x+=Integer.parseInt(args.getString(1).substring(1));
      }
 else {
        throw new CommandException("String_Node_Str");
      }
      float y=player.getScene().getPosition().getY();
      if (args.isInteger(2)) {
        y=args.getInteger(2);
      }
 else       if (args.getString(2).startsWith("String_Node_Str")) {
        y+=Integer.parseInt(args.getString(2).substring(1));
      }
 else {
        throw new CommandException("String_Node_Str");
      }
      float z=player.getScene().getPosition().getZ();
      if (args.isInteger(3)) {
        z=args.getInteger(3);
      }
 else       if (args.getString(3).startsWith("String_Node_Str")) {
        z+=Integer.parseInt(args.getString(3).substring(1));
      }
 else {
        throw new CommandException("String_Node_Str");
      }
      point=new Point(world,x,y,z);
    }
 else {
      target=args.getPlayer(1,true);
      if (target == null || !target.isOnline()) {
        throw new CommandException(args.getString(1) + "String_Node_Str");
      }
      point=target.getScene().getPosition();
    }
  }
  point.getWorld().getChunkFromBlock(point);
  player.teleport(point);
  if (target != null) {
    player.sendMessage("String_Node_Str" + target.getName() + "String_Node_Str");
    target.sendMessage(player.getName() + "String_Node_Str");
    return;
  }
  player.sendMessage("String_Node_Str" + point.getWorld().getName() + "String_Node_Str"+ point.getX()+ "String_Node_Str"+ point.getY()+ "String_Node_Str"+ point.getZ()+ "String_Node_Str");
}