Class ModEntityEventHandler

java.lang.Object
de.teamlapen.werewolves.entities.ModEntityEventHandler

public class ModEntityEventHandler extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <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>>
    void
    makeWerewolfFriendly(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 from de.teamlapen.vampirism.entity.ModEntityEventHandler#makeVampireFriendly(String, Mob, Class, Class, int, BiFunction, Predicate)
    void
    onEntityAttacked(net.minecraftforge.event.entity.player.AttackEntityEvent event)
     
    void
    onEntityJoinWorld(net.minecraftforge.event.entity.EntityJoinLevelEvent event)
     
    void
    onLivingDamage(net.minecraftforge.event.entity.living.LivingDamageEvent event)
     
    void
    onLivingHurt(net.minecraftforge.event.entity.living.LivingHurtEvent event)
     
    void
    onTargetChange(net.minecraftforge.event.entity.living.LivingChangeTargetEvent event)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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, Q extends net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal<S>> void makeWerewolfFriendly(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 from de.teamlapen.vampirism.entity.ModEntityEventHandler#makeVampireFriendly(String, Mob, Class, Class, int, BiFunction, Predicate)
    • onLivingDamage

      public void onLivingDamage(net.minecraftforge.event.entity.living.LivingDamageEvent event)