Package net.minecraft.entity.data
Class DataTracker
java.lang.Object
net.minecraft.entity.data.DataTracker
public class DataTracker extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataTracker.Entry<T> -
Field Summary
Fields Modifier and Type Field Description private booleandirtyprivate booleanemptyprivate Map<Integer,DataTracker.Entry<?>>entriesprivate ReadWriteLocklockprivate static LoggerLOGGERprivate static Map<Class<? extends Entity>,Integer>TRACKED_ENTITIESprivate EntitytrackedEntity -
Constructor Summary
Constructors Constructor Description DataTracker(Entity trackedEntity) -
Method Summary
-
Field Details
-
LOGGER
-
TRACKED_ENTITIES
-
trackedEntity
-
entries
-
lock
-
empty
private boolean empty -
dirty
private boolean dirty
-
-
Constructor Details
-
DataTracker
-
-
Method Details
-
registerData
public static <T> TrackedData<T> registerData(Class<? extends Entity> entityClass, TrackedDataHandler<T> dataHandler) -
startTracking
-
addTrackedData
-
getEntry
-
get
-
set
-
isDirty
public boolean isDirty() -
entriesToPacket
-
getDirtyEntries
-
getAllEntries
-
writeEntryToPacket
-
deserializePacket
-
entryFromPacket
private static <T> DataTracker.Entry<T> entryFromPacket(PacketByteBuf buf, int int2, TrackedDataHandler<T> trackedDataHandler) -
writeUpdatedEntries
-
copyToFrom
@Environment(CLIENT) private <T> void copyToFrom(DataTracker.Entry<T> entry, DataTracker.Entry<?> entry2) -
isEmpty
public boolean isEmpty() -
clearDirty
public void clearDirty()
-