Class AttributeContainer

java.lang.Object
net.minecraft.entity.attribute.AttributeContainer

public class AttributeContainer
extends Object
Mappings:
Namespace Name
official asf
intermediary net/minecraft/class_5131
named net/minecraft/entity/attribute/AttributeContainer
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lasf;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_23708 Lnet/minecraft/class_5131;field_23708:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/entity/attribute/AttributeContainer;LOGGER:Lorg/apache/logging/log4j/Logger;
    • custom

      private final Map<EntityAttribute,​EntityAttributeInstance> custom
      Mappings:
      Namespace Name Mixin selector
      official b Lasf;b:Ljava/util/Map;
      intermediary field_23709 Lnet/minecraft/class_5131;field_23709:Ljava/util/Map;
      named custom Lnet/minecraft/entity/attribute/AttributeContainer;custom:Ljava/util/Map;
    • tracked

      private final Set<EntityAttributeInstance> tracked
      Mappings:
      Namespace Name Mixin selector
      official c Lasf;c:Ljava/util/Set;
      intermediary field_23710 Lnet/minecraft/class_5131;field_23710:Ljava/util/Set;
      named tracked Lnet/minecraft/entity/attribute/AttributeContainer;tracked:Ljava/util/Set;
    • fallback

      private final DefaultAttributeContainer fallback
      Mappings:
      Namespace Name Mixin selector
      official d Lasf;d:Lash;
      intermediary field_23711 Lnet/minecraft/class_5131;field_23711:Lnet/minecraft/class_5132;
      named fallback Lnet/minecraft/entity/attribute/AttributeContainer;fallback:Lnet/minecraft/entity/attribute/DefaultAttributeContainer;
  • Constructor Details

    • AttributeContainer

      public AttributeContainer​(DefaultAttributeContainer defaultAttributes)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lasf;<init>(Lash;)V
      intermediary <init> Lnet/minecraft/class_5131;<init>(Lnet/minecraft/class_5132;)V
      named <init> Lnet/minecraft/entity/attribute/AttributeContainer;<init>(Lnet/minecraft/entity/attribute/DefaultAttributeContainer;)V
  • Method Details

    • updateTrackedStatus

      private void updateTrackedStatus​(EntityAttributeInstance instance)
      Mappings:
      Namespace Name Mixin selector
      official a Lasf;a(Lase;)V
      intermediary method_26845 Lnet/minecraft/class_5131;method_26845(Lnet/minecraft/class_1324;)V
      named updateTrackedStatus Lnet/minecraft/entity/attribute/AttributeContainer;updateTrackedStatus(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V
    • getTracked

      public Set<EntityAttributeInstance> getTracked()
      Mappings:
      Namespace Name Mixin selector
      official a Lasf;a()Ljava/util/Set;
      intermediary method_26841 Lnet/minecraft/class_5131;method_26841()Ljava/util/Set;
      named getTracked Lnet/minecraft/entity/attribute/AttributeContainer;getTracked()Ljava/util/Set;
    • getAttributesToSend

      public Collection<EntityAttributeInstance> getAttributesToSend()
      Mappings:
      Namespace Name Mixin selector
      official b Lasf;b()Ljava/util/Collection;
      intermediary method_26851 Lnet/minecraft/class_5131;method_26851()Ljava/util/Collection;
      named getAttributesToSend Lnet/minecraft/entity/attribute/AttributeContainer;getAttributesToSend()Ljava/util/Collection;
    • getCustomInstance

      @Nullable public EntityAttributeInstance getCustomInstance​(EntityAttribute attribute)
      Mappings:
      Namespace Name Mixin selector
      official a Lasf;a(Lasd;)Lase;
      intermediary method_26842 Lnet/minecraft/class_5131;method_26842(Lnet/minecraft/class_1320;)Lnet/minecraft/class_1324;
      named getCustomInstance Lnet/minecraft/entity/attribute/AttributeContainer;getCustomInstance(Lnet/minecraft/entity/attribute/EntityAttribute;)Lnet/minecraft/entity/attribute/EntityAttributeInstance;
    • hasAttribute

      public boolean hasAttribute​(EntityAttribute attribute)
      Mappings:
      Namespace Name Mixin selector
      official b Lasf;b(Lasd;)Z
      intermediary method_27306 Lnet/minecraft/class_5131;method_27306(Lnet/minecraft/class_1320;)Z
      named hasAttribute Lnet/minecraft/entity/attribute/AttributeContainer;hasAttribute(Lnet/minecraft/entity/attribute/EntityAttribute;)Z
    • hasModifierForAttribute

      public boolean hasModifierForAttribute​(EntityAttribute attribute, UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official a Lasf;a(Lasd;Ljava/util/UUID;)Z
      intermediary method_27305 Lnet/minecraft/class_5131;method_27305(Lnet/minecraft/class_1320;Ljava/util/UUID;)Z
      named hasModifierForAttribute Lnet/minecraft/entity/attribute/AttributeContainer;hasModifierForAttribute(Lnet/minecraft/entity/attribute/EntityAttribute;Ljava/util/UUID;)Z
    • getValue

      public double getValue​(EntityAttribute attribute)
      Mappings:
      Namespace Name Mixin selector
      official c Lasf;c(Lasd;)D
      intermediary method_26852 Lnet/minecraft/class_5131;method_26852(Lnet/minecraft/class_1320;)D
      named getValue Lnet/minecraft/entity/attribute/AttributeContainer;getValue(Lnet/minecraft/entity/attribute/EntityAttribute;)D
    • getBaseValue

      public double getBaseValue​(EntityAttribute attribute)
      Mappings:
      Namespace Name Mixin selector
      official d Lasf;d(Lasd;)D
      intermediary method_26856 Lnet/minecraft/class_5131;method_26856(Lnet/minecraft/class_1320;)D
      named getBaseValue Lnet/minecraft/entity/attribute/AttributeContainer;getBaseValue(Lnet/minecraft/entity/attribute/EntityAttribute;)D
    • getModifierValue

      public double getModifierValue​(EntityAttribute attribute, UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official b Lasf;b(Lasd;Ljava/util/UUID;)D
      intermediary method_27307 Lnet/minecraft/class_5131;method_27307(Lnet/minecraft/class_1320;Ljava/util/UUID;)D
      named getModifierValue Lnet/minecraft/entity/attribute/AttributeContainer;getModifierValue(Lnet/minecraft/entity/attribute/EntityAttribute;Ljava/util/UUID;)D
    • removeModifiers

      public void removeModifiers​(Multimap<EntityAttribute,​EntityAttributeModifier> attributeModifiers)
      Mappings:
      Namespace Name Mixin selector
      official a Lasf;a(Lcom/google/common/collect/Multimap;)V
      intermediary method_26847 Lnet/minecraft/class_5131;method_26847(Lcom/google/common/collect/Multimap;)V
      named removeModifiers Lnet/minecraft/entity/attribute/AttributeContainer;removeModifiers(Lcom/google/common/collect/Multimap;)V
    • addTemporaryModifiers

      public void addTemporaryModifiers​(Multimap<EntityAttribute,​EntityAttributeModifier> attributeModifiers)
      Mappings:
      Namespace Name Mixin selector
      official b Lasf;b(Lcom/google/common/collect/Multimap;)V
      intermediary method_26854 Lnet/minecraft/class_5131;method_26854(Lcom/google/common/collect/Multimap;)V
      named addTemporaryModifiers Lnet/minecraft/entity/attribute/AttributeContainer;addTemporaryModifiers(Lcom/google/common/collect/Multimap;)V
    • setFrom

      @Environment(CLIENT) public void setFrom​(AttributeContainer other)
      Mappings:
      Namespace Name Mixin selector
      official a Lasf;a(Lasf;)V
      intermediary method_26846 Lnet/minecraft/class_5131;method_26846(Lnet/minecraft/class_5131;)V
      named setFrom Lnet/minecraft/entity/attribute/AttributeContainer;setFrom(Lnet/minecraft/entity/attribute/AttributeContainer;)V
    • toTag

      public ListTag toTag()
      Mappings:
      Namespace Name Mixin selector
      official c Lasf;c()Lmw;
      intermediary method_26855 Lnet/minecraft/class_5131;method_26855()Lnet/minecraft/class_2499;
      named toTag Lnet/minecraft/entity/attribute/AttributeContainer;toTag()Lnet/minecraft/nbt/ListTag;
    • fromTag

      public void fromTag​(ListTag tag)
      Mappings:
      Namespace Name Mixin selector
      official a Lasf;a(Lmw;)V
      intermediary method_26850 Lnet/minecraft/class_5131;method_26850(Lnet/minecraft/class_2499;)V
      named fromTag Lnet/minecraft/entity/attribute/AttributeContainer;fromTag(Lnet/minecraft/nbt/ListTag;)V