summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)