diff options
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/SpawnMob.java')
-rw-r--r-- | Essentials/src/com/earth2me/essentials/SpawnMob.java | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/Essentials/src/com/earth2me/essentials/SpawnMob.java b/Essentials/src/com/earth2me/essentials/SpawnMob.java index edf9b4fc5..a191528dd 100644 --- a/Essentials/src/com/earth2me/essentials/SpawnMob.java +++ b/Essentials/src/com/earth2me/essentials/SpawnMob.java @@ -216,6 +216,15 @@ public class SpawnMob { sender.sendMessage(tl("mobDataList", StringUtil.joinList(MobData.getValidHelp(spawned)))); } + + if (spawned instanceof Zombie) + { + ((Zombie)spawned).setBaby(false); + } + else if(spawned instanceof Ageable) + { + ((Ageable)spawned).setAdult(); + } if (spawned instanceof Zombie || type == EntityType.SKELETON) { @@ -285,7 +294,10 @@ public class SpawnMob if (type == EntityType.PIG_ZOMBIE) { - final EntityEquipment invent = ((LivingEntity)spawned).getEquipment(); + final PigZombie zombie = ((PigZombie)spawned); + zombie.setVillager(false); + + final EntityEquipment invent = zombie.getEquipment(); invent.setItemInHand(new ItemStack(Material.GOLD_SWORD, 1)); invent.setItemInHandDropChance(0.1f); @@ -295,7 +307,10 @@ public class SpawnMob if (type == EntityType.ZOMBIE) { - final EntityEquipment invent = ((LivingEntity)spawned).getEquipment(); + final Zombie zombie = ((Zombie)spawned); + zombie.setVillager(false); + + final EntityEquipment invent = zombie.getEquipment(); invent.setBoots(new ItemStack(Material.GOLD_BOOTS, 1)); invent.setBootsDropChance(0.0f); } |