Package net.minecraft.entity.ai
Class WardenAngerManager
java.lang.Object
net.minecraft.entity.ai.WardenAngerManager
- Mappings:
Namespace Name named net/minecraft/entity/ai/WardenAngerManagerintermediary net/minecraft/class_7254official cma
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprotected static final intprotected static final int(package private) intprivate final WardenAngerManager.SuspectComparatorprotected final Object2IntMap<Entity> protected final Object2IntMap<UUID> private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.mojang.serialization.Codec<WardenAngerManager> createCodec(Predicate<Entity> suspectPredicate) intgetAngerFor(@Nullable Entity entity) intincreaseAngerAt(Entity entity, int amount) voidremoveSuspect(Entity entity) voidtick(ServerWorld world, Predicate<Entity> suspectPredicate) private voidprivate voidupdateSuspectsMap(ServerWorld world)
-
Field Details
-
field_38733
protected static final int field_38733- See Also:
- Mappings:
Namespace Name Mixin selector named field_38733Lnet/minecraft/entity/ai/WardenAngerManager;field_38733:Iintermediary field_38733Lnet/minecraft/class_7254;field_38733:Iofficial aLcma;a:I
-
maxAnger
protected static final int maxAnger- See Also:
- Mappings:
Namespace Name Mixin selector named maxAngerLnet/minecraft/entity/ai/WardenAngerManager;maxAnger:Iintermediary field_38128Lnet/minecraft/class_7254;field_38128:Iofficial bLcma;b:I
-
angerDecreasePerTick
private static final int angerDecreasePerTick- See Also:
- Mappings:
Namespace Name Mixin selector named angerDecreasePerTickLnet/minecraft/entity/ai/WardenAngerManager;angerDecreasePerTick:Iintermediary field_38129Lnet/minecraft/class_7254;field_38129:Iofficial fLcma;f:I
-
SUSPECT_CODEC
private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Pair<UUID,Integer>> SUSPECT_CODEC- Mappings:
Namespace Name Mixin selector named SUSPECT_CODECLnet/minecraft/entity/ai/WardenAngerManager;SUSPECT_CODEC:Lcom/mojang/serialization/Codec;intermediary field_38737Lnet/minecraft/class_7254;field_38737:Lcom/mojang/serialization/Codec;official iLcma;i:Lcom/mojang/serialization/Codec;
-
updateTimer
private int updateTimer- Mappings:
Namespace Name Mixin selector named updateTimerLnet/minecraft/entity/ai/WardenAngerManager;updateTimer:Iintermediary field_38736Lnet/minecraft/class_7254;field_38736:Iofficial gLcma;g:I
-
primeAnger
int primeAnger- Mappings:
Namespace Name Mixin selector named primeAngerLnet/minecraft/entity/ai/WardenAngerManager;primeAnger:Iintermediary field_39304Lnet/minecraft/class_7254;field_39304:Iofficial hLcma;h:I
-
suspectPredicate
- Mappings:
Namespace Name Mixin selector named suspectPredicateLnet/minecraft/entity/ai/WardenAngerManager;suspectPredicate:Ljava/util/function/Predicate;intermediary field_39114Lnet/minecraft/class_7254;field_39114:Ljava/util/function/Predicate;official jLcma;j:Ljava/util/function/Predicate;
-
suspects
- Mappings:
Namespace Name Mixin selector named suspectsLnet/minecraft/entity/ai/WardenAngerManager;suspects:Ljava/util/ArrayList;intermediary field_38734Lnet/minecraft/class_7254;field_38734:Ljava/util/ArrayList;official cLcma;c:Ljava/util/ArrayList;
-
suspectComparator
- Mappings:
Namespace Name Mixin selector named suspectComparatorLnet/minecraft/entity/ai/WardenAngerManager;suspectComparator:Lnet/minecraft/entity/ai/WardenAngerManager$SuspectComparator;intermediary field_39115Lnet/minecraft/class_7254;field_39115:Lnet/minecraft/class_7254$class_7379;official kLcma;k:Lcma$a;
-
suspectsToAngerLevel
- Mappings:
Namespace Name Mixin selector named suspectsToAngerLevelLnet/minecraft/entity/ai/WardenAngerManager;suspectsToAngerLevel:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_38130Lnet/minecraft/class_7254;field_38130:Lit/unimi/dsi/fastutil/objects/Object2IntMap;official dLcma;d:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
suspectUuidsToAngerLevel
- Mappings:
Namespace Name Mixin selector named suspectUuidsToAngerLevelLnet/minecraft/entity/ai/WardenAngerManager;suspectUuidsToAngerLevel:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_38735Lnet/minecraft/class_7254;field_38735:Lit/unimi/dsi/fastutil/objects/Object2IntMap;official eLcma;e:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
-
Constructor Details
-
WardenAngerManager
public WardenAngerManager(Predicate<Entity> suspectPredicate, List<com.mojang.datafixers.util.Pair<UUID, Integer>> suspectUuidsToAngerLevel) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/WardenAngerManager;<init>(Ljava/util/function/Predicate;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_7254;<init>(Ljava/util/function/Predicate;Ljava/util/List;)Vofficial <init>Lcma;<init>(Ljava/util/function/Predicate;Ljava/util/List;)V
-
-
Method Details
-
createCodec
public static com.mojang.serialization.Codec<WardenAngerManager> createCodec(Predicate<Entity> suspectPredicate) - Mappings:
Namespace Name Mixin selector named createCodecLnet/minecraft/entity/ai/WardenAngerManager;createCodec(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec;intermediary method_43692Lnet/minecraft/class_7254;method_43692(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec;official aLcma;a(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec;
-
getSuspects
- Mappings:
Namespace Name Mixin selector named getSuspectsLnet/minecraft/entity/ai/WardenAngerManager;getSuspects()Ljava/util/List;intermediary method_43108Lnet/minecraft/class_7254;method_43108()Ljava/util/List;official bLcma;b()Ljava/util/List;
-
tick
- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/entity/ai/WardenAngerManager;tick(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)Vintermediary method_42176Lnet/minecraft/class_7254;method_42176(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)Vofficial aLcma;a(Laqu;Ljava/util/function/Predicate;)V
-
updatePrimeAnger
private void updatePrimeAnger()- Mappings:
Namespace Name Mixin selector named updatePrimeAngerLnet/minecraft/entity/ai/WardenAngerManager;updatePrimeAnger()Vintermediary method_43998Lnet/minecraft/class_7254;method_43998()Vofficial cLcma;c()V
-
updateSuspectsMap
- Mappings:
Namespace Name Mixin selector named updateSuspectsMapLnet/minecraft/entity/ai/WardenAngerManager;updateSuspectsMap(Lnet/minecraft/server/world/ServerWorld;)Vintermediary method_43104Lnet/minecraft/class_7254;method_43104(Lnet/minecraft/class_3218;)Vofficial aLcma;a(Laqu;)V
-
increaseAngerAt
- Mappings:
Namespace Name Mixin selector named increaseAngerAtLnet/minecraft/entity/ai/WardenAngerManager;increaseAngerAt(Lnet/minecraft/entity/Entity;I)Iintermediary method_42179Lnet/minecraft/class_7254;method_42179(Lnet/minecraft/class_1297;I)Iofficial aLcma;a(Lbsr;I)I
-
removeSuspect
- Mappings:
Namespace Name Mixin selector named removeSuspectLnet/minecraft/entity/ai/WardenAngerManager;removeSuspect(Lnet/minecraft/entity/Entity;)Vintermediary method_42178Lnet/minecraft/class_7254;method_42178(Lnet/minecraft/class_1297;)Vofficial aLcma;a(Lbsr;)V
-
getPrimeSuspectInternal
- Mappings:
Namespace Name Mixin selector named getPrimeSuspectInternalLnet/minecraft/entity/ai/WardenAngerManager;getPrimeSuspectInternal()Lnet/minecraft/entity/Entity;intermediary method_42187Lnet/minecraft/class_7254;method_42187()Lnet/minecraft/class_1297;official dLcma;d()Lbsr;
-
getAngerFor
- Mappings:
Namespace Name Mixin selector named getAngerForLnet/minecraft/entity/ai/WardenAngerManager;getAngerFor(Lnet/minecraft/entity/Entity;)Iintermediary method_42185Lnet/minecraft/class_7254;method_42185(Lnet/minecraft/class_1297;)Iofficial bLcma;b(Lbsr;)I
-
getPrimeSuspect
- Mappings:
Namespace Name Mixin selector named getPrimeSuspectLnet/minecraft/entity/ai/WardenAngerManager;getPrimeSuspect()Ljava/util/Optional;intermediary method_42181Lnet/minecraft/class_7254;method_42181()Ljava/util/Optional;official aLcma;a()Ljava/util/Optional;
-