Class EntityChunk
java.lang.Object
com.hypixel.hytale.server.core.universe.world.chunk.EntityChunk
- All Implemented Interfaces:
Component<ChunkStore>,Cloneable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuilderCodec<EntityChunk> private final List<Holder<EntityStore>> private final List<Holder<EntityStore>> private final Set<Ref<EntityStore>> private final Set<Ref<EntityStore>> private booleanFields inherited from interface com.hypixel.hytale.component.Component
EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionEntityChunk(List<Holder<EntityStore>> entityHolders, Set<Ref<EntityStore>> entityReferences) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntityHolder(Holder<EntityStore> holder) voidaddEntityReference(Ref<EntityStore> reference) clone()booleanstatic ComponentType<ChunkStore, EntityChunk> Deprecated, for removal: This API element is subject to removal in a future version.booleanvoidloadEntityReference(Ref<EntityStore> reference) voidvoidremoveEntityReference(Ref<EntityStore> reference) voidstoreEntityHolder(Holder<EntityStore> holder) Ref<EntityStore>[]voidunloadEntityReference(Ref<EntityStore> reference)
-
Field Details
-
CODEC
-
entityHolders
-
entityReferences
-
entityHoldersUnmodifiable
-
entityReferencesUnmodifiable
-
needsSaving
private boolean needsSaving
-
-
Constructor Details
-
EntityChunk
public EntityChunk() -
EntityChunk
public EntityChunk(@Nonnull List<Holder<EntityStore>> entityHolders, @Nonnull Set<Ref<EntityStore>> entityReferences)
-
-
Method Details
-
getComponentType
-
clone
- Specified by:
clonein interfaceComponent<ChunkStore>- Overrides:
clonein classObject
-
cloneSerializable
- Specified by:
cloneSerializablein interfaceComponent<ChunkStore>
-
getEntityHolders
-
addEntityHolder
-
storeEntityHolder
-
getEntityReferences
-
addEntityReference
-
loadEntityReference
-
removeEntityReference
-
unloadEntityReference
-
takeEntityHolders
-
takeEntityReferences
-
getNeedsSaving
public boolean getNeedsSaving() -
markNeedsSaving
public void markNeedsSaving() -
consumeNeedsSaving
public boolean consumeNeedsSaving() -
getEntities
Deprecated, for removal: This API element is subject to removal in a future version.
-