Program: 93767
Project: 93767
Buggy source:
@Override public void execute(final CommandSender sender,final CommandArgs args) throws ActionNotPermitedException, PlayerNotFound {
  if (Utils.isPlayer(sender)) {
    final HashMap<String,String> replace=new HashMap<String,String>();
    final String name=args.getString(0);
    replace.put("String_Node_Str",name);
    int nbTaped;
    int distance=0;
    try {
      nbTaped=args.getInt(1);
    }
 catch (    final Exception e) {
      nbTaped=1;
    }
    try {
      distance=args.getInt(2);
    }
 catch (    final Exception e) {
      distance=0;
    }
    Player temp=Utils.getUser(sender,args,permNode,3,false);
    if (temp == null) {
      temp=((Player)sender);
    }
    final Player player=temp;
    Location loc;
    if (distance == 0 && player.equals(sender)) {
      loc=player.getTargetBlock(null,100).getLocation().add(0,1,0);
    }
 else     if (distance == 0) {
      final Location playerLoc=player.getLocation();
      loc=playerLoc.add(playerLoc.getDirection().normalize().multiply(2).toLocation(player.getWorld(),playerLoc.getYaw(),playerLoc.getPitch())).add(0,1D,0);
    }
 else {
      final Location playerLoc=player.getLocation();
      loc=playerLoc.add(playerLoc.getDirection().normalize().multiply(distance).toLocation(player.getWorld(),playerLoc.getYaw(),playerLoc.getPitch())).add(0,1D,0);
    }
    EntityType ct=null;
    if (name.contains("String_Node_Str")) {
      final String[] creatures=name.split("String_Node_Str");
      ct=EntityType.fromName(creatures[0]);
      final EntityType ct2=EntityType.fromName(creatures[1]);
      if (ct == null) {
        replace.put("String_Node_Str",creatures[0]);
        Utils.sI18n(sender,"String_Node_Str",replace);
      }
      if (ct2 == null) {
        replace.put("String_Node_Str",creatures[1]);
        Utils.sI18n(sender,"String_Node_Str",replace);
      }
      if (ct == null || ct2 == null) {
        return;
      }
      ACPluginManager.scheduleSyncTask(new PassengerMob(loc,nbTaped,ct,ct2,player,sender));
    }
 else {
      ct=EntityType.fromName(name);
      if (ct == null) {
        Utils.sI18n(sender,"String_Node_Str",replace);
        return;
      }
      ACPluginManager.scheduleSyncTask(new NormalMob(loc,nbTaped,ct,player,sender));
    }
  }
}

Fixed version (ground truth):
@Override public void execute(final CommandSender sender,final CommandArgs args) throws ActionNotPermitedException, PlayerNotFound {
  if (Utils.isPlayer(sender)) {
    final HashMap<String,String> replace=new HashMap<String,String>();
    final String name=args.getString(0);
    replace.put("String_Node_Str",name);
    int nbTaped;
    int distance=0;
    try {
      nbTaped=args.getInt(1);
    }
 catch (    final Exception e) {
      nbTaped=1;
    }
    try {
      distance=args.getInt(2);
    }
 catch (    final Exception e) {
      distance=0;
    }
    Player temp=Utils.getUser(sender,args,permNode,3,false);
    if (temp == null) {
      temp=((Player)sender);
    }
    final Player player=temp;
    Location loc;
    if (distance == 0 && player.equals(sender)) {
      loc=player.getTargetBlock(null,100).getLocation().add(0,1,0);
    }
 else     if (distance == 0) {
      final Location playerLoc=player.getLocation();
      loc=playerLoc.add(playerLoc.getDirection().normalize().multiply(2).toLocation(player.getWorld(),playerLoc.getYaw(),playerLoc.getPitch())).add(0,1D,0);
    }
 else {
      final Location playerLoc=player.getLocation();
      loc=playerLoc.add(playerLoc.getDirection().normalize().multiply(distance).toLocation(player.getWorld(),playerLoc.getYaw(),playerLoc.getPitch())).add(0,1D,0);
    }
    EntityType ct=null;
    if (name.contains("String_Node_Str")) {
      final String[] creatures=name.split("String_Node_Str");
      if (creatures[0].equalsIgnoreCase("String_Node_Str"))       creatures[0]="String_Node_Str";
      ct=EntityType.fromName(creatures[0]);
      if (creatures[1].equalsIgnoreCase("String_Node_Str"))       creatures[1]="String_Node_Str";
      final EntityType ct2=EntityType.fromName(creatures[1]);
      if (ct == null) {
        replace.put("String_Node_Str",creatures[0]);
        Utils.sI18n(sender,"String_Node_Str",replace);
      }
      if (ct2 == null) {
        replace.put("String_Node_Str",creatures[1]);
        Utils.sI18n(sender,"String_Node_Str",replace);
      }
      if (ct == null || ct2 == null) {
        return;
      }
      ACPluginManager.scheduleSyncTask(new PassengerMob(loc,nbTaped,ct,ct2,player,sender));
    }
 else {
      ct=EntityType.fromName(name);
      if (ct == null) {
        Utils.sI18n(sender,"String_Node_Str",replace);
        return;
      }
      ACPluginManager.scheduleSyncTask(new NormalMob(loc,nbTaped,ct,player,sender));
    }
  }
}