接口 NeutralMob
public interface NeutralMob
-
字段概要
字段 -
方法概要
修饰符和类型方法说明default void
boolean
canAttack
(LivingEntity pEntity) default void
int
default boolean
isAngry()
default boolean
isAngryAt
(LivingEntity pTarget) default boolean
isAngryAtAllPlayers
(Level pLevel) default void
playerDied
(Player pPlayer) default void
readPersistentAngerSaveData
(Level pLevel, CompoundTag pTag) void
setLastHurtByMob
(LivingEntity pLivingEntity) void
setLastHurtByPlayer
(Player pPlayer) void
setPersistentAngerTarget
(UUID pPersistentAngerTarget) void
setRemainingPersistentAngerTime
(int pRemainingPersistentAngerTime) void
setTarget
(LivingEntity pLivingEntity) void
default void
default void
updatePersistentAnger
(ServerLevel pServerLevel, boolean pUpdateAnger)
-
字段详细资料
-
方法详细资料
-
getRemainingPersistentAngerTime
int getRemainingPersistentAngerTime() -
setRemainingPersistentAngerTime
void setRemainingPersistentAngerTime(int pRemainingPersistentAngerTime) -
getPersistentAngerTarget
-
setPersistentAngerTarget
-
startPersistentAngerTimer
void startPersistentAngerTimer() -
addPersistentAngerSaveData
-
readPersistentAngerSaveData
-
updatePersistentAnger
-
isAngryAt
-
isAngryAtAllPlayers
-
isAngry
default boolean isAngry() -
playerDied
-
forgetCurrentTargetAndRefreshUniversalAnger
default void forgetCurrentTargetAndRefreshUniversalAnger() -
stopBeingAngry
default void stopBeingAngry() -
getLastHurtByMob
-
setLastHurtByMob
-
setLastHurtByPlayer
-
setTarget
-
canAttack
-
getTarget
-