net.minecraft.network.syncher

public class SynchedEntityData

aam
net.minecraft.network.syncher.SynchedEntityData
net.minecraft.class_2945
net.minecraft.entity.data.DataTracker
net.minecraft.src.C_5247_
net.minecraft.network.syncher.DataWatcher

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_13334
LOGGER
f_135342_
private static final it.unimi.dsi.fastutil.objects.Object2IntMap<Class<? extends Entity>>
b
ENTITY_ID_POOL
field_13332
TRACKED_ENTITIES
f_135343_
private static final int
c
EOF_MARKER
field_33377
END_PACKET_WRITE
f_179842_
private static final int
d
MAX_ID_VALUE
field_33378
MAX_DATA_VALUE_ID
f_179843_
private final Entity
e
entity
field_13333
trackedEntity
f_135344_
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<SynchedEntityData$DataItem<?>>
f
itemsById
field_13331
entries
f_135345_
private final ReadWriteLock
g
lock
field_13335
lock
f_135346_
private boolean
h
isEmpty
field_13330
empty
f_135347_
private boolean
i
isDirty
field_13329
dirty
f_135348_

Constructor summary

ModifierConstructor
public (Entity trackedEntity)

Method summary

Modifier and TypeMethod
public static <T> EntityDataAccessor<T>
a(Class<? extends bbn> arg0, aak<T> arg1)
defineId(Class<? extends Entity> arg0, EntityDataSerializer<T> arg1)
method_12791(Class<? extends class_1297> arg0, class_2941<T> arg1)
registerData(Class<? extends Entity> entityClass, TrackedDataHandler<T> dataHandler)
m_135353_(Class<? extends C_507_> p_135354_, C_5226_<T> p_135355_)
public <T> void
a(aaj<T> arg0, T arg1)
define(EntityDataAccessor<T> arg0, T arg1)
method_12784(class_2940<T> arg0, T arg1)
startTracking(TrackedData<T> key, T initialValue)
m_135372_(C_5225_<T> p_135374_, T arg1)
private <T> void
c(aaj<T> arg0, T arg1)
createDataItem(EntityDataAccessor<T> arg0, T arg1)
method_12776(class_2940<T> arg0, T arg1)
addTrackedData(TrackedData<T> key, T value)
m_135385_(C_5225_<T> p_135387_, T arg1)
private <T> SynchedEntityData$DataItem<T>
b(aaj<T> arg0)
getItem(EntityDataAccessor<T> arg0)
method_12783(class_2940<T> arg0)
getEntry(TrackedData<T> key)
m_135379_(C_5225_<T> arg0)
public <T> T
a(aaj<T> arg0)
get(EntityDataAccessor<T> arg0)
method_12789(class_2940<T> arg0)
get(TrackedData<T> data)
m_135370_(C_5225_<T> arg0)
public <T> void
b(aaj<T> arg0, T arg1)
set(EntityDataAccessor<T> arg0, T arg1)
method_12778(class_2940<T> arg0, T arg1)
set(TrackedData<T> key, T value)
m_135381_(C_5225_<T> p_135383_, T arg1)
public boolean
a()
isDirty()
method_12786()
isDirty()
m_135352_()
public static void
a(List<aam$a<?>> arg0, qx arg1)
pack(List<SynchedEntityData$DataItem<?>> arg0, FriendlyByteBuf arg1)
method_12787(List<class_2945$class_2946<?>> arg0, class_2540 arg1)
entriesToPacket(List<DataTracker$Entry<?>> entries, PacketByteBuf buf)
m_135358_(List<C_5247_$C_5248_<?>> p_135359_, C_4983_ p_135360_)
public List<SynchedEntityData$DataItem<?>>
b()
packDirty()
method_12781()
getDirtyEntries()
m_135378_()
public List<SynchedEntityData$DataItem<?>>
c()
getAll()
method_12793()
getAllEntries()
m_135384_()
private static <T> void
a(qx arg0, aam$a<T> arg1)
writeDataItem(FriendlyByteBuf arg0, SynchedEntityData$DataItem<T> arg1)
method_12782(class_2540 arg0, class_2945$class_2946<T> arg1)
writeEntryToPacket(PacketByteBuf buf, DataTracker$Entry<T> entry)
m_135367_(C_4983_ p_135368_, C_5247_$C_5248_<T> p_135369_)
public static List<SynchedEntityData$DataItem<?>>
a(qx arg0)
unpack(FriendlyByteBuf arg0)
method_12788(class_2540 arg0)
deserializePacket(PacketByteBuf buf)
m_135361_(C_4983_ p_135362_)
private static <T> SynchedEntityData$DataItem<T>
a(qx arg0, int arg1, aak<T> arg2)
genericHelper(FriendlyByteBuf arg0, int arg1, EntityDataSerializer<T> arg2)
method_12777(class_2540 arg0, int arg1, class_2941<T> arg2)
entryFromPacket(PacketByteBuf buf, int id, TrackedDataHandler<T> handler)
m_135363_(C_4983_ p_135364_, int p_135365_, C_5226_<T> p_135366_)
public void
a(List<aam$a<?>> arg0)
assignValues(List<SynchedEntityData$DataItem<?>> arg0)
method_12779(List<class_2945$class_2946<?>> arg0)
writeUpdatedEntries(List<DataTracker$Entry<?>> entries)
m_135356_(List<C_5247_$C_5248_<?>> arg0)
private <T> void
a(aam$a<T> arg0, aam$a<?> arg1)
assignValue(SynchedEntityData$DataItem<T> arg0, SynchedEntityData$DataItem<?> arg1)
method_12785(class_2945$class_2946<T> arg0, class_2945$class_2946<?> arg1)
copyToFrom(DataTracker$Entry<T> to, DataTracker$Entry<?> from)
m_135375_(C_5247_$C_5248_<T> p_135377_, C_5247_$C_5248_<?> arg1)
public boolean
d()
isEmpty()
method_12790()
isEmpty()
m_135388_()
public void
e()
clearDirty()
method_12792()
clearDirty()
m_135389_()