Package net.minecraft.entity.attribute
Class EntityAttribute
java.lang.Object
net.minecraft.entity.attribute.EntityAttribute
- Direct Known Subclasses:
ClampedEntityAttribute
public class EntityAttribute extends Object
Represents a type of double-valued attribute that a living entity may have.
An attribute is a tracked double value stored on an entity. An attribute has a default value on which attribute modifiers operate.
- Mappings:
Namespace Name official asd
intermediary net/minecraft/class_1320
named net/minecraft/entity/attribute/EntityAttribute
-
Field Summary
Fields Modifier and Type Field Description private double
fallback
private boolean
tracked
private String
translationKey
-
Constructor Summary
Constructors Modifier Constructor Description protected
EntityAttribute(String translationKey, double fallback)
-
Method Summary
Modifier and Type Method Description double
clamp(double value)
double
getDefaultValue()
String
getTranslationKey()
boolean
isTracked()
Checks if instances of this attribute should synchronize values to clients.EntityAttribute
setTracked(boolean tracked)
Sets all instances of this attribute to synchronize their values to clients.
-
Field Details
-
fallback
private final double fallback- Mappings:
Namespace Name Mixin selector official a
Lasd;a:D
intermediary field_23697
Lnet/minecraft/class_1320;field_23697:D
named fallback
Lnet/minecraft/entity/attribute/EntityAttribute;fallback:D
-
tracked
private boolean tracked- Mappings:
Namespace Name Mixin selector official b
Lasd;b:Z
intermediary field_23698
Lnet/minecraft/class_1320;field_23698:Z
named tracked
Lnet/minecraft/entity/attribute/EntityAttribute;tracked:Z
-
translationKey
- Mappings:
Namespace Name Mixin selector official c
Lasd;c:Ljava/lang/String;
intermediary field_23699
Lnet/minecraft/class_1320;field_23699:Ljava/lang/String;
named translationKey
Lnet/minecraft/entity/attribute/EntityAttribute;translationKey:Ljava/lang/String;
-
-
Constructor Details
-
EntityAttribute
- Mappings:
Namespace Name Mixin selector official <init>
Lasd;<init>(Ljava/lang/String;D)V
intermediary <init>
Lnet/minecraft/class_1320;<init>(Ljava/lang/String;D)V
named <init>
Lnet/minecraft/entity/attribute/EntityAttribute;<init>(Ljava/lang/String;D)V
-
-
Method Details
-
getDefaultValue
public double getDefaultValue()- Mappings:
Namespace Name Mixin selector official a
Lasd;a()D
intermediary method_6169
Lnet/minecraft/class_1320;method_6169()D
named getDefaultValue
Lnet/minecraft/entity/attribute/EntityAttribute;getDefaultValue()D
-
isTracked
public boolean isTracked()Checks if instances of this attribute should synchronize values to clients.- Mappings:
Namespace Name Mixin selector official b
Lasd;b()Z
intermediary method_6168
Lnet/minecraft/class_1320;method_6168()Z
named isTracked
Lnet/minecraft/entity/attribute/EntityAttribute;isTracked()Z
-
setTracked
Sets all instances of this attribute to synchronize their values to clients.- Mappings:
Namespace Name Mixin selector official a
Lasd;a(Z)Lasd;
intermediary method_26829
Lnet/minecraft/class_1320;method_26829(Z)Lnet/minecraft/class_1320;
named setTracked
Lnet/minecraft/entity/attribute/EntityAttribute;setTracked(Z)Lnet/minecraft/entity/attribute/EntityAttribute;
-
clamp
public double clamp(double value)- Mappings:
Namespace Name Mixin selector official a
Lasd;a(D)D
intermediary method_6165
Lnet/minecraft/class_1320;method_6165(D)D
named clamp
Lnet/minecraft/entity/attribute/EntityAttribute;clamp(D)D
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official c
Lasd;c()Ljava/lang/String;
intermediary method_26830
Lnet/minecraft/class_1320;method_26830()Ljava/lang/String;
named getTranslationKey
Lnet/minecraft/entity/attribute/EntityAttribute;getTranslationKey()Ljava/lang/String;
-