类 AttributeContainer
- java.lang.Object
-
- net.minecraft.entity.attribute.AttributeContainer
-
public class AttributeContainer extends Object
- Mappings:
Namespace Name official atvintermediary net/minecraft/class_5131named net/minecraft/entity/attribute/AttributeContainer
-
-
字段概要
字段 修饰符和类型 字段 说明 private Map<EntityAttribute,EntityAttributeInstance>customprivate DefaultAttributeContainerfallbackprivate static LoggerLOGGERprivate Set<EntityAttributeInstance>tracked
-
构造器概要
构造器 构造器 说明 AttributeContainer(DefaultAttributeContainer defaultAttributes)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddTemporaryModifiers(Multimap<EntityAttribute,EntityAttributeModifier> attributeModifiers)Collection<EntityAttributeInstance>getAttributesToSend()doublegetBaseValue(EntityAttribute attribute)@Nullable EntityAttributeInstancegetCustomInstance(EntityAttribute attribute)doublegetModifierValue(EntityAttribute attribute, UUID uuid)Set<EntityAttributeInstance>getTracked()doublegetValue(EntityAttribute attribute)booleanhasAttribute(EntityAttribute attribute)booleanhasModifierForAttribute(EntityAttribute attribute, UUID uuid)voidreadNbt(ListTag nbt)voidremoveModifiers(Multimap<EntityAttribute,EntityAttributeModifier> attributeModifiers)voidsetFrom(AttributeContainer other)ListTagtoNbt()private voidupdateTrackedStatus(EntityAttributeInstance instance)
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLatv;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
private final Map<EntityAttribute,EntityAttributeInstance> custom
- Mappings:
Namespace Name Mixin selector official bLatv;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
private final Set<EntityAttributeInstance> tracked
- Mappings:
Namespace Name Mixin selector official cLatv;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
private final DefaultAttributeContainer fallback
- Mappings:
Namespace Name Mixin selector official dLatv;d:Latx;intermediary field_23711Lnet/minecraft/class_5131;field_23711:Lnet/minecraft/class_5132;named fallbackLnet/minecraft/entity/attribute/AttributeContainer;fallback:Lnet/minecraft/entity/attribute/DefaultAttributeContainer;
-
-
构造器详细资料
-
AttributeContainer
public AttributeContainer(DefaultAttributeContainer defaultAttributes)
- Mappings:
Namespace Name Mixin selector official <init>Latv;<init>(Latx;)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
-
-
方法详细资料
-
updateTrackedStatus
private void updateTrackedStatus(EntityAttributeInstance instance)
- Mappings:
Namespace Name Mixin selector official aLatv;a(Latu;)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
public Set<EntityAttributeInstance> getTracked()
- Mappings:
Namespace Name Mixin selector official aLatv;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
public Collection<EntityAttributeInstance> getAttributesToSend()
- Mappings:
Namespace Name Mixin selector official bLatv;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
@Nullable public @Nullable EntityAttributeInstance getCustomInstance(EntityAttribute attribute)
- Mappings:
Namespace Name Mixin selector official aLatv;a(Latt;)Latu;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
public boolean hasAttribute(EntityAttribute attribute)
- Mappings:
Namespace Name Mixin selector official bLatv;b(Latt;)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
public boolean hasModifierForAttribute(EntityAttribute attribute, UUID uuid)
- Mappings:
Namespace Name Mixin selector official aLatv;a(Latt;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
public double getValue(EntityAttribute attribute)
- Mappings:
Namespace Name Mixin selector official cLatv;c(Latt;)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
public double getBaseValue(EntityAttribute attribute)
- Mappings:
Namespace Name Mixin selector official dLatv;d(Latt;)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
public double getModifierValue(EntityAttribute attribute, UUID uuid)
- Mappings:
Namespace Name Mixin selector official bLatv;b(Latt;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
public void removeModifiers(Multimap<EntityAttribute,EntityAttributeModifier> attributeModifiers)
- Mappings:
Namespace Name Mixin selector official aLatv;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 bLatv;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
public void setFrom(AttributeContainer other)
- Mappings:
Namespace Name Mixin selector official aLatv;a(Latv;)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
-
toNbt
public ListTag toNbt()
- Mappings:
Namespace Name Mixin selector official cLatv;c()Lnb;intermediary method_26855Lnet/minecraft/class_5131;method_26855()Lnet/minecraft/class_2499;named toNbtLnet/minecraft/entity/attribute/AttributeContainer;toNbt()Lnet/minecraft/nbt/ListTag;
-
readNbt
public void readNbt(ListTag nbt)
- Mappings:
Namespace Name Mixin selector official aLatv;a(Lnb;)Vintermediary method_26850Lnet/minecraft/class_5131;method_26850(Lnet/minecraft/class_2499;)Vnamed readNbtLnet/minecraft/entity/attribute/AttributeContainer;readNbt(Lnet/minecraft/nbt/ListTag;)V
-
-