Package de.teamlapen.werewolves.entities
Class ModEntityEventHandler
java.lang.Object
de.teamlapen.werewolves.entities.ModEntityEventHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends net.minecraft.world.entity.Mob,S extends net.minecraft.world.entity.LivingEntity, Q extends net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal<S>>
voidmakeWerewolfFriendly(String name, T entity, Class<Q> targetClass, Class<S> targetEntityClass, int attackPriority, BiFunction<T, Predicate<net.minecraft.world.entity.LivingEntity>, Q> replacement, Predicate<net.minecraft.world.entity.EntityType<? extends T>> typeCheck) copy fromde.teamlapen.vampirism.entity.ModEntityEventHandler#makeVampireFriendly(String, Mob, Class, Class, int, BiFunction, Predicate)voidonEntityAttacked(net.minecraftforge.event.entity.player.AttackEntityEvent event) voidonEntityJoinWorld(net.minecraftforge.event.entity.EntityJoinLevelEvent event) voidonLivingDamage(net.minecraftforge.event.entity.living.LivingDamageEvent event) voidonLivingHurt(net.minecraftforge.event.entity.living.LivingHurtEvent event) voidonTargetChange(net.minecraftforge.event.entity.living.LivingChangeTargetEvent event)
-
Constructor Details
-
ModEntityEventHandler
public ModEntityEventHandler()
-
-
Method Details
-
onEntityAttacked
public void onEntityAttacked(net.minecraftforge.event.entity.player.AttackEntityEvent event) -
onLivingHurt
public void onLivingHurt(net.minecraftforge.event.entity.living.LivingHurtEvent event) -
onTargetChange
public void onTargetChange(net.minecraftforge.event.entity.living.LivingChangeTargetEvent event) -
onEntityJoinWorld
public void onEntityJoinWorld(net.minecraftforge.event.entity.EntityJoinLevelEvent event) -
makeWerewolfFriendly
public static <T extends net.minecraft.world.entity.Mob,S extends net.minecraft.world.entity.LivingEntity, void makeWerewolfFriendlyQ extends net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal<S>> (String name, T entity, Class<Q> targetClass, Class<S> targetEntityClass, int attackPriority, BiFunction<T, Predicate<net.minecraft.world.entity.LivingEntity>, Q> replacement, Predicate<net.minecraft.world.entity.EntityType<? extends T>> typeCheck) copy fromde.teamlapen.vampirism.entity.ModEntityEventHandler#makeVampireFriendly(String, Mob, Class, Class, int, BiFunction, Predicate) -
onLivingDamage
public void onLivingDamage(net.minecraftforge.event.entity.living.LivingDamageEvent event)
-