Package net.minecraft.entity.attribute
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 qhintermediary net/minecraft/class_1770named net/minecraft/entity/attribute/EntityAttributeInstanceImpl
-
Field Summary
Fields Modifier and Type Field Description private doublebaseValueprivate doublecachedValueprivate AbstractEntityAttributeContainerfield_7559private EntityAttributefield_7560private Map<Integer,Set<AttributeModifier>>field_7561private Map<String,Set<AttributeModifier>>modifiersByNameprivate Map<UUID,AttributeModifier>modifiersByUuidprivate booleanneedsRefresh -
Constructor Summary
Constructors Constructor Description EntityAttributeInstanceImpl(AbstractEntityAttributeContainer abstractEntityAttributeContainer, EntityAttribute entityAttribute) -
Method Summary
Modifier and Type Method Description voidaddModifier(AttributeModifier modifier)voidclearModifiers()private doublecomputeValue()EntityAttributegetAttribute()Collection<AttributeModifier>getAttributeModifiers()doublegetBaseValue()AttributeModifiergetByUuid(UUID id)doublegetValue()protected voidinvalidateCache()Collection<AttributeModifier>method_7297(int int2)booleanmethod_7299(AttributeModifier attributeModifier)voidmethod_7303(AttributeModifier attributeModifier)private Collection<AttributeModifier>method_7321(int int2)voidsetBaseValue(double baseValue)
-
Field Details
-
field_7559
- Mappings:
Namespace Name Mixin selector official aLqh;a:Lqf;intermediary field_7559Lnet/minecraft/class_1770;field_7559:Lnet/minecraft/class_1769;named field_7559Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;field_7559:Lnet/minecraft/entity/attribute/AbstractEntityAttributeContainer;
-
field_7560
- Mappings:
Namespace Name Mixin selector official bLqh;b:Lqb;intermediary field_7560Lnet/minecraft/class_1770;field_7560:Lnet/minecraft/class_1765;named field_7560Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;field_7560:Lnet/minecraft/entity/attribute/EntityAttribute;
-
field_7561
- Mappings:
Namespace Name Mixin selector official cLqh;c:Ljava/util/Map;intermediary field_7561Lnet/minecraft/class_1770;field_7561:Ljava/util/Map;named field_7561Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;field_7561:Ljava/util/Map;
-
modifiersByName
- Mappings:
Namespace Name Mixin selector official dLqh;d:Ljava/util/Map;intermediary field_7562Lnet/minecraft/class_1770;field_7562:Ljava/util/Map;named modifiersByNameLnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;modifiersByName:Ljava/util/Map;
-
modifiersByUuid
- Mappings:
Namespace Name Mixin selector official eLqh;e:Ljava/util/Map;intermediary field_7563Lnet/minecraft/class_1770;field_7563:Ljava/util/Map;named modifiersByUuidLnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;modifiersByUuid:Ljava/util/Map;
-
baseValue
private double baseValue- Mappings:
Namespace Name Mixin selector official fLqh;f:Dintermediary field_7564Lnet/minecraft/class_1770;field_7564:Dnamed baseValueLnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;baseValue:D
-
needsRefresh
private boolean needsRefresh- Mappings:
Namespace Name Mixin selector official gLqh;g:Zintermediary field_7565Lnet/minecraft/class_1770;field_7565:Znamed needsRefreshLnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;needsRefresh:Z
-
cachedValue
private double cachedValue- Mappings:
Namespace Name Mixin selector official hLqh;h:Dintermediary field_7566Lnet/minecraft/class_1770;field_7566:Dnamed cachedValueLnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;cachedValue:D
-
-
Constructor Details
-
EntityAttributeInstanceImpl
public EntityAttributeInstanceImpl(AbstractEntityAttributeContainer abstractEntityAttributeContainer, EntityAttribute entityAttribute)
-
-
Method Details
-
getAttribute
- Specified by:
getAttributein interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official aLqc;a()Lqb;intermediary method_7295Lnet/minecraft/class_1766;method_7295()Lnet/minecraft/class_1765;named getAttributeLnet/minecraft/entity/attribute/EntityAttributeInstance;getAttribute()Lnet/minecraft/entity/attribute/EntityAttribute;
-
getBaseValue
public double getBaseValue()- Specified by:
getBaseValuein interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official bLqc;b()Dintermediary method_7300Lnet/minecraft/class_1766;method_7300()Dnamed getBaseValueLnet/minecraft/entity/attribute/EntityAttributeInstance;getBaseValue()D
-
setBaseValue
public void setBaseValue(double baseValue)- Specified by:
setBaseValuein interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official aLqc;a(D)Vintermediary method_7296Lnet/minecraft/class_1766;method_7296(D)Vnamed setBaseValueLnet/minecraft/entity/attribute/EntityAttributeInstance;setBaseValue(D)V
-
method_7297
- Specified by:
method_7297in interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official aLqc;a(I)Ljava/util/Collection;intermediary method_7297Lnet/minecraft/class_1766;method_7297(I)Ljava/util/Collection;named method_7297Lnet/minecraft/entity/attribute/EntityAttributeInstance;method_7297(I)Ljava/util/Collection;
-
getAttributeModifiers
- Specified by:
getAttributeModifiersin interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official cLqc;c()Ljava/util/Collection;intermediary method_7302Lnet/minecraft/class_1766;method_7302()Ljava/util/Collection;named getAttributeModifiersLnet/minecraft/entity/attribute/EntityAttributeInstance;getAttributeModifiers()Ljava/util/Collection;
-
getByUuid
- Specified by:
getByUuidin interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official aLqc;a(Ljava/util/UUID;)Lqd;intermediary method_7298Lnet/minecraft/class_1766;method_7298(Ljava/util/UUID;)Lnet/minecraft/class_1767;named getByUuidLnet/minecraft/entity/attribute/EntityAttributeInstance;getByUuid(Ljava/util/UUID;)Lnet/minecraft/entity/attribute/AttributeModifier;
-
method_7299
- Specified by:
method_7299in interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official aLqc;a(Lqd;)Zintermediary method_7299Lnet/minecraft/class_1766;method_7299(Lnet/minecraft/class_1767;)Znamed method_7299Lnet/minecraft/entity/attribute/EntityAttributeInstance;method_7299(Lnet/minecraft/entity/attribute/AttributeModifier;)Z
-
addModifier
- Specified by:
addModifierin interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official bLqc;b(Lqd;)Vintermediary method_7301Lnet/minecraft/class_1766;method_7301(Lnet/minecraft/class_1767;)Vnamed addModifierLnet/minecraft/entity/attribute/EntityAttributeInstance;addModifier(Lnet/minecraft/entity/attribute/AttributeModifier;)V
-
invalidateCache
protected void invalidateCache()- Mappings:
Namespace Name Mixin selector official fLqh;f()Vintermediary method_7322Lnet/minecraft/class_1770;method_7322()Vnamed invalidateCacheLnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;invalidateCache()V
-
method_7303
- Specified by:
method_7303in interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official cLqc;c(Lqd;)Vintermediary method_7303Lnet/minecraft/class_1766;method_7303(Lnet/minecraft/class_1767;)Vnamed method_7303Lnet/minecraft/entity/attribute/EntityAttributeInstance;method_7303(Lnet/minecraft/entity/attribute/AttributeModifier;)V
-
clearModifiers
- Specified by:
clearModifiersin interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official dLqc;d()Vintermediary method_7304Lnet/minecraft/class_1766;method_7304()Vnamed clearModifiersLnet/minecraft/entity/attribute/EntityAttributeInstance;clearModifiers()V
-
getValue
public double getValue()- Specified by:
getValuein interfaceEntityAttributeInstance- Mappings:
Namespace Name Mixin selector official eLqc;e()Dintermediary method_7305Lnet/minecraft/class_1766;method_7305()Dnamed getValueLnet/minecraft/entity/attribute/EntityAttributeInstance;getValue()D
-
computeValue
private double computeValue()- Mappings:
Namespace Name Mixin selector official gLqh;g()Dintermediary method_7323Lnet/minecraft/class_1770;method_7323()Dnamed computeValueLnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;computeValue()D
-
method_7321
- Mappings:
Namespace Name Mixin selector official bLqh;b(I)Ljava/util/Collection;intermediary method_7321Lnet/minecraft/class_1770;method_7321(I)Ljava/util/Collection;named method_7321Lnet/minecraft/entity/attribute/EntityAttributeInstanceImpl;method_7321(I)Ljava/util/Collection;
-