Package net.minecraft.world.entity
Interface NeutralMob
public interface NeutralMob
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddPersistentAngerSaveData(ValueOutput pOutput) booleancanAttack(LivingEntity pEntity) default voidintdefault booleanisAngry()default booleanisAngryAt(LivingEntity pEntity, ServerLevel pLevel) default booleanisAngryAtAllPlayers(ServerLevel pLevel) default voidplayerDied(ServerLevel pLevel, Player pPlayer) default voidreadPersistentAngerSaveData(Level pLevel, ValueInput pInput) voidsetLastHurtByMob(LivingEntity pLivingEntity) Hint to AI tasks that we were attacked by the passed EntityLivingBase and should retaliate.voidsetPersistentAngerTarget(UUID pPersistentAngerTarget) voidsetRemainingPersistentAngerTime(int pRemainingPersistentAngerTime) voidsetTarget(LivingEntity pLivingEntity) Sets the active target the Task system uses for trackingvoiddefault voiddefault voidupdatePersistentAnger(ServerLevel pServerLevel, boolean pUpdateAnger)
-
Field Details
-
TAG_ANGER_TIME
- See Also:
-
TAG_ANGRY_AT
- See Also:
-
-
Method Details
-
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
Hint to AI tasks that we were attacked by the passed EntityLivingBase and should retaliate. Is not guaranteed to change our actual active target (for example if we are currently busy attacking someone else) -
setTarget
Sets the active target the Task system uses for tracking -
canAttack
-
getTarget
-