public class ChunkManager extends ChunkLoader implements ChunkHolder.IPlayerProvider
| 修飾子とタイプ | フィールドと説明 | 
|---|---|
| static int | MAX_LOADED_LEVEL | 
dataFixer| コンストラクタと説明 | 
|---|
| ChunkManager(ServerWorld worldIn,
            java.io.File worldDirectory,
            com.mojang.datafixers.DataFixer p_i51538_3_,
            TemplateManager p_i51538_4_,
            java.util.concurrent.Executor p_i51538_5_,
            ThreadTaskExecutor<java.lang.Runnable> mainThreadIn,
            IChunkLightProvider p_i51538_7_,
            ChunkGenerator<?> generatorIn,
            IChunkStatusListener p_i51538_9_,
            java.util.function.Supplier<DimensionSavedDataManager> p_i51538_10_,
            int p_i51538_11_) | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| void | close() | 
| java.lang.String | func_219170_a(ChunkPos pos) | 
| int | func_219174_c() | 
| java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.IChunkLoadingError>> | func_219179_a(ChunkHolder p_219179_1_) | 
| java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.IChunkLoadingError>> | func_219188_b(ChunkPos p_219188_1_) | 
| protected java.util.function.IntSupplier | func_219191_c(long chunkPosIn) | 
| protected void | func_219209_c(ChunkPos p_219209_1_) | 
| protected ChunkHolder | func_219219_b(long chunkPosIn) | 
| protected ChunkHolder | func_219220_a(long chunkPosIn) | 
| java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> | func_219244_a(ChunkHolder p_219244_1_,
             ChunkStatus p_219244_2_) | 
| java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.IChunkLoadingError>> | func_222961_b(ChunkHolder p_222961_1_) | 
| java.util.concurrent.CompletableFuture<java.lang.Void> | func_222973_a(Chunk p_222973_1_) | 
| protected ServerWorldLightManager | getLightManager() | 
| int | getLoadedChunkCount() | 
| protected java.lang.Iterable<ChunkHolder> | getLoadedChunksIterable()Gets an unmodifiable iterable of all loaded chunks in the chunk manager | 
| protected PointOfInterestManager | getPointOfInterestManager() | 
| protected net.minecraft.world.server.ChunkManager.ProxyTicketManager | getTicketManager() | 
| java.util.stream.Stream<ServerPlayerEntity> | getTrackingPlayers(ChunkPos pos,
                  boolean boundaryOnly)Returns the players tracking the given chunk. | 
| protected boolean | refreshOffThreadCache() | 
| protected void | save(boolean flush) | 
| protected void | sendToAllTracking(Entity p_219222_1_,
                 IPacket<?> p_219222_2_) | 
| protected void | sendToTrackingAndSelf(Entity p_219225_1_,
                     IPacket<?> p_219225_2_) | 
| protected void | setChunkLoadedAtClient(ServerPlayerEntity player,
                      ChunkPos chunkPosIn,
                      IPacket<?>[] packetCache,
                      boolean wasLoaded,
                      boolean load)Sends the chunk to the client, or tells it to unload it. | 
| protected void | setViewDistance(int viewDistance) | 
| protected void | tick(java.util.function.BooleanSupplier hasMoreTime) | 
| protected void | tickEntityTracker() | 
| protected void | track(Entity entityIn) | 
| protected void | untrack(Entity p_219231_1_) | 
| void | updatePlayerPosition(ServerPlayerEntity player) | 
func_227079_i_, getDataVersion, readChunk, updateChunkData, writeChunkpublic ChunkManager(ServerWorld worldIn, java.io.File worldDirectory, com.mojang.datafixers.DataFixer p_i51538_3_, TemplateManager p_i51538_4_, java.util.concurrent.Executor p_i51538_5_, ThreadTaskExecutor<java.lang.Runnable> mainThreadIn, IChunkLightProvider p_i51538_7_, ChunkGenerator<?> generatorIn, IChunkStatusListener p_i51538_9_, java.util.function.Supplier<DimensionSavedDataManager> p_i51538_10_, int p_i51538_11_)
protected ServerWorldLightManager getLightManager()
@Nullable protected ChunkHolder func_219220_a(long chunkPosIn)
@Nullable protected ChunkHolder func_219219_b(long chunkPosIn)
protected java.util.function.IntSupplier func_219191_c(long chunkPosIn)
public java.lang.String func_219170_a(ChunkPos pos)
public java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.IChunkLoadingError>> func_219188_b(ChunkPos p_219188_1_)
public void close()
           throws java.io.IOException
close インタフェース内 java.lang.AutoCloseableclose クラス内 ChunkLoaderjava.io.IOExceptionprotected void save(boolean flush)
protected void tick(java.util.function.BooleanSupplier hasMoreTime)
protected boolean refreshOffThreadCache()
public java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> func_219244_a(ChunkHolder p_219244_1_, ChunkStatus p_219244_2_)
protected void func_219209_c(ChunkPos p_219209_1_)
public java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.IChunkLoadingError>> func_219179_a(ChunkHolder p_219179_1_)
public java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.IChunkLoadingError>> func_222961_b(ChunkHolder p_222961_1_)
public int func_219174_c()
protected void setViewDistance(int viewDistance)
protected void setChunkLoadedAtClient(ServerPlayerEntity player, ChunkPos chunkPosIn, IPacket<?>[] packetCache, boolean wasLoaded, boolean load)
public int getLoadedChunkCount()
protected net.minecraft.world.server.ChunkManager.ProxyTicketManager getTicketManager()
protected java.lang.Iterable<ChunkHolder> getLoadedChunksIterable()
public void updatePlayerPosition(ServerPlayerEntity player)
public java.util.stream.Stream<ServerPlayerEntity> getTrackingPlayers(ChunkPos pos, boolean boundaryOnly)
getTrackingPlayers インタフェース内 ChunkHolder.IPlayerProviderprotected void track(Entity entityIn)
protected void untrack(Entity p_219231_1_)
protected void tickEntityTracker()
protected void sendToTrackingAndSelf(Entity p_219225_1_, IPacket<?> p_219225_2_)
protected PointOfInterestManager getPointOfInterestManager()
public java.util.concurrent.CompletableFuture<java.lang.Void> func_222973_a(Chunk p_222973_1_)