Package net.minecraft.entity.data
Class DataTracker
java.lang.Object
net.minecraft.entity.data.DataTracker
public class DataTracker extends Object
- Mappings:
Namespace Name official pzintermediary net/minecraft/class_1761named net/minecraft/entity/data/DataTracker
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataTracker.DataEntry -
Field Summary
Fields Modifier and Type Field Description private booleandirtyprivate booleanemptyprivate Entityentityprivate Map<Integer,DataTracker.DataEntry>entriesprivate ReadWriteLocklockprivate static Map<Class<?>,Integer>trackedEntities -
Constructor Summary
Constructors Constructor Description DataTracker(Entity entity) -
Method Summary
Modifier and Type Method Description voidclearDirty()private DataTracker.DataEntryget(int id)bytegetByte(int id)List<DataTracker.DataEntry>getChangedEntries()List<DataTracker.DataEntry>getEntries()floatgetFloat(int id)intgetInt(int id)shortgetShort(int id)ItemStackgetStack(int id)StringgetString(int id)booleanisDirty()booleanisEmpty()voidmarkDirty(int id)voidmethod_7251(int int2, int int3)private static voidmethod_7254(PacketByteBuf packetByteBuf, DataTracker.DataEntry dataEntry)EulerAnglemethod_7268(int int2)static List<DataTracker.DataEntry>read(PacketByteBuf packetByteBuf)<T> voidsetProperty(int id, T value)<T> voidtrack(int id, T object)voidwrite(PacketByteBuf packetByteBuf)static voidwriteData(List<DataTracker.DataEntry> entries, PacketByteBuf data)voidwriteUpdatedEntries(List<DataTracker.DataEntry> list)
-
Field Details
-
trackedEntities
- Mappings:
Namespace Name Mixin selector official cLpz;c:Ljava/util/Map;intermediary field_7537Lnet/minecraft/class_1761;field_7537:Ljava/util/Map;named trackedEntitiesLnet/minecraft/entity/data/DataTracker;trackedEntities:Ljava/util/Map;
-
entity
- Mappings:
Namespace Name Mixin selector official aLpz;a:Lpk;intermediary field_7535Lnet/minecraft/class_1761;field_7535:Lnet/minecraft/class_1745;named entityLnet/minecraft/entity/data/DataTracker;entity:Lnet/minecraft/entity/Entity;
-
empty
private boolean empty- Mappings:
Namespace Name Mixin selector official bLpz;b:Zintermediary field_7536Lnet/minecraft/class_1761;field_7536:Znamed emptyLnet/minecraft/entity/data/DataTracker;empty:Z
-
entries
- Mappings:
Namespace Name Mixin selector official dLpz;d:Ljava/util/Map;intermediary field_7538Lnet/minecraft/class_1761;field_7538:Ljava/util/Map;named entriesLnet/minecraft/entity/data/DataTracker;entries:Ljava/util/Map;
-
dirty
private boolean dirty- Mappings:
Namespace Name Mixin selector official eLpz;e:Zintermediary field_7539Lnet/minecraft/class_1761;field_7539:Znamed dirtyLnet/minecraft/entity/data/DataTracker;dirty:Z
-
lock
- Mappings:
Namespace Name Mixin selector official fLpz;f:Ljava/util/concurrent/locks/ReadWriteLock;intermediary field_7540Lnet/minecraft/class_1761;field_7540:Ljava/util/concurrent/locks/ReadWriteLock;named lockLnet/minecraft/entity/data/DataTracker;lock:Ljava/util/concurrent/locks/ReadWriteLock;
-
-
Constructor Details
-
DataTracker
- Mappings:
Namespace Name Mixin selector official <init>Lpz;<init>(Lpk;)Vintermediary <init>Lnet/minecraft/class_1761;<init>(Lnet/minecraft/class_1745;)Vnamed <init>Lnet/minecraft/entity/data/DataTracker;<init>(Lnet/minecraft/entity/Entity;)V
-
-
Method Details
-
track
public <T> void track(int id, T object)- Mappings:
Namespace Name Mixin selector official aLpz;a(ILjava/lang/Object;)Vintermediary method_7252Lnet/minecraft/class_1761;method_7252(ILjava/lang/Object;)Vnamed trackLnet/minecraft/entity/data/DataTracker;track(ILjava/lang/Object;)V
-
method_7251
public void method_7251(int int2, int int3)- Mappings:
Namespace Name Mixin selector official aLpz;a(II)Vintermediary method_7251Lnet/minecraft/class_1761;method_7251(II)Vnamed method_7251Lnet/minecraft/entity/data/DataTracker;method_7251(II)V
-
getByte
public byte getByte(int id)- Mappings:
Namespace Name Mixin selector official aLpz;a(I)Bintermediary method_7250Lnet/minecraft/class_1761;method_7250(I)Bnamed getByteLnet/minecraft/entity/data/DataTracker;getByte(I)B
-
getShort
public short getShort(int id)- Mappings:
Namespace Name Mixin selector official bLpz;b(I)Sintermediary method_7258Lnet/minecraft/class_1761;method_7258(I)Snamed getShortLnet/minecraft/entity/data/DataTracker;getShort(I)S
-
getInt
public int getInt(int id)- Mappings:
Namespace Name Mixin selector official cLpz;c(I)Iintermediary method_7262Lnet/minecraft/class_1761;method_7262(I)Inamed getIntLnet/minecraft/entity/data/DataTracker;getInt(I)I
-
getFloat
public float getFloat(int id)- Mappings:
Namespace Name Mixin selector official dLpz;d(I)Fintermediary method_7264Lnet/minecraft/class_1761;method_7264(I)Fnamed getFloatLnet/minecraft/entity/data/DataTracker;getFloat(I)F
-
getString
- Mappings:
Namespace Name Mixin selector official eLpz;e(I)Ljava/lang/String;intermediary method_7266Lnet/minecraft/class_1761;method_7266(I)Ljava/lang/String;named getStringLnet/minecraft/entity/data/DataTracker;getString(I)Ljava/lang/String;
-
getStack
- Mappings:
Namespace Name Mixin selector official fLpz;f(I)Lzx;intermediary method_7267Lnet/minecraft/class_1761;method_7267(I)Lnet/minecraft/class_2056;named getStackLnet/minecraft/entity/data/DataTracker;getStack(I)Lnet/minecraft/item/ItemStack;
-
get
- Mappings:
Namespace Name Mixin selector official jLpz;j(I)Lpz$a;intermediary method_7270Lnet/minecraft/class_1761;method_7270(I)Lnet/minecraft/class_1761$class_1762;named getLnet/minecraft/entity/data/DataTracker;get(I)Lnet/minecraft/entity/data/DataTracker$DataEntry;
-
method_7268
- Mappings:
Namespace Name Mixin selector official hLpz;h(I)Ldc;intermediary method_7268Lnet/minecraft/class_1761;method_7268(I)Lnet/minecraft/class_1398;named method_7268Lnet/minecraft/entity/data/DataTracker;method_7268(I)Lnet/minecraft/util/math/EulerAngle;
-
setProperty
public <T> void setProperty(int id, T value)- Mappings:
Namespace Name Mixin selector official bLpz;b(ILjava/lang/Object;)Vintermediary method_7259Lnet/minecraft/class_1761;method_7259(ILjava/lang/Object;)Vnamed setPropertyLnet/minecraft/entity/data/DataTracker;setProperty(ILjava/lang/Object;)V
-
markDirty
public void markDirty(int id)- Mappings:
Namespace Name Mixin selector official iLpz;i(I)Vintermediary method_7269Lnet/minecraft/class_1761;method_7269(I)Vnamed markDirtyLnet/minecraft/entity/data/DataTracker;markDirty(I)V
-
isDirty
public boolean isDirty()- Mappings:
Namespace Name Mixin selector official aLpz;a()Zintermediary method_7249Lnet/minecraft/class_1761;method_7249()Znamed isDirtyLnet/minecraft/entity/data/DataTracker;isDirty()Z
-
writeData
public static void writeData(List<DataTracker.DataEntry> entries, PacketByteBuf data) throws IOException- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLpz;a(Ljava/util/List;Lem;)Vintermediary method_7256Lnet/minecraft/class_1761;method_7256(Ljava/util/List;Lnet/minecraft/class_1435;)Vnamed writeDataLnet/minecraft/entity/data/DataTracker;writeData(Ljava/util/List;Lnet/minecraft/util/PacketByteBuf;)V
-
getChangedEntries
- Mappings:
Namespace Name Mixin selector official bLpz;b()Ljava/util/List;intermediary method_7257Lnet/minecraft/class_1761;method_7257()Ljava/util/List;named getChangedEntriesLnet/minecraft/entity/data/DataTracker;getChangedEntries()Ljava/util/List;
-
write
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLpz;a(Lem;)Vintermediary method_7253Lnet/minecraft/class_1761;method_7253(Lnet/minecraft/class_1435;)Vnamed writeLnet/minecraft/entity/data/DataTracker;write(Lnet/minecraft/util/PacketByteBuf;)V
-
getEntries
- Mappings:
Namespace Name Mixin selector official cLpz;c()Ljava/util/List;intermediary method_7261Lnet/minecraft/class_1761;method_7261()Ljava/util/List;named getEntriesLnet/minecraft/entity/data/DataTracker;getEntries()Ljava/util/List;
-
method_7254
private static void method_7254(PacketByteBuf packetByteBuf, DataTracker.DataEntry dataEntry) throws IOException- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLpz;a(Lem;Lpz$a;)Vintermediary method_7254Lnet/minecraft/class_1761;method_7254(Lnet/minecraft/class_1435;Lnet/minecraft/class_1761$class_1762;)Vnamed method_7254Lnet/minecraft/entity/data/DataTracker;method_7254(Lnet/minecraft/util/PacketByteBuf;Lnet/minecraft/entity/data/DataTracker$DataEntry;)V
-
read
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official bLpz;b(Lem;)Ljava/util/List;intermediary method_7260Lnet/minecraft/class_1761;method_7260(Lnet/minecraft/class_1435;)Ljava/util/List;named readLnet/minecraft/entity/data/DataTracker;read(Lnet/minecraft/util/PacketByteBuf;)Ljava/util/List;
-
writeUpdatedEntries
- Mappings:
Namespace Name Mixin selector official aLpz;a(Ljava/util/List;)Vintermediary method_7255Lnet/minecraft/class_1761;method_7255(Ljava/util/List;)Vnamed writeUpdatedEntriesLnet/minecraft/entity/data/DataTracker;writeUpdatedEntries(Ljava/util/List;)V
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector official dLpz;d()Zintermediary method_7263Lnet/minecraft/class_1761;method_7263()Znamed isEmptyLnet/minecraft/entity/data/DataTracker;isEmpty()Z
-
clearDirty
public void clearDirty()- Mappings:
Namespace Name Mixin selector official eLpz;e()Vintermediary method_7265Lnet/minecraft/class_1761;method_7265()Vnamed clearDirtyLnet/minecraft/entity/data/DataTracker;clearDirty()V
-