Class SynchedEntityData
java.lang.Object
net.minecraft.network.syncher.SynchedEntityData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SyncedDataHolderprivate static final ClassTreeIdRegistryprivate booleanprivate final SynchedEntityData.DataItem<?>[]private static final org.slf4j.Loggerprivate static final intprivate static final StackWalker -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSynchedEntityData(SyncedDataHolder entity, SynchedEntityData.DataItem<?>[] itemsById) -
Method Summary
Modifier and TypeMethodDescriptionprivate <T> voidassignValue(SynchedEntityData.DataItem<T> dataItem, SynchedEntityData.DataValue<?> item) voidassignValues(List<SynchedEntityData.DataValue<?>> items) static <T> EntityDataAccessor<T> defineId(Class<? extends SyncedDataHolder> clazz, EntityDataSerializer<T> type) <T> Tget(EntityDataAccessor<T> accessor) private <T> SynchedEntityData.DataItem<T> getItem(EntityDataAccessor<T> accessor) @Nullable List<SynchedEntityData.DataValue<?>> booleanisDirty()@Nullable List<SynchedEntityData.DataValue<?>> <T> voidset(EntityDataAccessor<T> accessor, T value) <T> voidset(EntityDataAccessor<T> accessor, T value, boolean forceDirty)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MAX_ID_VALUE
private static final int MAX_ID_VALUE- See Also:
-
ID_REGISTRY
-
entity
-
itemsById
-
isDirty
private boolean isDirty -
STACK_WALKER
-
-
Constructor Details
-
SynchedEntityData
-
-
Method Details
-
defineId
public static <T> EntityDataAccessor<T> defineId(Class<? extends SyncedDataHolder> clazz, EntityDataSerializer<T> type) -
getItem
-
get
-
set
-
set
-
isDirty
public boolean isDirty() -
packDirty
-
getNonDefaultValues
-
assignValues
-
assignValue
private <T> void assignValue(SynchedEntityData.DataItem<T> dataItem, SynchedEntityData.DataValue<?> item)
-