Package net.minecraft.entity.mob
Interface Angerable
- All Known Implementing Classes:
BeeEntity
,EndermanEntity
,IronGolemEntity
,PolarBearEntity
,WolfEntity
,ZombifiedPiglinEntity
public interface Angerable
-
Method Summary
Modifier and Type Method Description default void
angerFromTag(ServerWorld world, CompoundTag tag)
default void
angerToTag(CompoundTag tag)
void
chooseRandomAngerTime()
default void
forgive(PlayerEntity player)
int
getAngerTime()
UUID
getAngryAt()
LivingEntity
getTarget()
default boolean
hasAngerTime()
default boolean
isUniversallyAngry(World world)
void
setAngerTime(int ticks)
void
setAngryAt(UUID uuid)
void
setAttacker(LivingEntity attacker)
void
setAttacking(PlayerEntity attacking)
void
setTarget(LivingEntity target)
default boolean
shouldAngerAt(LivingEntity entity)
default void
stopAnger()
default void
tickAngerLogic(ServerWorld world, boolean bool)
default void
universallyAnger()
-
Method Details
-
getAngerTime
int getAngerTime() -
setAngerTime
void setAngerTime(int ticks) -
getAngryAt
-
setAngryAt
-
chooseRandomAngerTime
void chooseRandomAngerTime() -
angerToTag
-
angerFromTag
-
tickAngerLogic
-
shouldAngerAt
-
isUniversallyAngry
-
hasAngerTime
default boolean hasAngerTime() -
forgive
-
universallyAnger
default void universallyAnger() -
stopAnger
default void stopAnger() -
setAttacker
-
setAttacking
-
setTarget
-
getTarget
-