Interface NeutralMob
public interface NeutralMob
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidbooleancanAttack(LivingEntity target) default void@Nullable LivingEntitylong@Nullable EntityReference<LivingEntity> @Nullable LivingEntity@Nullable LivingEntitydefault 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()
-