Interface Angerable

All Known Implementing Classes:
BeeEntity, EndermanEntity, IronGolemEntity, PolarBearEntity, WolfEntity, ZombifiedPiglinEntity

public interface Angerable
  • Method Details

    • getAngerTime

      int getAngerTime()
    • setAngerTime

      void setAngerTime​(int ticks)
    • getAngryAt

      @Nullable UUID getAngryAt()
    • setAngryAt

      void setAngryAt​(@Nullable UUID uuid)
    • chooseRandomAngerTime

      void chooseRandomAngerTime()
    • angerToTag

      default void angerToTag​(CompoundTag tag)
    • angerFromTag

      default void angerFromTag​(ServerWorld world, CompoundTag tag)
    • tickAngerLogic

      default void tickAngerLogic​(ServerWorld world, boolean bool)
    • shouldAngerAt

      default boolean shouldAngerAt​(LivingEntity entity)
    • isUniversallyAngry

      default boolean isUniversallyAngry​(World world)
    • hasAngerTime

      default boolean hasAngerTime()
    • forgive

      default void forgive​(PlayerEntity player)
    • universallyAnger

      default void universallyAnger()
    • stopAnger

      default void stopAnger()
    • setAttacker

      void setAttacker​(@Nullable LivingEntity attacker)
    • setAttacking

      void setAttacking​(@Nullable PlayerEntity attacking)
    • setTarget

      void setTarget​(@Nullable LivingEntity target)
    • getTarget

      @Nullable LivingEntity getTarget()