Package net.minecraft.entity.mob
Interface Angerable
- All Known Implementing Classes:
BeeEntity
,EndermanEntity
,IronGolemEntity
,PolarBearEntity
,WolfEntity
,ZombifiedPiglinEntity
public interface Angerable
- Mappings:
Namespace Name named net/minecraft/entity/mob/Angerable
intermediary net/minecraft/class_5354
official btw
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionboolean
canTarget
(LivingEntity target) void
default void
forgive
(PlayerEntity player) int
@Nullable UUID
@Nullable LivingEntity
@Nullable LivingEntity
default boolean
default boolean
isUniversallyAngry
(World world) default void
readAngerFromNbt
(World world, NbtCompound nbt) void
setAngerTime
(int angerTime) void
setAngryAt
(@Nullable UUID angryAt) void
setAttacker
(@Nullable LivingEntity attacker) void
setAttacking
(@Nullable PlayerEntity attacking) void
setTarget
(@Nullable LivingEntity target) default boolean
shouldAngerAt
(LivingEntity entity) default void
default void
tickAngerLogic
(ServerWorld world, boolean angerPersistent) default void
default void
-
Field Details
-
ANGER_TIME_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named ANGER_TIME_KEY
Lnet/minecraft/entity/mob/Angerable;ANGER_TIME_KEY:Ljava/lang/String;
intermediary field_30093
Lnet/minecraft/class_5354;field_30093:Ljava/lang/String;
official b_
Lbtw;b_:Ljava/lang/String;
-
ANGRY_AT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named ANGRY_AT_KEY
Lnet/minecraft/entity/mob/Angerable;ANGRY_AT_KEY:Ljava/lang/String;
intermediary field_30094
Lnet/minecraft/class_5354;field_30094:Ljava/lang/String;
official c_
Lbtw;c_:Ljava/lang/String;
-
-
Method Details
-
getAngerTime
int getAngerTime()- Mappings:
Namespace Name Mixin selector named getAngerTime
Lnet/minecraft/entity/mob/Angerable;getAngerTime()I
intermediary method_29507
Lnet/minecraft/class_5354;method_29507()I
official a
Lbtw;a()I
-
setAngerTime
void setAngerTime(int angerTime) - Mappings:
Namespace Name Mixin selector named setAngerTime
Lnet/minecraft/entity/mob/Angerable;setAngerTime(I)V
intermediary method_29514
Lnet/minecraft/class_5354;method_29514(I)V
official a
Lbtw;a(I)V
-
getAngryAt
- Mappings:
Namespace Name Mixin selector named getAngryAt
Lnet/minecraft/entity/mob/Angerable;getAngryAt()Ljava/util/UUID;
intermediary method_29508
Lnet/minecraft/class_5354;method_29508()Ljava/util/UUID;
official b
Lbtw;b()Ljava/util/UUID;
-
setAngryAt
- Mappings:
Namespace Name Mixin selector named setAngryAt
Lnet/minecraft/entity/mob/Angerable;setAngryAt(Ljava/util/UUID;)V
intermediary method_29513
Lnet/minecraft/class_5354;method_29513(Ljava/util/UUID;)V
official a
Lbtw;a(Ljava/util/UUID;)V
-
chooseRandomAngerTime
void chooseRandomAngerTime()- Mappings:
Namespace Name Mixin selector named chooseRandomAngerTime
Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
intermediary method_29509
Lnet/minecraft/class_5354;method_29509()V
official c
Lbtw;c()V
-
writeAngerToNbt
- Mappings:
Namespace Name Mixin selector named writeAngerToNbt
Lnet/minecraft/entity/mob/Angerable;writeAngerToNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_29517
Lnet/minecraft/class_5354;method_29517(Lnet/minecraft/class_2487;)V
official c
Lbtw;c(Lus;)V
-
readAngerFromNbt
- Mappings:
Namespace Name Mixin selector named readAngerFromNbt
Lnet/minecraft/entity/mob/Angerable;readAngerFromNbt(Lnet/minecraft/world/World;Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_29512
Lnet/minecraft/class_5354;method_29512(Lnet/minecraft/class_1937;Lnet/minecraft/class_2487;)V
official a
Lbtw;a(Ldbz;Lus;)V
-
tickAngerLogic
- Parameters:
angerPersistent
- iftrue
, the anger time will not decrease for a player target- Mappings:
Namespace Name Mixin selector named tickAngerLogic
Lnet/minecraft/entity/mob/Angerable;tickAngerLogic(Lnet/minecraft/server/world/ServerWorld;Z)V
intermediary method_29510
Lnet/minecraft/class_5354;method_29510(Lnet/minecraft/class_3218;Z)V
official a
Lbtw;a(Larf;Z)V
-
shouldAngerAt
- Mappings:
Namespace Name Mixin selector named shouldAngerAt
Lnet/minecraft/entity/mob/Angerable;shouldAngerAt(Lnet/minecraft/entity/LivingEntity;)Z
intermediary method_29515
Lnet/minecraft/class_5354;method_29515(Lnet/minecraft/class_1309;)Z
official a_
Lbtw;a_(Lbtq;)Z
-
isUniversallyAngry
- Mappings:
Namespace Name Mixin selector named isUniversallyAngry
Lnet/minecraft/entity/mob/Angerable;isUniversallyAngry(Lnet/minecraft/world/World;)Z
intermediary method_29923
Lnet/minecraft/class_5354;method_29923(Lnet/minecraft/class_1937;)Z
official a_
Lbtw;a_(Ldbz;)Z
-
hasAngerTime
default boolean hasAngerTime()- Mappings:
Namespace Name Mixin selector named hasAngerTime
Lnet/minecraft/entity/mob/Angerable;hasAngerTime()Z
intermediary method_29511
Lnet/minecraft/class_5354;method_29511()Z
official Z_
Lbtw;Z_()Z
-
forgive
- Mappings:
Namespace Name Mixin selector named forgive
Lnet/minecraft/entity/mob/Angerable;forgive(Lnet/minecraft/entity/player/PlayerEntity;)V
intermediary method_29516
Lnet/minecraft/class_5354;method_29516(Lnet/minecraft/class_1657;)V
official a_
Lbtw;a_(Lcmy;)V
-
universallyAnger
default void universallyAnger()- Mappings:
Namespace Name Mixin selector named universallyAnger
Lnet/minecraft/entity/mob/Angerable;universallyAnger()V
intermediary method_29921
Lnet/minecraft/class_5354;method_29921()V
official aa_
Lbtw;aa_()V
-
stopAnger
default void stopAnger()- Mappings:
Namespace Name Mixin selector named stopAnger
Lnet/minecraft/entity/mob/Angerable;stopAnger()V
intermediary method_29922
Lnet/minecraft/class_5354;method_29922()V
official V_
Lbtw;V_()V
-
getAttacker
- Mappings:
Namespace Name Mixin selector named getAttacker
Lnet/minecraft/entity/mob/Angerable;getAttacker()Lnet/minecraft/entity/LivingEntity;
intermediary method_6065
Lnet/minecraft/class_5354;method_6065()Lnet/minecraft/class_1309;
official em
Lbtw;em()Lbtq;
-
setAttacker
- Mappings:
Namespace Name Mixin selector named setAttacker
Lnet/minecraft/entity/mob/Angerable;setAttacker(Lnet/minecraft/entity/LivingEntity;)V
intermediary method_6015
Lnet/minecraft/class_5354;method_6015(Lnet/minecraft/class_1309;)V
official a
Lbtw;a(Lbtq;)V
-
setAttacking
- Mappings:
Namespace Name Mixin selector named setAttacking
Lnet/minecraft/entity/mob/Angerable;setAttacking(Lnet/minecraft/entity/player/PlayerEntity;)V
intermediary method_29505
Lnet/minecraft/class_5354;method_29505(Lnet/minecraft/class_1657;)V
official c
Lbtw;c(Lcmy;)V
-
setTarget
- Mappings:
Namespace Name Mixin selector named setTarget
Lnet/minecraft/entity/mob/Angerable;setTarget(Lnet/minecraft/entity/LivingEntity;)V
intermediary method_5980
Lnet/minecraft/class_5354;method_5980(Lnet/minecraft/class_1309;)V
official h
Lbtw;h(Lbtq;)V
-
canTarget
- Mappings:
Namespace Name Mixin selector named canTarget
Lnet/minecraft/entity/mob/Angerable;canTarget(Lnet/minecraft/entity/LivingEntity;)Z
intermediary method_18395
Lnet/minecraft/class_5354;method_18395(Lnet/minecraft/class_1309;)Z
official c
Lbtw;c(Lbtq;)Z
-
getTarget
- Mappings:
Namespace Name Mixin selector named getTarget
Lnet/minecraft/entity/mob/Angerable;getTarget()Lnet/minecraft/entity/LivingEntity;
intermediary method_5968
Lnet/minecraft/class_5354;method_5968()Lnet/minecraft/class_1309;
official p
Lbtw;p()Lbtq;
-