Class WardenAngerManager

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

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

    • SUSPECT_KEY

      private static final String SUSPECT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbnu;b:Ljava/lang/String;
      intermediary field_36732 Lnet/minecraft/class_6973;field_36732:Ljava/lang/String;
      named SUSPECT_KEY Lnet/minecraft/entity/ai/WardenAngerManager;SUSPECT_KEY:Ljava/lang/String;
    • UUID_KEY

      private static final String UUID_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbnu;c:Ljava/lang/String;
      intermediary field_36733 Lnet/minecraft/class_6973;field_36733:Ljava/lang/String;
      named UUID_KEY Lnet/minecraft/entity/ai/WardenAngerManager;UUID_KEY:Ljava/lang/String;
    • ANGER_KEY

      private static final String ANGER_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbnu;d:Ljava/lang/String;
      intermediary field_36734 Lnet/minecraft/class_6973;field_36734:Ljava/lang/String;
      named ANGER_KEY Lnet/minecraft/entity/ai/WardenAngerManager;ANGER_KEY:Ljava/lang/String;
    • suspects

      private final Map<UUID,Integer> suspects
      Mappings:
      Namespace Name Mixin selector
      official a Lbnu;a:Ljava/util/Map;
      intermediary field_36731 Lnet/minecraft/class_6973;field_36731:Ljava/util/Map;
      named suspects Lnet/minecraft/entity/ai/WardenAngerManager;suspects:Ljava/util/Map;
    • maxAnger

      private final int maxAnger
      Mappings:
      Namespace Name Mixin selector
      official e Lbnu;e:I
      intermediary field_36735 Lnet/minecraft/class_6973;field_36735:I
      named maxAnger Lnet/minecraft/entity/ai/WardenAngerManager;maxAnger:I
    • angerDecreasePerTick

      private final int angerDecreasePerTick
      Mappings:
      Namespace Name Mixin selector
      official f Lbnu;f:I
      intermediary field_36736 Lnet/minecraft/class_6973;field_36736:I
      named angerDecreasePerTick Lnet/minecraft/entity/ai/WardenAngerManager;angerDecreasePerTick:I
    • field_36737

      private final Supplier<Boolean> field_36737
      Mappings:
      Namespace Name Mixin selector
      official g Lbnu;g:Ljava/util/function/Supplier;
      intermediary field_36737 Lnet/minecraft/class_6973;field_36737:Ljava/util/function/Supplier;
      named field_36737 Lnet/minecraft/entity/ai/WardenAngerManager;field_36737:Ljava/util/function/Supplier;
  • Constructor Details

    • WardenAngerManager

      public WardenAngerManager(int angerDecreasePerTick, int maxAnger, Supplier<Boolean> supplier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbnu;<init>(IILjava/util/function/Supplier;)V
      intermediary <init> Lnet/minecraft/class_6973;<init>(IILjava/util/function/Supplier;)V
      named <init> Lnet/minecraft/entity/ai/WardenAngerManager;<init>(IILjava/util/function/Supplier;)V
  • Method Details

    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      official a Lbnu;a()V
      intermediary method_40652 Lnet/minecraft/class_6973;method_40652()V
      named tick Lnet/minecraft/entity/ai/WardenAngerManager;tick()V
    • getPrimeSuspect

      private Optional<Map.Entry<UUID,Integer>> getPrimeSuspect()
      Mappings:
      Namespace Name Mixin selector
      official d Lbnu;d()Ljava/util/Optional;
      intermediary method_40662 Lnet/minecraft/class_6973;method_40662()Ljava/util/Optional;
      named getPrimeSuspect Lnet/minecraft/entity/ai/WardenAngerManager;getPrimeSuspect()Ljava/util/Optional;
    • increaseAngerAt

      public void increaseAngerAt(UUID uuid, int level)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnu;a(Ljava/util/UUID;I)V
      intermediary method_40655 Lnet/minecraft/class_6973;method_40655(Ljava/util/UUID;I)V
      named increaseAngerAt Lnet/minecraft/entity/ai/WardenAngerManager;increaseAngerAt(Ljava/util/UUID;I)V
    • removeSuspect

      public void removeSuspect(UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnu;a(Ljava/util/UUID;)V
      intermediary method_40654 Lnet/minecraft/class_6973;method_40654(Ljava/util/UUID;)V
      named removeSuspect Lnet/minecraft/entity/ai/WardenAngerManager;removeSuspect(Ljava/util/UUID;)V
    • getAnger

      public int getAnger(UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnu;b(Ljava/util/UUID;)I
      intermediary method_40659 Lnet/minecraft/class_6973;method_40659(Ljava/util/UUID;)I
      named getAnger Lnet/minecraft/entity/ai/WardenAngerManager;getAnger(Ljava/util/UUID;)I
    • getPrimeSuspectAnger

      public int getPrimeSuspectAnger()
      Mappings:
      Namespace Name Mixin selector
      official b Lbnu;b()I
      intermediary method_40658 Lnet/minecraft/class_6973;method_40658()I
      named getPrimeSuspectAnger Lnet/minecraft/entity/ai/WardenAngerManager;getPrimeSuspectAnger()I
    • getPrimeSuspectUuid

      public Optional<UUID> getPrimeSuspectUuid()
      Mappings:
      Namespace Name Mixin selector
      official c Lbnu;c()Ljava/util/Optional;
      intermediary method_40661 Lnet/minecraft/class_6973;method_40661()Ljava/util/Optional;
      named getPrimeSuspectUuid Lnet/minecraft/entity/ai/WardenAngerManager;getPrimeSuspectUuid()Ljava/util/Optional;
    • writeToNbt

      public void writeToNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnu;a(Loh;)V
      intermediary method_40657 Lnet/minecraft/class_6973;method_40657(Lnet/minecraft/class_2487;)V
      named writeToNbt Lnet/minecraft/entity/ai/WardenAngerManager;writeToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readNbt

      public void readNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnu;b(Loh;)V
      intermediary method_40660 Lnet/minecraft/class_6973;method_40660(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/entity/ai/WardenAngerManager;readNbt(Lnet/minecraft/nbt/NbtCompound;)V