summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2011-11-30 03:58:20 +0000
committerKHobbits <rob@khobbits.co.uk>2011-11-30 03:58:20 +0000
commit2c3adc4701300833e7adc6c311818b02bc76d437 (patch)
tree02cab3c515eb8a0ab3bf279ed6b8317cfb0a126d
parentca466ce9e34f73d2999c8731a6adc7847a9306e8 (diff)
downloadEssentials-2c3adc4701300833e7adc6c311818b02bc76d437.tar
Essentials-2c3adc4701300833e7adc6c311818b02bc76d437.tar.gz
Essentials-2c3adc4701300833e7adc6c311818b02bc76d437.tar.lz
Essentials-2c3adc4701300833e7adc6c311818b02bc76d437.tar.xz
Essentials-2c3adc4701300833e7adc6c311818b02bc76d437.zip
/spawnmob sheep:<colour> + /spawnmob sheep:baby = /spawnmob sheep:<colour>baby.
And as a nice extra, random: /spawnmob sheep:randombaby 10
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java b/Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java
index 2c1fa9538..d42437368 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandspawnmob.java
@@ -205,16 +205,21 @@ public class Commandspawnmob extends EssentialsCommand
}
if (type == CreatureType.SHEEP)
{
+ if (data.toLowerCase(Locale.ENGLISH).contains("baby")) {
+ ((Sheep)spawned).setAge(-24000);
+ }
+ final String color = data.toUpperCase(Locale.ENGLISH).replace("BABY", "");
try
- {
- if (data.equalsIgnoreCase("random"))
+ {
+
+ if (color.equalsIgnoreCase("random"))
{
Random rand = new Random();
((Sheep)spawned).setColor(DyeColor.values()[rand.nextInt(DyeColor.values().length)]);
}
else
{
- ((Sheep)spawned).setColor(DyeColor.valueOf(data.toUpperCase(Locale.ENGLISH)));
+ ((Sheep)spawned).setColor(DyeColor.valueOf(color));
}
}
catch (Exception e)