net.minecraft.entity.mob

public interface Angerable

net.minecraft.world.entity.NeutralMob
net.minecraft.class_5354
net.minecraft.entity.mob.Angerable

Field summary

Modifier and TypeField
String
TAG_ANGER_END_TIME
field_63295
ANGER_END_TIME_KEY
String
TAG_ANGRY_AT
field_30094
ANGRY_AT_KEY
long
NO_ANGER_END_TIME
field_63296
NO_ANGER_END_TIME

Method summary

Modifier and TypeMethod
long
getPersistentAngerEndTime()
method_75130()
getAngerEndTime()
default void
setTimeToRemainAngry(long remainingTime)
method_75131(long arg0)
setAngerDuration(long durationInTicks)
void
setPersistentAngerEndTime(long endTime)
method_75132(long arg0)
setAngerEndTime(long angerEndTime)
LazyEntityReference<LivingEntity>
getPersistentAngerTarget()
method_29508()
getAngryAt()
void
setPersistentAngerTarget(EntityReference<LivingEntity> persistentAngerTarget)
method_29513(class_10583<class_1309> arg0)
setAngryAt(LazyEntityReference<LivingEntity> angryAt)
void
startPersistentAngerTimer()
method_29509()
chooseRandomAngerTime()
World
level()
method_73183()
getEntityWorld()
default void
addPersistentAngerSaveData(ValueOutput output)
method_29517(class_11372 arg0)
writeAngerToData(WriteView view)
default void
readPersistentAngerSaveData(Level level, ValueInput input)
method_29512(class_1937 arg0, class_11368 arg1)
readAngerFromData(World world, ReadView view)
default void
updatePersistentAnger(ServerLevel level, boolean stayAngryIfTargetPresent)
method_29510(class_3218 arg0, boolean arg1)
tickAngerLogic(ServerWorld world, boolean angerPersistent)
private static boolean
isValidPlayerTarget(LivingEntity target)
method_75880(class_1309 arg0)
canAngerAt(LivingEntity target)
default boolean
isAngryAt(LivingEntity entity, ServerLevel level)
method_29515(class_1309 arg0, class_3218 arg1)
shouldAngerAt(LivingEntity target, ServerWorld world)
default boolean
isAngryAtAllPlayers(ServerLevel level)
method_29923(class_3218 arg0)
isUniversallyAngry(ServerWorld world)
default boolean
isAngry()
method_29511()
hasAngerTime()
default void
playerDied(ServerLevel level, Player player)
method_29516(class_3218 arg0, class_1657 arg1)
forgive(ServerWorld world, PlayerEntity player)
default void
forgetCurrentTargetAndRefreshUniversalAnger()
method_29921()
universallyAnger()
default void
stopBeingAngry()
method_29922()
stopAnger()
LivingEntity
getLastHurtByMob()
method_6065()
getAttacker()
void
setLastHurtByMob(LivingEntity hurtBy)
method_6015(class_1309 arg0)
setAttacker(LivingEntity attacker)
void
setTarget(LivingEntity target)
method_5980(class_1309 arg0)
setTarget(LivingEntity target)
boolean
canAttack(LivingEntity target)
method_18395(class_1309 arg0)
canTarget(LivingEntity target)
LivingEntity
getTarget()
method_5968()
getTarget()