Throw errors if there is a error when doing the commands
This commit is contained in:
		@@ -18,15 +18,19 @@ public class DisguiseCommand extends BaseDisguiseCommand {
 | 
			
		||||
            sender.sendMessage(ChatColor.RED + "You may not use this command from the console!");
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        Disguise disguise = null;
 | 
			
		||||
        try {
 | 
			
		||||
            Disguise disguise = parseDisguise(sender, args);
 | 
			
		||||
            DisguiseAPI.disguiseToAll((Player) sender, disguise);
 | 
			
		||||
            sender.sendMessage(ChatColor.RED + "Now disguised as a " + disguise.getType().toReadable());
 | 
			
		||||
            disguise = parseDisguise(sender, args);
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            if (ex.getMessage() != null) {
 | 
			
		||||
            if (ex.getMessage() != null && !ChatColor.getLastColors(ex.getMessage()).equals("")) {
 | 
			
		||||
                sender.sendMessage(ex.getMessage());
 | 
			
		||||
            } else {
 | 
			
		||||
                ex.printStackTrace();
 | 
			
		||||
            }
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        DisguiseAPI.disguiseToAll((Player) sender, disguise);
 | 
			
		||||
        sender.sendMessage(ChatColor.RED + "Now disguised as a " + disguise.getType().toReadable());
 | 
			
		||||
        return true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -23,16 +23,20 @@ public class DisguiseEntityCommand extends BaseDisguiseCommand {
 | 
			
		||||
            sender.sendMessage(ChatColor.RED + "You may not use this command from the console!");
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        Disguise disguise;
 | 
			
		||||
        try {
 | 
			
		||||
            Disguise disguise = parseDisguise(sender, args);
 | 
			
		||||
            listener.setSlap(sender.getName(), disguise);
 | 
			
		||||
            sender.sendMessage(ChatColor.RED + "Right click a entity in the next 10 seconds to disguise it as a "
 | 
			
		||||
                    + disguise.getType().toReadable() + "!");
 | 
			
		||||
            disguise = parseDisguise(sender, args);
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            if (ex.getMessage() != null) {
 | 
			
		||||
            if (ex.getMessage() != null && !ChatColor.getLastColors(ex.getMessage()).equals("")) {
 | 
			
		||||
                sender.sendMessage(ex.getMessage());
 | 
			
		||||
            } else {
 | 
			
		||||
                ex.printStackTrace();
 | 
			
		||||
            }
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        listener.setSlap(sender.getName(), disguise);
 | 
			
		||||
        sender.sendMessage(ChatColor.RED + "Right click a entity in the next 10 seconds to disguise it as a "
 | 
			
		||||
                + disguise.getType().toReadable() + "!");
 | 
			
		||||
        return true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -33,20 +33,24 @@ public class DisguisePlayerCommand extends BaseDisguiseCommand {
 | 
			
		||||
            sender.sendMessage(ChatColor.RED + "Cannot find the player '" + args[0] + "'");
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        try {
 | 
			
		||||
            String[] newArgs = new String[args.length - 1];
 | 
			
		||||
            for (int i = 0; i < newArgs.length; i++) {
 | 
			
		||||
                newArgs[i] = args[i + 1];
 | 
			
		||||
            }
 | 
			
		||||
            Disguise disguise = parseDisguise(sender, newArgs);
 | 
			
		||||
            DisguiseAPI.disguiseToAll(player, disguise);
 | 
			
		||||
            sender.sendMessage(ChatColor.RED + "Successfully disguised " + player.getName() + " as a "
 | 
			
		||||
                    + disguise.getType().toReadable() + "!");
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            if (ex.getMessage() != null) {
 | 
			
		||||
                sender.sendMessage(ex.getMessage());
 | 
			
		||||
            }
 | 
			
		||||
        String[] newArgs = new String[args.length - 1];
 | 
			
		||||
        for (int i = 0; i < newArgs.length; i++) {
 | 
			
		||||
            newArgs[i] = args[i + 1];
 | 
			
		||||
        }
 | 
			
		||||
        Disguise disguise;
 | 
			
		||||
        try {
 | 
			
		||||
            disguise = parseDisguise(sender, newArgs);
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            if (ex.getMessage() != null && !ChatColor.getLastColors(ex.getMessage()).equals("")) {
 | 
			
		||||
                sender.sendMessage(ex.getMessage());
 | 
			
		||||
            } else {
 | 
			
		||||
                ex.printStackTrace();
 | 
			
		||||
            }
 | 
			
		||||
            return true;
 | 
			
		||||
        }
 | 
			
		||||
        DisguiseAPI.disguiseToAll(player, disguise);
 | 
			
		||||
        sender.sendMessage(ChatColor.RED + "Successfully disguised " + player.getName() + " as a "
 | 
			
		||||
                + disguise.getType().toReadable() + "!");
 | 
			
		||||
        return true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -46,26 +46,29 @@ public class DisguiseRadiusCommand extends BaseDisguiseCommand {
 | 
			
		||||
            sender.sendMessage(ChatColor.RED + "Limited radius to " + maxRadius + "! Don't want to make too much lag right?");
 | 
			
		||||
            radius = maxRadius;
 | 
			
		||||
        }
 | 
			
		||||
        try {
 | 
			
		||||
            String[] newArgs = new String[args.length - 1];
 | 
			
		||||
            for (int i = 0; i < newArgs.length; i++) {
 | 
			
		||||
                newArgs[i] = args[i + 1];
 | 
			
		||||
            }
 | 
			
		||||
            Disguise disguise = parseDisguise(sender, newArgs);
 | 
			
		||||
            // Time to use it!
 | 
			
		||||
            int disguisedEntitys = 0;
 | 
			
		||||
            for (Entity entity : ((Player) sender).getNearbyEntities(radius, radius, radius)) {
 | 
			
		||||
                if (entity == sender)
 | 
			
		||||
                    continue;
 | 
			
		||||
                DisguiseAPI.disguiseToAll(entity, disguise);
 | 
			
		||||
                disguisedEntitys++;
 | 
			
		||||
            }
 | 
			
		||||
            sender.sendMessage(ChatColor.RED + "Successfully disguised " + disguisedEntitys + " entities!");
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            if (ex.getMessage() != null) {
 | 
			
		||||
                sender.sendMessage(ex.getMessage());
 | 
			
		||||
            }
 | 
			
		||||
        String[] newArgs = new String[args.length - 1];
 | 
			
		||||
        for (int i = 0; i < newArgs.length; i++) {
 | 
			
		||||
            newArgs[i] = args[i + 1];
 | 
			
		||||
        }
 | 
			
		||||
        Disguise disguise;
 | 
			
		||||
        try {
 | 
			
		||||
            disguise = parseDisguise(sender, newArgs);
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            if (ex.getMessage() != null && !ChatColor.getLastColors(ex.getMessage()).equals("")) {
 | 
			
		||||
                sender.sendMessage(ex.getMessage());
 | 
			
		||||
            } else {
 | 
			
		||||
                ex.printStackTrace();
 | 
			
		||||
            }
 | 
			
		||||
            return true;
 | 
			
		||||
        } // Time to use it!
 | 
			
		||||
        int disguisedEntitys = 0;
 | 
			
		||||
        for (Entity entity : ((Player) sender).getNearbyEntities(radius, radius, radius)) {
 | 
			
		||||
            if (entity == sender)
 | 
			
		||||
                continue;
 | 
			
		||||
            DisguiseAPI.disguiseToAll(entity, disguise);
 | 
			
		||||
            disguisedEntitys++;
 | 
			
		||||
        }
 | 
			
		||||
        sender.sendMessage(ChatColor.RED + "Successfully disguised " + disguisedEntitys + " entities!");
 | 
			
		||||
        return true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user