mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-03 13:36:44 +01:00
Implemented new age methods in animals, and made spawned animals via eggs properly age back to children
This commit is contained in:
parent
47b4406b7e
commit
a7664a104f
2 changed files with 14 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -19,4 +19,12 @@ public class CraftAnimals extends CraftCreature implements Animals {
|
|||
public EntityAnimal getHandle() {
|
||||
return (EntityAnimal) entity;
|
||||
}
|
||||
|
||||
public int getAge() {
|
||||
return getHandle().getAge();
|
||||
}
|
||||
|
||||
public void setAge(int age) {
|
||||
getHandle().setAge(age);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue