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 qh
intermediary net/minecraft/class_1770
named net/minecraft/entity/attribute/EntityAttributeInstanceImpl
  • Field Details

    • field_7559

      private final AbstractEntityAttributeContainer field_7559
      Mappings:
      Namespace Name Mixin selector
      official a Lqh;a:Lqf;
      intermediary field_7559 Lnet/minecraft/class_1770;field_7559:Lnet/minecraft/class_1769;
      named field_7559 Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;field_7559:Lnet/minecraft/entity/attribute/AbstractEntityAttributeContainer;
    • field_7560

      private final EntityAttribute field_7560
      Mappings:
      Namespace Name Mixin selector
      official b Lqh;b:Lqb;
      intermediary field_7560 Lnet/minecraft/class_1770;field_7560:Lnet/minecraft/class_1765;
      named field_7560 Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;field_7560:Lnet/minecraft/entity/attribute/EntityAttribute;
    • field_7561

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

      private final Map<String,​Set<AttributeModifier>> modifiersByName
      Mappings:
      Namespace Name Mixin selector
      official d Lqh;d:Ljava/util/Map;
      intermediary field_7562 Lnet/minecraft/class_1770;field_7562: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 Lqh;e:Ljava/util/Map;
      intermediary field_7563 Lnet/minecraft/class_1770;field_7563: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 Lqh;f:D
      intermediary field_7564 Lnet/minecraft/class_1770;field_7564:D
      named baseValue Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;baseValue:D
    • needsRefresh

      private boolean needsRefresh
      Mappings:
      Namespace Name Mixin selector
      official g Lqh;g:Z
      intermediary field_7565 Lnet/minecraft/class_1770;field_7565:Z
      named needsRefresh Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;needsRefresh:Z
    • cachedValue

      private double cachedValue
      Mappings:
      Namespace Name Mixin selector
      official h Lqh;h:D
      intermediary field_7566 Lnet/minecraft/class_1770;field_7566: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 Lqc;a()Lqb;
      intermediary method_7295 Lnet/minecraft/class_1766;method_7295()Lnet/minecraft/class_1765;
      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 Lqc;b()D
      intermediary method_7300 Lnet/minecraft/class_1766;method_7300()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 Lqc;a(D)V
      intermediary method_7296 Lnet/minecraft/class_1766;method_7296(D)V
      named setBaseValue Lnet/minecraft/entity/attribute/EntityAttributeInstance;setBaseValue(D)V
    • method_7297

      public Collection<AttributeModifier> method_7297​(int int2)
      Specified by:
      method_7297 in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official a Lqc;a(I)Ljava/util/Collection;
      intermediary method_7297 Lnet/minecraft/class_1766;method_7297(I)Ljava/util/Collection;
      named method_7297 Lnet/minecraft/entity/attribute/EntityAttributeInstance;method_7297(I)Ljava/util/Collection;
    • getAttributeModifiers

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

      public AttributeModifier getByUuid​(UUID id)
      Specified by:
      getByUuid in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official a Lqc;a(Ljava/util/UUID;)Lqd;
      intermediary method_7298 Lnet/minecraft/class_1766;method_7298(Ljava/util/UUID;)Lnet/minecraft/class_1767;
      named getByUuid Lnet/minecraft/entity/attribute/EntityAttributeInstance;getByUuid(Ljava/util/UUID;)Lnet/minecraft/entity/attribute/AttributeModifier;
    • method_7299

      public boolean method_7299​(AttributeModifier attributeModifier)
      Specified by:
      method_7299 in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official a Lqc;a(Lqd;)Z
      intermediary method_7299 Lnet/minecraft/class_1766;method_7299(Lnet/minecraft/class_1767;)Z
      named method_7299 Lnet/minecraft/entity/attribute/EntityAttributeInstance;method_7299(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 Lqc;b(Lqd;)V
      intermediary method_7301 Lnet/minecraft/class_1766;method_7301(Lnet/minecraft/class_1767;)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 Lqh;f()V
      intermediary method_7322 Lnet/minecraft/class_1770;method_7322()V
      named invalidateCache Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;invalidateCache()V
    • method_7303

      public void method_7303​(AttributeModifier attributeModifier)
      Specified by:
      method_7303 in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official c Lqc;c(Lqd;)V
      intermediary method_7303 Lnet/minecraft/class_1766;method_7303(Lnet/minecraft/class_1767;)V
      named method_7303 Lnet/minecraft/entity/attribute/EntityAttributeInstance;method_7303(Lnet/minecraft/entity/attribute/AttributeModifier;)V
    • clearModifiers

      @Environment(CLIENT) public void clearModifiers()
      Specified by:
      clearModifiers in interface EntityAttributeInstance
      Mappings:
      Namespace Name Mixin selector
      official d Lqc;d()V
      intermediary method_7304 Lnet/minecraft/class_1766;method_7304()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 Lqc;e()D
      intermediary method_7305 Lnet/minecraft/class_1766;method_7305()D
      named getValue Lnet/minecraft/entity/attribute/EntityAttributeInstance;getValue()D
    • computeValue

      private double computeValue()
      Mappings:
      Namespace Name Mixin selector
      official g Lqh;g()D
      intermediary method_7323 Lnet/minecraft/class_1770;method_7323()D
      named computeValue Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;computeValue()D
    • method_7321

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