net.minecraft.entity.data

public class DataTracker

net.minecraft.network.syncher.SynchedEntityData
net.minecraft.class_2945
net.minecraft.entity.data.DataTracker

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_13334
LOGGER
private static final int
MAX_ID_VALUE
field_33378
MAX_DATA_VALUE_ID
private static final Class2IntMap
ID_REGISTRY
field_49021
CLASS_TO_LAST_ID
private final DataTracked
entity
field_13333
trackedEntity
private final DataTracker$Entry<?>[]
itemsById
field_13331
entries
private boolean
isDirty
field_13329
dirty

Constructor summary

ModifierConstructor
private (DataTracked trackedEntity, DataTracker$Entry<?>[] entries)

Method summary

Modifier and TypeMethod
public static <T> TrackedData<T>
defineId(Class<? extends SyncedDataHolder> clazz, EntityDataSerializer<T> type)
method_12791(Class<? extends class_9221> arg0, class_2941<T> arg1)
registerData(Class<? extends DataTracked> entityClass, TrackedDataHandler<T> dataHandler)
private <T> DataTracker$Entry<T>
getItem(EntityDataAccessor<T> accessor)
method_12783(class_2940<T> arg0)
getEntry(TrackedData<T> key)
public <T> T
get(EntityDataAccessor<T> accessor)
method_12789(class_2940<T> arg0)
get(TrackedData<T> data)
public <T> void
set(EntityDataAccessor<T> accessor, T value)
method_12778(class_2940<T> arg0, T arg1)
set(TrackedData<T> key, T value)
public <T> void
set(EntityDataAccessor<T> accessor, T value, boolean forceDirty)
method_49743(class_2940<T> arg0, T arg1, boolean arg2)
set(TrackedData<T> key, T value, boolean force)
public boolean
isDirty()
method_12786()
isDirty()
public List<DataTracker$SerializedEntry<?>>
packDirty()
method_12781()
getDirtyEntries()
public List<DataTracker$SerializedEntry<?>>
getNonDefaultValues()
method_46357()
getChangedEntries()
public void
assignValues(List<SynchedEntityData$DataValue<?>> items)
method_12779(List<class_2945$class_7834<?>> arg0)
writeUpdatedEntries(List<DataTracker$SerializedEntry<?>> entries)
private <T> void
assignValue(SynchedEntityData$DataItem<T> dataItem, SynchedEntityData$DataValue<?> item)
method_12785(class_2945$class_2946<T> arg0, class_2945$class_7834<?> arg1)
copyToFrom(DataTracker$Entry<T> to, DataTracker$SerializedEntry<?> from)