Class WardenAngerManager

java.lang.Object
net.minecraft.entity.ai.WardenAngerManager

public class WardenAngerManager extends Object
Mappings:
Namespace Name
official bqv
intermediary net/minecraft/class_7254
named net/minecraft/entity/ai/WardenAngerManager
  • Field Details

    • field_38733

      protected static final int field_38733
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbqv;a:I
      intermediary field_38733 Lnet/minecraft/class_7254;field_38733:I
      named field_38733 Lnet/minecraft/entity/ai/WardenAngerManager;field_38733:I
    • maxAnger

      protected static final int maxAnger
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbqv;b:I
      intermediary field_38128 Lnet/minecraft/class_7254;field_38128:I
      named maxAnger Lnet/minecraft/entity/ai/WardenAngerManager;maxAnger:I
    • angerDecreasePerTick

      private static final int angerDecreasePerTick
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lbqv;g:I
      intermediary field_38129 Lnet/minecraft/class_7254;field_38129:I
      named angerDecreasePerTick Lnet/minecraft/entity/ai/WardenAngerManager;angerDecreasePerTick:I
    • SUSPECT_CODEC

      private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Pair<UUID,Integer>> SUSPECT_CODEC
      Mappings:
      Namespace Name Mixin selector
      official i Lbqv;i:Lcom/mojang/serialization/Codec;
      intermediary field_38737 Lnet/minecraft/class_7254;field_38737:Lcom/mojang/serialization/Codec;
      named SUSPECT_CODEC Lnet/minecraft/entity/ai/WardenAngerManager;SUSPECT_CODEC:Lcom/mojang/serialization/Codec;
    • CODEC

      public static final com.mojang.serialization.Codec<WardenAngerManager> CODEC
      Mappings:
      Namespace Name Mixin selector
      official c Lbqv;c:Lcom/mojang/serialization/Codec;
      intermediary field_38127 Lnet/minecraft/class_7254;field_38127:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/entity/ai/WardenAngerManager;CODEC:Lcom/mojang/serialization/Codec;
    • updateTimer

      private int updateTimer
      Mappings:
      Namespace Name Mixin selector
      official h Lbqv;h:I
      intermediary field_38736 Lnet/minecraft/class_7254;field_38736:I
      named updateTimer Lnet/minecraft/entity/ai/WardenAngerManager;updateTimer:I
    • suspects

      protected final SortedSet<Entity> suspects
      Mappings:
      Namespace Name Mixin selector
      official d Lbqv;d:Ljava/util/SortedSet;
      intermediary field_38734 Lnet/minecraft/class_7254;field_38734:Ljava/util/SortedSet;
      named suspects Lnet/minecraft/entity/ai/WardenAngerManager;suspects:Ljava/util/SortedSet;
    • suspectsToAngerLevel

      protected final Object2IntMap<Entity> suspectsToAngerLevel
      Mappings:
      Namespace Name Mixin selector
      official e Lbqv;e:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      intermediary field_38130 Lnet/minecraft/class_7254;field_38130:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      named suspectsToAngerLevel Lnet/minecraft/entity/ai/WardenAngerManager;suspectsToAngerLevel:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
    • suspectUuidsToAngerLevel

      protected final Object2IntMap<UUID> suspectUuidsToAngerLevel
      Mappings:
      Namespace Name Mixin selector
      official f Lbqv;f:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      intermediary field_38735 Lnet/minecraft/class_7254;field_38735:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      named suspectUuidsToAngerLevel Lnet/minecraft/entity/ai/WardenAngerManager;suspectUuidsToAngerLevel:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
  • Constructor Details

    • WardenAngerManager

      public WardenAngerManager(List<com.mojang.datafixers.util.Pair<UUID,Integer>> suspects)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbqv;<init>(Ljava/util/List;)V
      intermediary <init> Lnet/minecraft/class_7254;<init>(Ljava/util/List;)V
      named <init> Lnet/minecraft/entity/ai/WardenAngerManager;<init>(Ljava/util/List;)V
  • Method Details

    • getSuspects

      private List<com.mojang.datafixers.util.Pair<UUID,Integer>> getSuspects()
      Mappings:
      Namespace Name Mixin selector
      official c Lbqv;c()Ljava/util/List;
      intermediary method_43108 Lnet/minecraft/class_7254;method_43108()Ljava/util/List;
      named getSuspects Lnet/minecraft/entity/ai/WardenAngerManager;getSuspects()Ljava/util/List;
    • tick

      public void tick(ServerWorld world, Predicate<Entity> suspectPredicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lbqv;a(Laet;Ljava/util/function/Predicate;)V
      intermediary method_42176 Lnet/minecraft/class_7254;method_42176(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)V
      named tick Lnet/minecraft/entity/ai/WardenAngerManager;tick(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)V
    • updateSuspectsMap

      private void updateSuspectsMap(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official a Lbqv;a(Laet;)V
      intermediary method_43104 Lnet/minecraft/class_7254;method_43104(Lnet/minecraft/class_3218;)V
      named updateSuspectsMap Lnet/minecraft/entity/ai/WardenAngerManager;updateSuspectsMap(Lnet/minecraft/server/world/ServerWorld;)V
    • increaseAngerAt

      public int increaseAngerAt(Entity entity, int amount)
      Mappings:
      Namespace Name Mixin selector
      official a Lbqv;a(Lazf;I)I
      intermediary method_42179 Lnet/minecraft/class_7254;method_42179(Lnet/minecraft/class_1297;I)I
      named increaseAngerAt Lnet/minecraft/entity/ai/WardenAngerManager;increaseAngerAt(Lnet/minecraft/entity/Entity;I)I
    • removeSuspect

      public void removeSuspect(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbqv;a(Lazf;)V
      intermediary method_42178 Lnet/minecraft/class_7254;method_42178(Lnet/minecraft/class_1297;)V
      named removeSuspect Lnet/minecraft/entity/ai/WardenAngerManager;removeSuspect(Lnet/minecraft/entity/Entity;)V
    • getPrimeSuspect

      @Nullable private @Nullable Entity getPrimeSuspect()
      Mappings:
      Namespace Name Mixin selector
      official d Lbqv;d()Lazf;
      intermediary method_42187 Lnet/minecraft/class_7254;method_42187()Lnet/minecraft/class_1297;
      named getPrimeSuspect Lnet/minecraft/entity/ai/WardenAngerManager;getPrimeSuspect()Lnet/minecraft/entity/Entity;
    • getPrimeSuspectAnger

      public int getPrimeSuspectAnger()
      Mappings:
      Namespace Name Mixin selector
      official a Lbqv;a()I
      intermediary method_42185 Lnet/minecraft/class_7254;method_42185()I
      named getPrimeSuspectAnger Lnet/minecraft/entity/ai/WardenAngerManager;getPrimeSuspectAnger()I