summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/MobData.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/MobData.java')
-rw-r--r--Essentials/src/com/earth2me/essentials/MobData.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/MobData.java b/Essentials/src/com/earth2me/essentials/MobData.java
index 40e23f579..790cc631b 100644
--- a/Essentials/src/com/earth2me/essentials/MobData.java
+++ b/Essentials/src/com/earth2me/essentials/MobData.java
@@ -30,6 +30,7 @@ import org.bukkit.material.Colorable;
public enum MobData
{
BABY_AGEABLE("baby", Ageable.class, Data.BABY, true),
+ ADULT_AGEABLE("adult", Ageable.class, Data.ADULT, true),
BABY_PIG("piglet", EntityType.PIG, Data.BABY, false),
BABY_WOLF("puppy", EntityType.WOLF, Data.BABY, false),
BABY_CHICKEN("chick", EntityType.CHICKEN, Data.BABY, false),
@@ -83,6 +84,7 @@ public enum MobData
TUXEDO_CAT("tuxedo", EntityType.OCELOT, Ocelot.Type.BLACK_CAT, false),
VILLAGER_ZOMBIE("villager", EntityType.ZOMBIE.getEntityClass(), Data.VILLAGER, true),
BABY_ZOMBIE("baby", EntityType.ZOMBIE.getEntityClass(), Data.BABYZOMBIE, true),
+ ADULT_ZOMBIE("adult", EntityType.ZOMBIE.getEntityClass(), Data.ADULTZOMBIE, true),
DIAMOND_SWORD_ZOMBIE("diamondsword", EntityType.ZOMBIE.getEntityClass(), Material.DIAMOND_SWORD, true),
GOLD_SWORD_ZOMBIE("goldsword", EntityType.ZOMBIE.getEntityClass(), Material.GOLD_SWORD, true),
IRON_SWORD_ZOMBIE("ironsword", EntityType.ZOMBIE.getEntityClass(), Material.IRON_SWORD, true),
@@ -113,8 +115,10 @@ public enum MobData
public enum Data
{
+ ADULT,
BABY,
CHEST,
+ ADULTZOMBIE,
BABYZOMBIE,
VILLAGER,
HORSESADDLE,
@@ -214,10 +218,18 @@ public enum MobData
{
((Wolf)spawned).setAngry(true);
}
+ else if (this.value.equals(Data.ADULT))
+ {
+ ((Ageable)spawned).setAdult();
+ }
else if (this.value.equals(Data.BABY))
{
((Ageable)spawned).setBaby();
}
+ else if (this.value.equals(Data.ADULTZOMBIE))
+ {
+ ((Zombie)spawned).setBaby(false);
+ }
else if (this.value.equals(Data.BABYZOMBIE))
{
((Zombie)spawned).setBaby(true);