SPIGOT-1319: Add EntityBreedEvent

By: Ryan Michela <deltahat@gmail.com>
This commit is contained in:
CraftBukkit/Spigot
2016-06-18 22:00:39 -07:00
parent 0628968019
commit 8e8c7d72aa
4 changed files with 63 additions and 5 deletions

View File

@@ -1011,4 +1011,13 @@ public class CraftEventFactory {
cloud.world.getServer().getPluginManager().callEvent(event);
return event;
}
public static EntityBreedEvent callEntityBreedEvent(EntityLiving child, EntityLiving mother, EntityLiving father, EntityLiving breeder, ItemStack bredWith, int experience) {
org.bukkit.entity.LivingEntity breederEntity = (LivingEntity)(breeder == null ? null : breeder.getBukkitEntity());
CraftItemStack bredWithStack = bredWith == null ? null : CraftItemStack.asCraftMirror(bredWith).clone();
EntityBreedEvent event = new EntityBreedEvent((LivingEntity) child.getBukkitEntity(), (LivingEntity) mother.getBukkitEntity(), (LivingEntity) father.getBukkitEntity(), breederEntity, bredWithStack, experience);
child.world.getServer().getPluginManager().callEvent(event);
return event;
}
}