public class ChunkManager extends ChunkLoader implements ChunkHolder.IPlayerProvider
Modifier and Type | Field and Description |
---|---|
static int |
MAX_LOADED_LEVEL |
dataFixer
cache
Constructor and Description |
---|
ChunkManager(ServerWorld p_i51538_1_,
java.io.File p_i51538_2_,
com.mojang.datafixers.DataFixer p_i51538_3_,
TemplateManager p_i51538_4_,
java.util.concurrent.Executor p_i51538_5_,
ThreadTaskExecutor<java.lang.Runnable> p_i51538_6_,
IChunkLightProvider p_i51538_7_,
ChunkGenerator<?> p_i51538_8_,
IChunkStatusListener p_i51538_9_,
java.util.function.Supplier<DimensionSavedDataManager> p_i51538_10_,
int p_i51538_11_) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
java.lang.String |
func_219170_a(ChunkPos p_219170_1_) |
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 PointOfInterestManager |
func_219189_h() |
protected java.util.function.IntSupplier |
func_219191_c(long p_219191_1_) |
protected void |
func_219209_c(ChunkPos p_219209_1_) |
protected ChunkHolder |
func_219219_b(long chunkPosIn) |
protected ChunkHolder |
func_219220_a(long p_219220_1_) |
java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> |
func_219244_a(ChunkHolder p_219244_1_,
ChunkStatus p_219244_2_) |
protected boolean |
func_219245_b() |
protected net.minecraft.world.server.ChunkManager.ProxyTicketManager |
func_219246_e() |
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 java.lang.Iterable<ChunkHolder> |
func_223491_f() |
protected ServerWorldLightManager |
getLightManager() |
int |
getLoadedChunkCount() |
java.util.stream.Stream<ServerPlayerEntity> |
getTrackingPlayers(ChunkPos pos,
boolean boundaryOnly) |
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) |
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) |
getDataVersion, updateChunkData, writeChunk
readChunk
public ChunkManager(ServerWorld p_i51538_1_, java.io.File p_i51538_2_, com.mojang.datafixers.DataFixer p_i51538_3_, TemplateManager p_i51538_4_, java.util.concurrent.Executor p_i51538_5_, ThreadTaskExecutor<java.lang.Runnable> p_i51538_6_, IChunkLightProvider p_i51538_7_, ChunkGenerator<?> p_i51538_8_, 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 p_219220_1_)
@Nullable protected ChunkHolder func_219219_b(long chunkPosIn)
protected java.util.function.IntSupplier func_219191_c(long p_219191_1_)
public java.lang.String func_219170_a(ChunkPos p_219170_1_)
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
in interface java.lang.AutoCloseable
close
in class RegionFileCache
java.io.IOException
protected void save(boolean flush)
protected void tick(java.util.function.BooleanSupplier hasMoreTime)
protected boolean func_219245_b()
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 func_219246_e()
protected java.lang.Iterable<ChunkHolder> func_223491_f()
public void updatePlayerPosition(ServerPlayerEntity player)
public java.util.stream.Stream<ServerPlayerEntity> getTrackingPlayers(ChunkPos pos, boolean boundaryOnly)
getTrackingPlayers
in interface ChunkHolder.IPlayerProvider
protected 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 func_219189_h()
public java.util.concurrent.CompletableFuture<java.lang.Void> func_222973_a(Chunk p_222973_1_)