Package net.minecraft.entity.attribute
Class AttributeContainer
java.lang.Object
net.minecraft.entity.attribute.AttributeContainer
public class AttributeContainer extends Object
- Mappings:
Namespace Name official asfintermediary net/minecraft/class_5131named net/minecraft/entity/attribute/AttributeContainer
-
Field Summary
Fields Modifier and Type Field Description private Map<EntityAttribute,EntityAttributeInstance>customprivate DefaultAttributeContainerfallbackprivate static LoggerLOGGERprivate Set<EntityAttributeInstance>tracked -
Constructor Summary
Constructors Constructor Description AttributeContainer(DefaultAttributeContainer defaultAttributes) -
Method Summary
Modifier and Type Method Description voidaddTemporaryModifiers(Multimap<EntityAttribute,EntityAttributeModifier> attributeModifiers)voidfromTag(ListTag tag)Collection<EntityAttributeInstance>getAttributesToSend()doublegetBaseValue(EntityAttribute attribute)EntityAttributeInstancegetCustomInstance(EntityAttribute attribute)doublegetModifierValue(EntityAttribute attribute, UUID uuid)Set<EntityAttributeInstance>getTracked()doublegetValue(EntityAttribute attribute)booleanhasAttribute(EntityAttribute attribute)booleanhasModifierForAttribute(EntityAttribute attribute, UUID uuid)voidremoveModifiers(Multimap<EntityAttribute,EntityAttributeModifier> attributeModifiers)voidsetFrom(AttributeContainer other)ListTagtoTag()private voidupdateTrackedStatus(EntityAttributeInstance instance)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLasf;a:Lorg/apache/logging/log4j/Logger;intermediary field_23708Lnet/minecraft/class_5131;field_23708:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/entity/attribute/AttributeContainer;LOGGER:Lorg/apache/logging/log4j/Logger;
-
custom
- Mappings:
Namespace Name Mixin selector official bLasf;b:Ljava/util/Map;intermediary field_23709Lnet/minecraft/class_5131;field_23709:Ljava/util/Map;named customLnet/minecraft/entity/attribute/AttributeContainer;custom:Ljava/util/Map;
-
tracked
- Mappings:
Namespace Name Mixin selector official cLasf;c:Ljava/util/Set;intermediary field_23710Lnet/minecraft/class_5131;field_23710:Ljava/util/Set;named trackedLnet/minecraft/entity/attribute/AttributeContainer;tracked:Ljava/util/Set;
-
fallback
- Mappings:
Namespace Name Mixin selector official dLasf;d:Lash;intermediary field_23711Lnet/minecraft/class_5131;field_23711:Lnet/minecraft/class_5132;named fallbackLnet/minecraft/entity/attribute/AttributeContainer;fallback:Lnet/minecraft/entity/attribute/DefaultAttributeContainer;
-
-
Constructor Details
-
AttributeContainer
- Mappings:
Namespace Name Mixin selector official <init>Lasf;<init>(Lash;)Vintermediary <init>Lnet/minecraft/class_5131;<init>(Lnet/minecraft/class_5132;)Vnamed <init>Lnet/minecraft/entity/attribute/AttributeContainer;<init>(Lnet/minecraft/entity/attribute/DefaultAttributeContainer;)V
-
-
Method Details
-
updateTrackedStatus
- Mappings:
Namespace Name Mixin selector official aLasf;a(Lase;)Vintermediary method_26845Lnet/minecraft/class_5131;method_26845(Lnet/minecraft/class_1324;)Vnamed updateTrackedStatusLnet/minecraft/entity/attribute/AttributeContainer;updateTrackedStatus(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V
-
getTracked
- Mappings:
Namespace Name Mixin selector official aLasf;a()Ljava/util/Set;intermediary method_26841Lnet/minecraft/class_5131;method_26841()Ljava/util/Set;named getTrackedLnet/minecraft/entity/attribute/AttributeContainer;getTracked()Ljava/util/Set;
-
getAttributesToSend
- Mappings:
Namespace Name Mixin selector official bLasf;b()Ljava/util/Collection;intermediary method_26851Lnet/minecraft/class_5131;method_26851()Ljava/util/Collection;named getAttributesToSendLnet/minecraft/entity/attribute/AttributeContainer;getAttributesToSend()Ljava/util/Collection;
-
getCustomInstance
- Mappings:
Namespace Name Mixin selector official aLasf;a(Lasd;)Lase;intermediary method_26842Lnet/minecraft/class_5131;method_26842(Lnet/minecraft/class_1320;)Lnet/minecraft/class_1324;named getCustomInstanceLnet/minecraft/entity/attribute/AttributeContainer;getCustomInstance(Lnet/minecraft/entity/attribute/EntityAttribute;)Lnet/minecraft/entity/attribute/EntityAttributeInstance;
-
hasAttribute
- Mappings:
Namespace Name Mixin selector official bLasf;b(Lasd;)Zintermediary method_27306Lnet/minecraft/class_5131;method_27306(Lnet/minecraft/class_1320;)Znamed hasAttributeLnet/minecraft/entity/attribute/AttributeContainer;hasAttribute(Lnet/minecraft/entity/attribute/EntityAttribute;)Z
-
hasModifierForAttribute
- Mappings:
Namespace Name Mixin selector official aLasf;a(Lasd;Ljava/util/UUID;)Zintermediary method_27305Lnet/minecraft/class_5131;method_27305(Lnet/minecraft/class_1320;Ljava/util/UUID;)Znamed hasModifierForAttributeLnet/minecraft/entity/attribute/AttributeContainer;hasModifierForAttribute(Lnet/minecraft/entity/attribute/EntityAttribute;Ljava/util/UUID;)Z
-
getValue
- Mappings:
Namespace Name Mixin selector official cLasf;c(Lasd;)Dintermediary method_26852Lnet/minecraft/class_5131;method_26852(Lnet/minecraft/class_1320;)Dnamed getValueLnet/minecraft/entity/attribute/AttributeContainer;getValue(Lnet/minecraft/entity/attribute/EntityAttribute;)D
-
getBaseValue
- Mappings:
Namespace Name Mixin selector official dLasf;d(Lasd;)Dintermediary method_26856Lnet/minecraft/class_5131;method_26856(Lnet/minecraft/class_1320;)Dnamed getBaseValueLnet/minecraft/entity/attribute/AttributeContainer;getBaseValue(Lnet/minecraft/entity/attribute/EntityAttribute;)D
-
getModifierValue
- Mappings:
Namespace Name Mixin selector official bLasf;b(Lasd;Ljava/util/UUID;)Dintermediary method_27307Lnet/minecraft/class_5131;method_27307(Lnet/minecraft/class_1320;Ljava/util/UUID;)Dnamed getModifierValueLnet/minecraft/entity/attribute/AttributeContainer;getModifierValue(Lnet/minecraft/entity/attribute/EntityAttribute;Ljava/util/UUID;)D
-
removeModifiers
- Mappings:
Namespace Name Mixin selector official aLasf;a(Lcom/google/common/collect/Multimap;)Vintermediary method_26847Lnet/minecraft/class_5131;method_26847(Lcom/google/common/collect/Multimap;)Vnamed removeModifiersLnet/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 bLasf;b(Lcom/google/common/collect/Multimap;)Vintermediary method_26854Lnet/minecraft/class_5131;method_26854(Lcom/google/common/collect/Multimap;)Vnamed addTemporaryModifiersLnet/minecraft/entity/attribute/AttributeContainer;addTemporaryModifiers(Lcom/google/common/collect/Multimap;)V
-
setFrom
- Mappings:
Namespace Name Mixin selector official aLasf;a(Lasf;)Vintermediary method_26846Lnet/minecraft/class_5131;method_26846(Lnet/minecraft/class_5131;)Vnamed setFromLnet/minecraft/entity/attribute/AttributeContainer;setFrom(Lnet/minecraft/entity/attribute/AttributeContainer;)V
-
toTag
- Mappings:
Namespace Name Mixin selector official cLasf;c()Lmw;intermediary method_26855Lnet/minecraft/class_5131;method_26855()Lnet/minecraft/class_2499;named toTagLnet/minecraft/entity/attribute/AttributeContainer;toTag()Lnet/minecraft/nbt/ListTag;
-
fromTag
- Mappings:
Namespace Name Mixin selector official aLasf;a(Lmw;)Vintermediary method_26850Lnet/minecraft/class_5131;method_26850(Lnet/minecraft/class_2499;)Vnamed fromTagLnet/minecraft/entity/attribute/AttributeContainer;fromTag(Lnet/minecraft/nbt/ListTag;)V
-