diff options
-rw-r--r-- | Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java | 16 | ||||
-rw-r--r-- | Essentials/src/plugin.yml | 2 |
2 files changed, 12 insertions, 6 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java b/Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java index 60b99b217..f867a1503 100644 --- a/Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java @@ -76,7 +76,12 @@ public class Commandspawnmob extends EssentialsCommand { throw new Exception(_("unableToSpawnMob")); } - final Location loc = block.getLocation(); + User otherUser = null; + if (args.length >= 3) + { + otherUser = getPlayer(ess.getServer(), args, 2); + } + final Location loc = (otherUser == null) ? block.getLocation() : otherUser.getLocation(); final Location sloc = Util.getSafeDestination(loc); try { @@ -122,7 +127,7 @@ public class Commandspawnmob extends EssentialsCommand { changeMobData(mobMount.getType(), spawnedMount, mountData, user); } - if (args.length == 2) + if (args.length >= 2) { int mobCount = Integer.parseInt(args[1]); int serverLimit = ess.getSettings().getSpawnMobLimit(); @@ -205,13 +210,14 @@ public class Commandspawnmob extends EssentialsCommand } if (type == CreatureType.SHEEP) { - if (data.toLowerCase(Locale.ENGLISH).contains("baby")) { + if (data.toLowerCase(Locale.ENGLISH).contains("baby")) + { ((Sheep)spawned).setAge(-24000); } final String color = data.toUpperCase(Locale.ENGLISH).replace("BABY", ""); try - { - + { + if (color.equalsIgnoreCase("random")) { Random rand = new Random(); diff --git a/Essentials/src/plugin.yml b/Essentials/src/plugin.yml index ac1ced96e..64e5fb2cb 100644 --- a/Essentials/src/plugin.yml +++ b/Essentials/src/plugin.yml @@ -304,7 +304,7 @@ commands: aliases: [espawner] spawnmob: description: Spawns a mob. - usage: /<command> <mob>[:data][,<mount>[:data]] [amount] + usage: /<command> <mob>[:data][,<mount>[:data]] [amount] [player] aliases: [espawnmob] sudo: description: Make another user perform a command. |