package com.austinv11.collectiveframework.minecraft.hooks;
import com.austinv11.collectiveframework.minecraft.event.ProcreationEvent;
import net.minecraft.entity.EntityAgeable;
import net.minecraft.entity.passive.EntityAnimal;
import net.minecraftforge.common.MinecraftForge;
public class CommonHooks {
public static EntityAgeable procreatePre(EntityAgeable child, EntityAnimal parent1, EntityAnimal parent2) {
ProcreationEvent.Pre event = new ProcreationEvent.Pre(child, parent1, parent2);
return MinecraftForge.EVENT_BUS.post(event) ? null : event.child;
}
public static void procreatePost(EntityAgeable child, EntityAnimal parent1, EntityAnimal parent2) {
ProcreationEvent.Post event = new ProcreationEvent.Post(child, parent1, parent2);
MinecraftForge.EVENT_BUS.post(event);
}
}