Class EntityAttributeInstanceImpl

java.lang.Object
net.minecraft.entity.attribute.EntityAttributeInstanceImpl
All Implemented Interfaces:
EntityAttributeInstance

public class EntityAttributeInstanceImpl extends Object implements EntityAttributeInstance
Mappings:
Namespace Name
official wh
intermediary net/minecraft/class_1707
named net/minecraft/entity/attribute/EntityAttributeInstanceImpl
  • Field Details

    • field_6822

      private final AbstractEntityAttributeContainer field_6822
      Mappings:
      Namespace Name Mixin selector
      official a Lwh;a:Lwg;
      intermediary field_6822 Lnet/minecraft/class_1707;field_6822:Lnet/minecraft/class_1706;
      named field_6822 Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;field_6822:Lnet/minecraft/entity/attribute/AbstractEntityAttributeContainer;
    • field_6823

      private final EntityAttribute field_6823
      Mappings:
      Namespace Name Mixin selector
      official b Lwh;b:Lwc;
      intermediary field_6823 Lnet/minecraft/class_1707;field_6823:Lnet/minecraft/class_1702;
      named field_6823 Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;field_6823:Lnet/minecraft/entity/attribute/EntityAttribute;
    • field_6824

      private final Map<Integer,Set<AttributeModifier>> field_6824
      Mappings:
      Namespace Name Mixin selector
      official c Lwh;c:Ljava/util/Map;
      intermediary field_6824 Lnet/minecraft/class_1707;field_6824:Ljava/util/Map;
      named field_6824 Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;field_6824:Ljava/util/Map;
    • modifiersByName

      private final Map<String,Set<AttributeModifier>> modifiersByName
      Mappings:
      Namespace Name Mixin selector
      official d Lwh;d:Ljava/util/Map;
      intermediary field_6825 Lnet/minecraft/class_1707;field_6825:Ljava/util/Map;
      named modifiersByName Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;modifiersByName:Ljava/util/Map;
    • modifiersByUuid

      private final Map<UUID,AttributeModifier> modifiersByUuid
      Mappings:
      Namespace Name Mixin selector
      official e Lwh;e:Ljava/util/Map;
      intermediary field_6826 Lnet/minecraft/class_1707;field_6826:Ljava/util/Map;
      named modifiersByUuid Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;modifiersByUuid:Ljava/util/Map;
    • baseValue

      private double baseValue
      Mappings:
      Namespace Name Mixin selector
      official f Lwh;f:D
      intermediary field_6827 Lnet/minecraft/class_1707;field_6827:D
      named baseValue Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;baseValue:D
    • needsRefresh

      private boolean needsRefresh
      Mappings:
      Namespace Name Mixin selector
      official g Lwh;g:Z
      intermediary field_6828 Lnet/minecraft/class_1707;field_6828:Z
      named needsRefresh Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;needsRefresh:Z
    • cachedValue

      private double cachedValue
      Mappings:
      Namespace Name Mixin selector
      official h Lwh;h:D
      intermediary field_6829 Lnet/minecraft/class_1707;field_6829:D
      named cachedValue Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;cachedValue:D
  • Constructor Details

  • Method Details

    • getAttribute

      public EntityAttribute getAttribute()
      Specified by:
      getAttribute in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official a Lwd;a()Lwc;
      intermediary method_6188 Lnet/minecraft/class_1703;method_6188()Lnet/minecraft/class_1702;
      named getAttribute Lnet/minecraft/entity/attribute/EntityAttributeInstance;getAttribute()Lnet/minecraft/entity/attribute/EntityAttribute;
    • getBaseValue

      public double getBaseValue()
      Specified by:
      getBaseValue in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official b Lwd;b()D
      intermediary method_6192 Lnet/minecraft/class_1703;method_6192()D
      named getBaseValue Lnet/minecraft/entity/attribute/EntityAttributeInstance;getBaseValue()D
    • setBaseValue

      public void setBaseValue(double baseValue)
      Specified by:
      setBaseValue in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official a Lwd;a(D)V
      intermediary method_6189 Lnet/minecraft/class_1703;method_6189(D)V
      named setBaseValue Lnet/minecraft/entity/attribute/EntityAttributeInstance;setBaseValue(D)V
    • getModifiers

      public Collection<AttributeModifier> getModifiers(int operation)
      Specified by:
      getModifiers in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official a Lwd;a(I)Ljava/util/Collection;
      intermediary method_6211 Lnet/minecraft/class_1703;method_6211(I)Ljava/util/Collection;
      named getModifiers Lnet/minecraft/entity/attribute/EntityAttributeInstance;getModifiers(I)Ljava/util/Collection;
    • getModifiers

      public Collection<AttributeModifier> getModifiers()
      Specified by:
      getModifiers in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official c Lwd;c()Ljava/util/Collection;
      intermediary method_6194 Lnet/minecraft/class_1703;method_6194()Ljava/util/Collection;
      named getModifiers Lnet/minecraft/entity/attribute/EntityAttributeInstance;getModifiers()Ljava/util/Collection;
    • getByUuid

      @Nullable public AttributeModifier getByUuid(UUID id)
      Specified by:
      getByUuid in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official a Lwd;a(Ljava/util/UUID;)Lwe;
      intermediary method_6190 Lnet/minecraft/class_1703;method_6190(Ljava/util/UUID;)Lnet/minecraft/class_1704;
      named getByUuid Lnet/minecraft/entity/attribute/EntityAttributeInstance;getByUuid(Ljava/util/UUID;)Lnet/minecraft/entity/attribute/AttributeModifier;
    • hasModifier

      public boolean hasModifier(AttributeModifier modifier)
      Specified by:
      hasModifier in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official a Lwd;a(Lwe;)Z
      intermediary method_10995 Lnet/minecraft/class_1703;method_10995(Lnet/minecraft/class_1704;)Z
      named hasModifier Lnet/minecraft/entity/attribute/EntityAttributeInstance;hasModifier(Lnet/minecraft/entity/attribute/AttributeModifier;)Z
    • addModifier

      public void addModifier(AttributeModifier modifier)
      Specified by:
      addModifier in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official b Lwd;b(Lwe;)V
      intermediary method_6191 Lnet/minecraft/class_1703;method_6191(Lnet/minecraft/class_1704;)V
      named addModifier Lnet/minecraft/entity/attribute/EntityAttributeInstance;addModifier(Lnet/minecraft/entity/attribute/AttributeModifier;)V
    • invalidateCache

      protected void invalidateCache()
      Mappings:
      Namespace Name Mixin selector
      official f Lwh;f()V
      intermediary method_6212 Lnet/minecraft/class_1707;method_6212()V
      named invalidateCache Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;invalidateCache()V
    • method_6193

      public void method_6193(AttributeModifier modifier)
      Specified by:
      method_6193 in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official c Lwd;c(Lwe;)V
      intermediary method_6193 Lnet/minecraft/class_1703;method_6193(Lnet/minecraft/class_1704;)V
      named method_6193 Lnet/minecraft/entity/attribute/EntityAttributeInstance;method_6193(Lnet/minecraft/entity/attribute/AttributeModifier;)V
    • method_13093

      public void method_13093(UUID uUID)
      Specified by:
      method_13093 in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official b Lwd;b(Ljava/util/UUID;)V
      intermediary method_13093 Lnet/minecraft/class_1703;method_13093(Ljava/util/UUID;)V
      named method_13093 Lnet/minecraft/entity/attribute/EntityAttributeInstance;method_13093(Ljava/util/UUID;)V
    • clearModifiers

      @Environment(CLIENT) public void clearModifiers()
      Specified by:
      clearModifiers in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official d Lwd;d()V
      intermediary method_6195 Lnet/minecraft/class_1703;method_6195()V
      named clearModifiers Lnet/minecraft/entity/attribute/EntityAttributeInstance;clearModifiers()V
    • getValue

      public double getValue()
      Specified by:
      getValue in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official e Lwd;e()D
      intermediary method_6196 Lnet/minecraft/class_1703;method_6196()D
      named getValue Lnet/minecraft/entity/attribute/EntityAttributeInstance;getValue()D
    • computeValue

      private double computeValue()
      Mappings:
      Namespace Name Mixin selector
      official g Lwh;g()D
      intermediary method_6213 Lnet/minecraft/class_1707;method_6213()D
      named computeValue Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;computeValue()D
    • method_10998

      private Collection<AttributeModifier> method_10998(int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lwh;b(I)Ljava/util/Collection;
      intermediary method_10998 Lnet/minecraft/class_1707;method_10998(I)Ljava/util/Collection;
      named method_10998 Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;method_10998(I)Ljava/util/Collection;