Package net.minecraft.entity.data
Class DataTracker
java.lang.Object
net.minecraft.entity.data.DataTracker
- Mappings:
Namespace Name named net/minecraft/entity/data/DataTrackerintermediary net/minecraft/class_2945official aka
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Class2IntMapprivate booleanprivate final DataTracker.Entry<?>[]private static final Loggerprivate static final intprivate final DataTracked -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <T> voidcopyToFrom(DataTracker.Entry<T> to, DataTracker.SerializedEntry<?> from) <T> Tget(TrackedData<T> data) private <T> DataTracker.Entry<T> getEntry(TrackedData<T> key) booleanisDirty()static <T> TrackedData<T> registerData(Class<? extends DataTracked> entityClass, TrackedDataHandler<T> dataHandler) <T> voidset(TrackedData<T> key, T value) <T> voidset(TrackedData<T> key, T value, boolean force) voidwriteUpdatedEntries(List<DataTracker.SerializedEntry<?>> entries)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/entity/data/DataTracker;LOGGER:Lorg/slf4j/Logger;intermediary field_13334Lnet/minecraft/class_2945;field_13334:Lorg/slf4j/Logger;official aLaka;a:Lorg/slf4j/Logger;
-
MAX_DATA_VALUE_ID
private static final int MAX_DATA_VALUE_ID- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_DATA_VALUE_IDLnet/minecraft/entity/data/DataTracker;MAX_DATA_VALUE_ID:Iintermediary field_33378Lnet/minecraft/class_2945;field_33378:Iofficial bLaka;b:I
-
CLASS_TO_LAST_ID
- Mappings:
Namespace Name Mixin selector named CLASS_TO_LAST_IDLnet/minecraft/entity/data/DataTracker;CLASS_TO_LAST_ID:Lnet/minecraft/util/collection/Class2IntMap;intermediary field_49021Lnet/minecraft/class_2945;field_49021:Lnet/minecraft/class_9227;official cLaka;c:Laxg;
-
trackedEntity
- Mappings:
Namespace Name Mixin selector named trackedEntityLnet/minecraft/entity/data/DataTracker;trackedEntity:Lnet/minecraft/entity/data/DataTracked;intermediary field_13333Lnet/minecraft/class_2945;field_13333:Lnet/minecraft/class_9221;official dLaka;d:Lajz;
-
entries
- Mappings:
Namespace Name Mixin selector named entriesLnet/minecraft/entity/data/DataTracker;entries:[Lnet/minecraft/entity/data/DataTracker$Entry;intermediary field_13331Lnet/minecraft/class_2945;field_13331:[Lnet/minecraft/class_2945$class_2946;official eLaka;e:[Laka$b;
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector named dirtyLnet/minecraft/entity/data/DataTracker;dirty:Zintermediary field_13329Lnet/minecraft/class_2945;field_13329:Zofficial fLaka;f:Z
-
-
Constructor Details
-
DataTracker
DataTracker(DataTracked trackedEntity, DataTracker.Entry<?>[] entries) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/data/DataTracker;<init>(Lnet/minecraft/entity/data/DataTracked;[Lnet/minecraft/entity/data/DataTracker$Entry;)Vintermediary <init>Lnet/minecraft/class_2945;<init>(Lnet/minecraft/class_9221;[Lnet/minecraft/class_2945$class_2946;)Vofficial <init>Laka;<init>(Lajz;[Laka$b;)V
-
-
Method Details
-
registerData
public static <T> TrackedData<T> registerData(Class<? extends DataTracked> entityClass, TrackedDataHandler<T> dataHandler) - Mappings:
Namespace Name Mixin selector named registerDataLnet/minecraft/entity/data/DataTracker;registerData(Ljava/lang/Class;Lnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/TrackedData;intermediary method_12791Lnet/minecraft/class_2945;method_12791(Ljava/lang/Class;Lnet/minecraft/class_2941;)Lnet/minecraft/class_2940;official aLaka;a(Ljava/lang/Class;Lajx;)Lajw;
-
getEntry
- Mappings:
Namespace Name Mixin selector named getEntryLnet/minecraft/entity/data/DataTracker;getEntry(Lnet/minecraft/entity/data/TrackedData;)Lnet/minecraft/entity/data/DataTracker$Entry;intermediary method_12783Lnet/minecraft/class_2945;method_12783(Lnet/minecraft/class_2940;)Lnet/minecraft/class_2945$class_2946;official bLaka;b(Lajw;)Laka$b;
-
get
- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/entity/data/DataTracker;get(Lnet/minecraft/entity/data/TrackedData;)Ljava/lang/Object;intermediary method_12789Lnet/minecraft/class_2945;method_12789(Lnet/minecraft/class_2940;)Ljava/lang/Object;official aLaka;a(Lajw;)Ljava/lang/Object;
-
set
- Mappings:
Namespace Name Mixin selector named setLnet/minecraft/entity/data/DataTracker;set(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)Vintermediary method_12778Lnet/minecraft/class_2945;method_12778(Lnet/minecraft/class_2940;Ljava/lang/Object;)Vofficial aLaka;a(Lajw;Ljava/lang/Object;)V
-
set
- Mappings:
Namespace Name Mixin selector named setLnet/minecraft/entity/data/DataTracker;set(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;Z)Vintermediary method_49743Lnet/minecraft/class_2945;method_49743(Lnet/minecraft/class_2940;Ljava/lang/Object;Z)Vofficial aLaka;a(Lajw;Ljava/lang/Object;Z)V
-
isDirty
public boolean isDirty()- Mappings:
Namespace Name Mixin selector named isDirtyLnet/minecraft/entity/data/DataTracker;isDirty()Zintermediary method_12786Lnet/minecraft/class_2945;method_12786()Zofficial aLaka;a()Z
-
getDirtyEntries
- Mappings:
Namespace Name Mixin selector named getDirtyEntriesLnet/minecraft/entity/data/DataTracker;getDirtyEntries()Ljava/util/List;intermediary method_12781Lnet/minecraft/class_2945;method_12781()Ljava/util/List;official bLaka;b()Ljava/util/List;
-
getChangedEntries
- Mappings:
Namespace Name Mixin selector named getChangedEntriesLnet/minecraft/entity/data/DataTracker;getChangedEntries()Ljava/util/List;intermediary method_46357Lnet/minecraft/class_2945;method_46357()Ljava/util/List;official cLaka;c()Ljava/util/List;
-
writeUpdatedEntries
- Mappings:
Namespace Name Mixin selector named writeUpdatedEntriesLnet/minecraft/entity/data/DataTracker;writeUpdatedEntries(Ljava/util/List;)Vintermediary method_12779Lnet/minecraft/class_2945;method_12779(Ljava/util/List;)Vofficial aLaka;a(Ljava/util/List;)V
-
copyToFrom
- Mappings:
Namespace Name Mixin selector named copyToFromLnet/minecraft/entity/data/DataTracker;copyToFrom(Lnet/minecraft/entity/data/DataTracker$Entry;Lnet/minecraft/entity/data/DataTracker$SerializedEntry;)Vintermediary method_12785Lnet/minecraft/class_2945;method_12785(Lnet/minecraft/class_2945$class_2946;Lnet/minecraft/class_2945$class_7834;)Vofficial aLaka;a(Laka$b;Laka$c;)V
-