类 EntityStorage
java.lang.Object
net.minecraft.world.level.chunk.storage.EntityStorage
- 所有已实现的接口:
AutoCloseable
,EntityPersistentStorage<Entity>
-
字段概要
字段修饰符和类型字段说明private final it.unimi.dsi.fastutil.longs.LongSet
private static final String
private final ProcessorMailbox<Runnable>
protected final com.mojang.datafixers.DataFixer
private final ServerLevel
private static final org.slf4j.Logger
private static final String
private final IOWorker
-
构造器概要
构造器构造器说明EntityStorage
(ServerLevel pLevel, Path pFolder, com.mojang.datafixers.DataFixer pFixerUpper, boolean pSync, Executor pMainThreadExecutor) -
方法概要
修饰符和类型方法说明void
close()
private static ChunkEntities<Entity>
emptyChunk
(ChunkPos pPos) void
flush
(boolean pSynchronize) loadEntities
(ChunkPos pPos) private static ChunkPos
readChunkPos
(CompoundTag pTag) void
storeEntities
(ChunkEntities<Entity> pEntities) private CompoundTag
upgradeChunkTag
(CompoundTag pTag) private static void
writeChunkPos
(CompoundTag pTag, ChunkPos pPos)
-
字段详细资料
-
构造器详细资料
-
EntityStorage
public EntityStorage(ServerLevel pLevel, Path pFolder, com.mojang.datafixers.DataFixer pFixerUpper, boolean pSync, Executor pMainThreadExecutor)
-
-
方法详细资料
-
loadEntities
- 指定者:
loadEntities
在接口中EntityPersistentStorage<Entity>
-
readChunkPos
-
writeChunkPos
-
emptyChunk
-
storeEntities
- 指定者:
storeEntities
在接口中EntityPersistentStorage<Entity>
-
flush
public void flush(boolean pSynchronize) - 指定者:
flush
在接口中EntityPersistentStorage<Entity>
-
upgradeChunkTag
-
close
- 指定者:
close
在接口中AutoCloseable
- 指定者:
close
在接口中EntityPersistentStorage<Entity>
- 抛出:
IOException
-