类 SynchedEntityData
java.lang.Object
net.minecraft.network.syncher.SynchedEntityData
-
嵌套类概要
嵌套类修饰符和类型类说明static class
static final record
-
字段概要
字段修饰符和类型字段说明private final Entity
private boolean
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<SynchedEntityData.DataItem<?>>
private final ReadWriteLock
private static final org.slf4j.Logger
private static final int
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private <T> void
assignValue
(SynchedEntityData.DataItem<T> pTarget, SynchedEntityData.DataValue<?> pEntry) void
assignValues
(List<SynchedEntityData.DataValue<?>> pEntries) private <T> void
createDataItem
(EntityDataAccessor<T> pKey, T pValue) <T> void
define
(EntityDataAccessor<T> pKey, T pValue) static <T> EntityDataAccessor<T>
defineId
(Class<? extends Entity> pClazz, EntityDataSerializer<T> pSerializer) <T> T
get
(EntityDataAccessor<T> pKey) private <T> SynchedEntityData.DataItem<T>
getItem
(EntityDataAccessor<T> pKey) <T> boolean
hasItem
(EntityDataAccessor<T> pKey) boolean
isDirty()
boolean
isEmpty()
<T> void
set
(EntityDataAccessor<T> pKey, T pValue) <T> void
set
(EntityDataAccessor<T> pKey, T pValue, boolean pForce)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ENTITY_ID_POOL
-
MAX_ID_VALUE
private static final int MAX_ID_VALUE- 另请参阅:
-
entity
-
itemsById
-
lock
-
isDirty
private boolean isDirty
-
-
构造器详细资料
-
SynchedEntityData
-
-
方法详细资料
-
defineId
public static <T> EntityDataAccessor<T> defineId(Class<? extends Entity> pClazz, EntityDataSerializer<T> pSerializer) -
define
-
createDataItem
-
hasItem
-
getItem
-
get
-
set
-
set
-
isDirty
public boolean isDirty() -
packDirty
-
getNonDefaultValues
-
assignValues
-
assignValue
private <T> void assignValue(SynchedEntityData.DataItem<T> pTarget, SynchedEntityData.DataValue<?> pEntry) -
isEmpty
public boolean isEmpty()
-