Interface NeutralMob

All Known Implementing Classes:
Bee, EnderMan, IronGolem, PolarBear, Wolf, ZombifiedPiglin

public interface NeutralMob
  • Field Details

  • Method Details

    • getRemainingPersistentAngerTime

      int getRemainingPersistentAngerTime()
    • setRemainingPersistentAngerTime

      void setRemainingPersistentAngerTime(int p_21673_)
    • getPersistentAngerTarget

      @Nullable UUID getPersistentAngerTarget()
    • setPersistentAngerTarget

      void setPersistentAngerTarget(@Nullable UUID p_21672_)
    • startPersistentAngerTimer

      void startPersistentAngerTimer()
    • addPersistentAngerSaveData

      default void addPersistentAngerSaveData(CompoundTag p_21679_)
    • readPersistentAngerSaveData

      default void readPersistentAngerSaveData(Level p_147286_, CompoundTag p_147287_)
    • updatePersistentAnger

      default void updatePersistentAnger(ServerLevel p_21667_, boolean p_21668_)
    • isAngryAt

      default boolean isAngryAt(LivingEntity p_21675_)
    • isAngryAtAllPlayers

      default boolean isAngryAtAllPlayers(Level p_21671_)
    • isAngry

      default boolean isAngry()
    • playerDied

      default void playerDied(Player p_21677_)
    • forgetCurrentTargetAndRefreshUniversalAnger

      default void forgetCurrentTargetAndRefreshUniversalAnger()
    • stopBeingAngry

      default void stopBeingAngry()
    • getLastHurtByMob

      @Nullable LivingEntity getLastHurtByMob()
    • setLastHurtByMob

      void setLastHurtByMob(@Nullable LivingEntity p_21669_)
    • setLastHurtByPlayer

      void setLastHurtByPlayer(@Nullable Player p_21680_)
    • setTarget

      void setTarget(@Nullable LivingEntity p_21681_)
    • canAttack

      boolean canAttack(LivingEntity p_181126_)
    • getTarget

      @Nullable LivingEntity getTarget()