Class EntityStorage
java.lang.Object
net.minecraft.world.level.chunk.storage.EntityStorage
- All Implemented Interfaces:
AutoCloseable,EntityPersistentStorage<Entity>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.longs.LongSetprivate static final Stringprivate final ConsecutiveExecutorprivate final ServerLevelprivate static final org.slf4j.Loggerprivate static final Stringprivate final SimpleRegionStorage -
Constructor Summary
ConstructorsConstructorDescriptionEntityStorage(SimpleRegionStorage pSimpleRegionStorage, ServerLevel pLevel, Executor pExecutor) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private static ChunkEntities<Entity> emptyChunk(ChunkPos pPos) voidflush(boolean p_182487_) loadEntities(ChunkPos p_156551_) private voidreportLoadFailureIfPresent(CompletableFuture<?> pFuture, ChunkPos pPos) private voidreportSaveFailureIfPresent(CompletableFuture<?> pFuture, ChunkPos pPos) voidstoreEntities(ChunkEntities<Entity> p_156559_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ENTITIES_TAG
- See Also:
-
POSITION_TAG
- See Also:
-
level
-
simpleRegionStorage
-
emptyChunks
private final it.unimi.dsi.fastutil.longs.LongSet emptyChunks -
entityDeserializerQueue
-
-
Constructor Details
-
EntityStorage
public EntityStorage(SimpleRegionStorage pSimpleRegionStorage, ServerLevel pLevel, Executor pExecutor)
-
-
Method Details
-
loadEntities
- Specified by:
loadEntitiesin interfaceEntityPersistentStorage<Entity>
-
emptyChunk
-
storeEntities
- Specified by:
storeEntitiesin interfaceEntityPersistentStorage<Entity>
-
reportSaveFailureIfPresent
-
reportLoadFailureIfPresent
-
flush
public void flush(boolean p_182487_) - Specified by:
flushin interfaceEntityPersistentStorage<Entity>
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceEntityPersistentStorage<Entity>- Throws:
IOException
-