接口 NeutralMob

所有已知实现类:
Bee, EnderMan, IronGolem, PolarBear, Wolf, ZombifiedPiglin

public interface NeutralMob
  • 字段详细资料

  • 方法详细资料

    • getRemainingPersistentAngerTime

      int getRemainingPersistentAngerTime()
    • setRemainingPersistentAngerTime

      void setRemainingPersistentAngerTime(int pRemainingPersistentAngerTime)
    • getPersistentAngerTarget

      @Nullable UUID getPersistentAngerTarget()
    • setPersistentAngerTarget

      void setPersistentAngerTarget(@Nullable UUID pPersistentAngerTarget)
    • startPersistentAngerTimer

      void startPersistentAngerTimer()
    • addPersistentAngerSaveData

      default void addPersistentAngerSaveData(CompoundTag pNbt)
    • readPersistentAngerSaveData

      default void readPersistentAngerSaveData(Level pLevel, CompoundTag pTag)
    • updatePersistentAnger

      default void updatePersistentAnger(ServerLevel pServerLevel, boolean pUpdateAnger)
    • isAngryAt

      default boolean isAngryAt(LivingEntity pTarget)
    • isAngryAtAllPlayers

      default boolean isAngryAtAllPlayers(Level pLevel)
    • isAngry

      default boolean isAngry()
    • playerDied

      default void playerDied(Player pPlayer)
    • forgetCurrentTargetAndRefreshUniversalAnger

      default void forgetCurrentTargetAndRefreshUniversalAnger()
    • stopBeingAngry

      default void stopBeingAngry()
    • getLastHurtByMob

      @Nullable LivingEntity getLastHurtByMob()
    • setLastHurtByMob

      void setLastHurtByMob(@Nullable LivingEntity pLivingEntity)
    • setLastHurtByPlayer

      void setLastHurtByPlayer(@Nullable Player pPlayer)
    • setTarget

      void setTarget(@Nullable LivingEntity pLivingEntity)
    • canAttack

      boolean canAttack(LivingEntity pEntity)
    • getTarget

      @Nullable LivingEntity getTarget()