From a7664a104fa9fb206921e9245303579b1360f5c0 Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Thu, 24 Nov 2011 20:16:43 +0000 Subject: Implemented new age methods in animals, and made spawned animals via eggs properly age back to children --- src/main/java/net/minecraft/server/EntityEgg.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/main/java/net/minecraft/server/EntityEgg.java') diff --git a/src/main/java/net/minecraft/server/EntityEgg.java b/src/main/java/net/minecraft/server/EntityEgg.java index 9a573809..8bc86561 100644 --- a/src/main/java/net/minecraft/server/EntityEgg.java +++ b/src/main/java/net/minecraft/server/EntityEgg.java @@ -1,6 +1,7 @@ package net.minecraft.server; import org.bukkit.Location; +import org.bukkit.entity.Animals; import org.bukkit.entity.CreatureType; import org.bukkit.entity.Projectile; import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason; @@ -74,7 +75,11 @@ public class EntityEgg extends EntityProjectile { if (hatching) { for (int k = 0; k < numHatching; k++) { - world.getWorld().spawn(new Location(world.getWorld(), this.locX, this.locY, this.locZ, this.yaw, 0.0F), hatchingType.getEntityClass(), SpawnReason.EGG); + org.bukkit.entity.Entity entity = world.getWorld().spawn(new Location(world.getWorld(), this.locX, this.locY, this.locZ, this.yaw, 0.0F), hatchingType.getEntityClass(), SpawnReason.EGG); + + if (entity instanceof Animals) { + ((Animals)entity).setAge(-24000); + } } } // CraftBukkit end -- cgit v1.2.3