Package net.minecraft.entity.data
Class DataTracker
java.lang.Object
net.minecraft.entity.data.DataTracker
- Mappings:
Namespace Name official knintermediary net/minecraft/class_878named net/minecraft/entity/data/DataTracker
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate final Entityprivate final Map<Integer,DataTracker.DataEntry<?>> private static final Loggerprivate final ReadWriteLock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> Tget(TrackedData<T> trackedData) booleanisDirty()booleanisEmpty()private static <T> voidmethod_12747(PacketByteBuf packetByteBuf, DataTracker.DataEntry<T> dataEntry) static voidmethod_12749(List<DataTracker.DataEntry<?>> list, PacketByteBuf packetByteBuf) protected <T> voidmethod_12752(DataTracker.DataEntry<T> dataEntry, DataTracker.DataEntry<?> dataEntry2) static List<DataTracker.DataEntry<?>>method_12753(PacketByteBuf packetByteBuf) <T> voidmethod_12754(TrackedData<T> trackedData) private <T> DataTracker.DataEntry<T>method_12756(TrackedData<T> trackedData) private <T> voidmethod_12757(TrackedData<T> trackedData, T t) static <T> TrackedData<T>registerData(Class<? extends Entity> class2, TrackedDataHandler<T> trackedDataHandler) <T> voidset(TrackedData<T> trackedData, T t) <T> voidstartTracking(TrackedData<T> trackedData, T t) voidwrite(PacketByteBuf packet) voidwriteUpdatedEntries(List<DataTracker.DataEntry<?>> list)
-
Field Details
-
field_14999
- Mappings:
Namespace Name Mixin selector official aLkn;a:Lorg/apache/logging/log4j/Logger;intermediary field_14999Lnet/minecraft/class_878;field_14999:Lorg/apache/logging/log4j/Logger;named field_14999Lnet/minecraft/entity/data/DataTracker;field_14999:Lorg/apache/logging/log4j/Logger;
-
field_13832
- Mappings:
Namespace Name Mixin selector official bLkn;b:Ljava/util/Map;intermediary field_13832Lnet/minecraft/class_878;field_13832:Ljava/util/Map;named field_13832Lnet/minecraft/entity/data/DataTracker;field_13832:Ljava/util/Map;
-
entity
- Mappings:
Namespace Name Mixin selector official cLkn;c:Lsn;intermediary field_9085Lnet/minecraft/class_878;field_9085:Lnet/minecraft/class_864;named entityLnet/minecraft/entity/data/DataTracker;entity:Lnet/minecraft/entity/Entity;
-
field_13833
- Mappings:
Namespace Name Mixin selector official dLkn;d:Ljava/util/Map;intermediary field_13833Lnet/minecraft/class_878;field_13833:Ljava/util/Map;named field_13833Lnet/minecraft/entity/data/DataTracker;field_13833:Ljava/util/Map;
-
lock
- Mappings:
Namespace Name Mixin selector official eLkn;e:Ljava/util/concurrent/locks/ReadWriteLock;intermediary field_3422Lnet/minecraft/class_878;field_3422:Ljava/util/concurrent/locks/ReadWriteLock;named lockLnet/minecraft/entity/data/DataTracker;lock:Ljava/util/concurrent/locks/ReadWriteLock;
-
empty
private boolean empty- Mappings:
Namespace Name Mixin selector official fLkn;f:Zintermediary field_5348Lnet/minecraft/class_878;field_5348:Znamed emptyLnet/minecraft/entity/data/DataTracker;empty:Z
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector official gLkn;g:Zintermediary field_3421Lnet/minecraft/class_878;field_3421:Znamed dirtyLnet/minecraft/entity/data/DataTracker;dirty:Z
-
-
Constructor Details
-
DataTracker
- Mappings:
Namespace Name Mixin selector official <init>Lkn;<init>(Lsn;)Vintermediary <init>Lnet/minecraft/class_878;<init>(Lnet/minecraft/class_864;)Vnamed <init>Lnet/minecraft/entity/data/DataTracker;<init>(Lnet/minecraft/entity/Entity;)V
-
-
Method Details
-
registerData
public static <T> TrackedData<T> registerData(Class<? extends Entity> class2, TrackedDataHandler<T> trackedDataHandler) - Mappings:
Namespace Name Mixin selector official aLkn;a(Ljava/lang/Class;Lkl;)Lkk;intermediary method_12748Lnet/minecraft/class_878;method_12748(Ljava/lang/Class;Lnet/minecraft/class_2922;)Lnet/minecraft/class_2921;named registerDataLnet/minecraft/entity/data/DataTracker;registerData(Ljava/lang/Class;Lnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/TrackedData;
-
startTracking
- Mappings:
Namespace Name Mixin selector official aLkn;a(Lkk;Ljava/lang/Object;)Vintermediary method_12751Lnet/minecraft/class_878;method_12751(Lnet/minecraft/class_2921;Ljava/lang/Object;)Vnamed startTrackingLnet/minecraft/entity/data/DataTracker;startTracking(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
-
method_12757
- Mappings:
Namespace Name Mixin selector official cLkn;c(Lkk;Ljava/lang/Object;)Vintermediary method_12757Lnet/minecraft/class_878;method_12757(Lnet/minecraft/class_2921;Ljava/lang/Object;)Vnamed method_12757Lnet/minecraft/entity/data/DataTracker;method_12757(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
-
method_12756
- Mappings:
Namespace Name Mixin selector official cLkn;c(Lkk;)Lkn$a;intermediary method_12756Lnet/minecraft/class_878;method_12756(Lnet/minecraft/class_2921;)Lnet/minecraft/class_878$class_879;named method_12756Lnet/minecraft/entity/data/DataTracker;method_12756(Lnet/minecraft/entity/data/TrackedData;)Lnet/minecraft/entity/data/DataTracker$DataEntry;
-
get
- Mappings:
Namespace Name Mixin selector official aLkn;a(Lkk;)Ljava/lang/Object;intermediary method_12750Lnet/minecraft/class_878;method_12750(Lnet/minecraft/class_2921;)Ljava/lang/Object;named getLnet/minecraft/entity/data/DataTracker;get(Lnet/minecraft/entity/data/TrackedData;)Ljava/lang/Object;
-
set
- Mappings:
Namespace Name Mixin selector official bLkn;b(Lkk;Ljava/lang/Object;)Vintermediary method_12755Lnet/minecraft/class_878;method_12755(Lnet/minecraft/class_2921;Ljava/lang/Object;)Vnamed setLnet/minecraft/entity/data/DataTracker;set(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
-
method_12754
- Mappings:
Namespace Name Mixin selector official bLkn;b(Lkk;)Vintermediary method_12754Lnet/minecraft/class_878;method_12754(Lnet/minecraft/class_2921;)Vnamed method_12754Lnet/minecraft/entity/data/DataTracker;method_12754(Lnet/minecraft/entity/data/TrackedData;)V
-
isDirty
public boolean isDirty()- Mappings:
Namespace Name Mixin selector official aLkn;a()Zintermediary method_2692Lnet/minecraft/class_878;method_2692()Znamed isDirtyLnet/minecraft/entity/data/DataTracker;isDirty()Z
-
method_12749
public static void method_12749(List<DataTracker.DataEntry<?>> list, PacketByteBuf packetByteBuf) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLkn;a(Ljava/util/List;Let;)Vintermediary method_12749Lnet/minecraft/class_878;method_12749(Ljava/util/List;Lnet/minecraft/class_1967;)Vnamed method_12749Lnet/minecraft/entity/data/DataTracker;method_12749(Ljava/util/List;Lnet/minecraft/util/PacketByteBuf;)V
-
getChangedEntries
- Mappings:
Namespace Name Mixin selector official bLkn;b()Ljava/util/List;intermediary method_2700Lnet/minecraft/class_878;method_2700()Ljava/util/List;named getChangedEntriesLnet/minecraft/entity/data/DataTracker;getChangedEntries()Ljava/util/List;
-
write
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLkn;a(Let;)Vintermediary method_8376Lnet/minecraft/class_878;method_8376(Lnet/minecraft/class_1967;)Vnamed writeLnet/minecraft/entity/data/DataTracker;write(Lnet/minecraft/util/PacketByteBuf;)V
-
getEntries
- Mappings:
Namespace Name Mixin selector official cLkn;c()Ljava/util/List;intermediary method_2703Lnet/minecraft/class_878;method_2703()Ljava/util/List;named getEntriesLnet/minecraft/entity/data/DataTracker;getEntries()Ljava/util/List;
-
method_12747
private static <T> void method_12747(PacketByteBuf packetByteBuf, DataTracker.DataEntry<T> dataEntry) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLkn;a(Let;Lkn$a;)Vintermediary method_12747Lnet/minecraft/class_878;method_12747(Lnet/minecraft/class_1967;Lnet/minecraft/class_878$class_879;)Vnamed method_12747Lnet/minecraft/entity/data/DataTracker;method_12747(Lnet/minecraft/util/PacketByteBuf;Lnet/minecraft/entity/data/DataTracker$DataEntry;)V
-
method_12753
@Nullable public static List<DataTracker.DataEntry<?>> method_12753(PacketByteBuf packetByteBuf) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector official bLkn;b(Let;)Ljava/util/List;intermediary method_12753Lnet/minecraft/class_878;method_12753(Lnet/minecraft/class_1967;)Ljava/util/List;named method_12753Lnet/minecraft/entity/data/DataTracker;method_12753(Lnet/minecraft/util/PacketByteBuf;)Ljava/util/List;
-
writeUpdatedEntries
- Mappings:
Namespace Name Mixin selector official aLkn;a(Ljava/util/List;)Vintermediary method_2698Lnet/minecraft/class_878;method_2698(Ljava/util/List;)Vnamed writeUpdatedEntriesLnet/minecraft/entity/data/DataTracker;writeUpdatedEntries(Ljava/util/List;)V
-
method_12752
@Environment(CLIENT) protected <T> void method_12752(DataTracker.DataEntry<T> dataEntry, DataTracker.DataEntry<?> dataEntry2) - Mappings:
Namespace Name Mixin selector official aLkn;a(Lkn$a;Lkn$a;)Vintermediary method_12752Lnet/minecraft/class_878;method_12752(Lnet/minecraft/class_878$class_879;Lnet/minecraft/class_878$class_879;)Vnamed method_12752Lnet/minecraft/entity/data/DataTracker;method_12752(Lnet/minecraft/entity/data/DataTracker$DataEntry;Lnet/minecraft/entity/data/DataTracker$DataEntry;)V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector official dLkn;d()Zintermediary method_4489Lnet/minecraft/class_878;method_4489()Znamed isEmptyLnet/minecraft/entity/data/DataTracker;isEmpty()Z
-
clearDirty
public void clearDirty()- Mappings:
Namespace Name Mixin selector official eLkn;e()Vintermediary method_6181Lnet/minecraft/class_878;method_6181()Vnamed clearDirtyLnet/minecraft/entity/data/DataTracker;clearDirty()V
-