类 DataTracker
- java.lang.Object
-
- net.minecraft.entity.data.DataTracker
-
public class DataTracker extends Object
- Mappings:
Namespace Name official wbintermediary net/minecraft/class_2945named net/minecraft/entity/data/DataTracker
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classDataTracker.Entry<T>
-
字段概要
字段 修饰符和类型 字段 说明 private booleandirtyprivate booleanemptyprivate Int2ObjectMap<DataTracker.Entry<?>>entriesprivate static intfield_33377private static intfield_33378private ReadWriteLocklockprivate static LoggerLOGGERprivate static Object2IntMap<Class<? extends Entity>>TRACKED_ENTITIESprivate EntitytrackedEntity
-
构造器概要
构造器 构造器 说明 DataTracker(Entity trackedEntity)
-
方法概要
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLwb;a:Lorg/apache/logging/log4j/Logger;intermediary field_13334Lnet/minecraft/class_2945;field_13334:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/entity/data/DataTracker;LOGGER:Lorg/apache/logging/log4j/Logger;
-
TRACKED_ENTITIES
private static final Object2IntMap<Class<? extends Entity>> TRACKED_ENTITIES
- Mappings:
Namespace Name Mixin selector official bLwb;b:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_13332Lnet/minecraft/class_2945;field_13332:Lit/unimi/dsi/fastutil/objects/Object2IntMap;named TRACKED_ENTITIESLnet/minecraft/entity/data/DataTracker;TRACKED_ENTITIES:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
field_33377
private static final int field_33377
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official cLwb;c:Iintermediary field_33377Lnet/minecraft/class_2945;field_33377:Inamed field_33377Lnet/minecraft/entity/data/DataTracker;field_33377:I
-
field_33378
private static final int field_33378
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official dLwb;d:Iintermediary field_33378Lnet/minecraft/class_2945;field_33378:Inamed field_33378Lnet/minecraft/entity/data/DataTracker;field_33378:I
-
trackedEntity
private final Entity trackedEntity
- Mappings:
Namespace Name Mixin selector official eLwb;e:Lasl;intermediary field_13333Lnet/minecraft/class_2945;field_13333:Lnet/minecraft/class_1297;named trackedEntityLnet/minecraft/entity/data/DataTracker;trackedEntity:Lnet/minecraft/entity/Entity;
-
entries
private final Int2ObjectMap<DataTracker.Entry<?>> entries
- Mappings:
Namespace Name Mixin selector official fLwb;f:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_13331Lnet/minecraft/class_2945;field_13331:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named entriesLnet/minecraft/entity/data/DataTracker;entries:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
lock
private final ReadWriteLock lock
- Mappings:
Namespace Name Mixin selector official gLwb;g:Ljava/util/concurrent/locks/ReadWriteLock;intermediary field_13335Lnet/minecraft/class_2945;field_13335: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 hLwb;h:Zintermediary field_13330Lnet/minecraft/class_2945;field_13330:Znamed emptyLnet/minecraft/entity/data/DataTracker;empty:Z
-
dirty
private boolean dirty
- Mappings:
Namespace Name Mixin selector official iLwb;i:Zintermediary field_13329Lnet/minecraft/class_2945;field_13329:Znamed dirtyLnet/minecraft/entity/data/DataTracker;dirty:Z
-
-
构造器详细资料
-
DataTracker
public DataTracker(Entity trackedEntity)
- Mappings:
Namespace Name Mixin selector official <init>Lwb;<init>(Lasl;)Vintermediary <init>Lnet/minecraft/class_2945;<init>(Lnet/minecraft/class_1297;)Vnamed <init>Lnet/minecraft/entity/data/DataTracker;<init>(Lnet/minecraft/entity/Entity;)V
-
-
方法详细资料
-
registerData
public static <T> TrackedData<T> registerData(Class<? extends Entity> entityClass, TrackedDataHandler<T> dataHandler)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Ljava/lang/Class;Lvz;)Lvy;intermediary method_12791Lnet/minecraft/class_2945;method_12791(Ljava/lang/Class;Lnet/minecraft/class_2941;)Lnet/minecraft/class_2940;named registerDataLnet/minecraft/entity/data/DataTracker;registerData(Ljava/lang/Class;Lnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/TrackedData;
-
startTracking
public <T> void startTracking(TrackedData<T> key, T initialValue)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Lvy;Ljava/lang/Object;)Vintermediary method_12784Lnet/minecraft/class_2945;method_12784(Lnet/minecraft/class_2940;Ljava/lang/Object;)Vnamed startTrackingLnet/minecraft/entity/data/DataTracker;startTracking(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
-
addTrackedData
private <T> void addTrackedData(TrackedData<T> trackedData, T t)
- Mappings:
Namespace Name Mixin selector official cLwb;c(Lvy;Ljava/lang/Object;)Vintermediary method_12776Lnet/minecraft/class_2945;method_12776(Lnet/minecraft/class_2940;Ljava/lang/Object;)Vnamed addTrackedDataLnet/minecraft/entity/data/DataTracker;addTrackedData(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
-
getEntry
private <T> DataTracker.Entry<T> getEntry(TrackedData<T> trackedData)
- Mappings:
Namespace Name Mixin selector official bLwb;b(Lvy;)Lwb$a;intermediary method_12783Lnet/minecraft/class_2945;method_12783(Lnet/minecraft/class_2940;)Lnet/minecraft/class_2945$class_2946;named getEntryLnet/minecraft/entity/data/DataTracker;getEntry(Lnet/minecraft/entity/data/TrackedData;)Lnet/minecraft/entity/data/DataTracker$Entry;
-
get
public <T> T get(TrackedData<T> data)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Lvy;)Ljava/lang/Object;intermediary method_12789Lnet/minecraft/class_2945;method_12789(Lnet/minecraft/class_2940;)Ljava/lang/Object;named getLnet/minecraft/entity/data/DataTracker;get(Lnet/minecraft/entity/data/TrackedData;)Ljava/lang/Object;
-
set
public <T> void set(TrackedData<T> key, T value)
- Mappings:
Namespace Name Mixin selector official bLwb;b(Lvy;Ljava/lang/Object;)Vintermediary method_12778Lnet/minecraft/class_2945;method_12778(Lnet/minecraft/class_2940;Ljava/lang/Object;)Vnamed setLnet/minecraft/entity/data/DataTracker;set(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V
-
isDirty
public boolean isDirty()
- Mappings:
Namespace Name Mixin selector official aLwb;a()Zintermediary method_12786Lnet/minecraft/class_2945;method_12786()Znamed isDirtyLnet/minecraft/entity/data/DataTracker;isDirty()Z
-
entriesToPacket
public static void entriesToPacket(@Nullable @Nullable List<DataTracker.Entry<?>> list, PacketByteBuf packetByteBuf)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Ljava/util/List;Lob;)Vintermediary method_12787Lnet/minecraft/class_2945;method_12787(Ljava/util/List;Lnet/minecraft/class_2540;)Vnamed entriesToPacketLnet/minecraft/entity/data/DataTracker;entriesToPacket(Ljava/util/List;Lnet/minecraft/network/PacketByteBuf;)V
-
getDirtyEntries
@Nullable public @Nullable List<DataTracker.Entry<?>> getDirtyEntries()
- Mappings:
Namespace Name Mixin selector official bLwb;b()Ljava/util/List;intermediary method_12781Lnet/minecraft/class_2945;method_12781()Ljava/util/List;named getDirtyEntriesLnet/minecraft/entity/data/DataTracker;getDirtyEntries()Ljava/util/List;
-
getAllEntries
@Nullable public @Nullable List<DataTracker.Entry<?>> getAllEntries()
- Mappings:
Namespace Name Mixin selector official cLwb;c()Ljava/util/List;intermediary method_12793Lnet/minecraft/class_2945;method_12793()Ljava/util/List;named getAllEntriesLnet/minecraft/entity/data/DataTracker;getAllEntries()Ljava/util/List;
-
writeEntryToPacket
private static <T> void writeEntryToPacket(PacketByteBuf buf, DataTracker.Entry<T> entry)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Lob;Lwb$a;)Vintermediary method_12782Lnet/minecraft/class_2945;method_12782(Lnet/minecraft/class_2540;Lnet/minecraft/class_2945$class_2946;)Vnamed writeEntryToPacketLnet/minecraft/entity/data/DataTracker;writeEntryToPacket(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/data/DataTracker$Entry;)V
-
deserializePacket
@Nullable public static @Nullable List<DataTracker.Entry<?>> deserializePacket(PacketByteBuf buf)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Lob;)Ljava/util/List;intermediary method_12788Lnet/minecraft/class_2945;method_12788(Lnet/minecraft/class_2540;)Ljava/util/List;named deserializePacketLnet/minecraft/entity/data/DataTracker;deserializePacket(Lnet/minecraft/network/PacketByteBuf;)Ljava/util/List;
-
entryFromPacket
private static <T> DataTracker.Entry<T> entryFromPacket(PacketByteBuf buf, int int2, TrackedDataHandler<T> trackedDataHandler)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Lob;ILvz;)Lwb$a;intermediary method_12777Lnet/minecraft/class_2945;method_12777(Lnet/minecraft/class_2540;ILnet/minecraft/class_2941;)Lnet/minecraft/class_2945$class_2946;named entryFromPacketLnet/minecraft/entity/data/DataTracker;entryFromPacket(Lnet/minecraft/network/PacketByteBuf;ILnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/DataTracker$Entry;
-
writeUpdatedEntries
public void writeUpdatedEntries(List<DataTracker.Entry<?>> list)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Ljava/util/List;)Vintermediary method_12779Lnet/minecraft/class_2945;method_12779(Ljava/util/List;)Vnamed writeUpdatedEntriesLnet/minecraft/entity/data/DataTracker;writeUpdatedEntries(Ljava/util/List;)V
-
copyToFrom
private <T> void copyToFrom(DataTracker.Entry<T> entry, DataTracker.Entry<?> entry2)
- Mappings:
Namespace Name Mixin selector official aLwb;a(Lwb$a;Lwb$a;)Vintermediary method_12785Lnet/minecraft/class_2945;method_12785(Lnet/minecraft/class_2945$class_2946;Lnet/minecraft/class_2945$class_2946;)Vnamed copyToFromLnet/minecraft/entity/data/DataTracker;copyToFrom(Lnet/minecraft/entity/data/DataTracker$Entry;Lnet/minecraft/entity/data/DataTracker$Entry;)V
-
isEmpty
public boolean isEmpty()
- Mappings:
Namespace Name Mixin selector official dLwb;d()Zintermediary method_12790Lnet/minecraft/class_2945;method_12790()Znamed isEmptyLnet/minecraft/entity/data/DataTracker;isEmpty()Z
-
clearDirty
public void clearDirty()
- Mappings:
Namespace Name Mixin selector official eLwb;e()Vintermediary method_12792Lnet/minecraft/class_2945;method_12792()Vnamed clearDirtyLnet/minecraft/entity/data/DataTracker;clearDirty()V
-
-