Interface NeutralMob
public interface NeutralMob
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidbooleancanAttack(LivingEntity target) default voidlongdefault booleanisAngry()default booleanisAngryAt(LivingEntity entity, ServerLevel level) default booleanisAngryAtAllPlayers(ServerLevel level) private static booleanisValidPlayerTarget(LivingEntity target) level()default voidplayerDied(ServerLevel level, Player player) default voidreadPersistentAngerSaveData(Level level, ValueInput input) voidsetLastHurtByMob(@Nullable LivingEntity hurtBy) voidsetPersistentAngerEndTime(long endTime) voidsetPersistentAngerTarget(@Nullable EntityReference<LivingEntity> persistentAngerTarget) voidsetTarget(@Nullable LivingEntity target) default voidsetTimeToRemainAngry(long remainingTime) voiddefault voiddefault voidupdatePersistentAnger(ServerLevel level, boolean stayAngryIfTargetPresent)
-
Field Details
-
TAG_ANGER_END_TIME
- See Also:
-
TAG_ANGRY_AT
- See Also:
-
NO_ANGER_END_TIME
static final long NO_ANGER_END_TIME- See Also:
-
-
Method Details
-
getPersistentAngerEndTime
long getPersistentAngerEndTime() -
setTimeToRemainAngry
default void setTimeToRemainAngry(long remainingTime) -
setPersistentAngerEndTime
void setPersistentAngerEndTime(long endTime) -
getPersistentAngerTarget
@Nullable EntityReference<LivingEntity> getPersistentAngerTarget() -
setPersistentAngerTarget
-
startPersistentAngerTimer
void startPersistentAngerTimer() -
level
Level level() -
addPersistentAngerSaveData
-
readPersistentAngerSaveData
-
updatePersistentAnger
-
isValidPlayerTarget
-
isAngryAt
-
isAngryAtAllPlayers
-
isAngry
default boolean isAngry() -
playerDied
-
forgetCurrentTargetAndRefreshUniversalAnger
default void forgetCurrentTargetAndRefreshUniversalAnger() -
stopBeingAngry
default void stopBeingAngry() -
getLastHurtByMob
@Nullable LivingEntity getLastHurtByMob() -
setLastHurtByMob
-
setTarget
-
canAttack
-
getTarget
@Nullable LivingEntity getTarget() -
getTargetUnchecked
@Nullable LivingEntity getTargetUnchecked()
-