net.minecraft.server.world

public class ServerChunkLoadingManager

extends VersionedChunkStorage implements ChunkHolder$PlayersWatchingChunkProvider, ChunkLoadingManager

All mapped superinterfaces:

ChunkHolder$PlayersWatchingChunkProvider, ChunkLoadingManager

net.minecraft.server.level.ChunkMap
net.minecraft.class_3898
net.minecraft.server.world.ServerChunkLoadingManager

Field summary

Modifier and TypeField
private static final OptionalChunk<List<Chunk>>
UNLOADED_CHUNK_LIST_RESULT
field_51862
UNLOADED_CHUNKS
private static final CompletableFuture<OptionalChunk<List<Chunk>>>
UNLOADED_CHUNK_LIST_FUTURE
field_51863
UNLOADED_CHUNKS_FUTURE
private static final byte
CHUNK_TYPE_REPLACEABLE
field_29671
PROTO_CHUNK
private static final byte
CHUNK_TYPE_UNKNOWN
field_29672
UNMARKED_CHUNK
private static final byte
CHUNK_TYPE_FULL
field_29673
LEVEL_CHUNK
private static final org.slf4j.Logger
LOGGER
field_17212
LOGGER
private static final int
CHUNK_SAVED_PER_TICK
field_29674
field_29674
private static final int
CHUNK_SAVED_EAGERLY_PER_TICK
field_36291
field_36291
private static final int
EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS
field_36384
field_36384
private static final int
MAX_ACTIVE_CHUNK_WRITES
field_54966
field_54966
public static final int
MIN_VIEW_DISTANCE
field_29675
DEFAULT_VIEW_DISTANCE
public static final int
MAX_VIEW_DISTANCE
field_29669
field_29669
public static final int
FORCED_TICKET_LEVEL
field_29670
FORCED_CHUNK_LEVEL
private final it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<ChunkHolder>
updatingChunkMap
field_17213
currentChunkHolders
private volatile it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<ChunkHolder>
visibleChunkMap
field_17220
chunkHolders
private final it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<ChunkHolder>
pendingUnloads
field_18807
chunksToUnload
private final List<ChunkLoader>
pendingGenerationTasks
field_51864
loaders
private final ServerWorld
level
field_17214
world
private final ServerLightingProvider
lightEngine
field_17215
lightingProvider
private final ThreadExecutor<Runnable>
mainThreadExecutor
field_17216
mainThreadExecutor
private final NoiseConfig
randomState
field_37278
noiseConfig
private final StructurePlacementCalculator
chunkGeneratorState
field_40856
structurePlacementCalculator
private final ChunkTicketManager
ticketStorage
field_55588
ticketManager
private final PointOfInterestStorage
poiManager
field_18808
pointOfInterestStorage
private final it.unimi.dsi.fastutil.longs.LongSet
toDrop
field_17221
unloadedChunks
private boolean
modified
field_17222
chunkHolderListDirty
private final ChunkTaskScheduler
worldgenTaskDispatcher
field_54034
worldGenScheduler
private final ChunkTaskScheduler
lightTaskDispatcher
field_54035
lightScheduler
private final ChunkStatusChangeListener
chunkStatusListener
field_26931
chunkStatusChangeListener
private final ServerChunkLoadingManager$LevelManager
distanceManager
field_17228
levelManager
private final PlayerChunkWatchingManager
playerMap
field_18241
playerChunkWatchingManager
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ServerChunkLoadingManager$EntityTracker>
entityMap
field_18242
entityTrackers
private final it.unimi.dsi.fastutil.longs.Long2ByteMap
chunkTypeCache
field_23786
chunkToType
private final it.unimi.dsi.fastutil.longs.Long2LongMap
nextChunkSaveTime
field_52353
chunkToNextSaveTimeMs
private final it.unimi.dsi.fastutil.longs.LongSet
chunksToEagerlySave
field_54964
chunksToSave
private final Queue<Runnable>
unloadQueue
field_19343
unloadTaskQueue
private final AtomicInteger
activeChunkWrites
field_54965
chunksBeingSavedCount
private int
serverViewDistance
field_18243
watchDistance
private final ChunkGenerationContext
worldGenContext
field_51861
generationContext

Constructor summary

ModifierConstructor
public (ServerWorld world, LevelStorage$Session session, com.mojang.datafixers.DataFixer dataFixer, StructureTemplateManager structureTemplateManager, Executor executor, ThreadExecutor<Runnable> mainThreadExecutor, ChunkProvider chunkProvider, ChunkGenerator chunkGenerator, ChunkStatusChangeListener chunkStatusChangeListener, ChunkTicketManager ticketManager, int viewDistance, boolean dsync)

Method summary

Modifier and TypeMethod
private void
setChunkUnsaved(ChunkPos chunkPos)
method_65056(class_1923 arg0)
markChunkNeedsSaving(ChunkPos pos)
protected ChunkGenerator
generator()
method_37897()
getChunkGenerator()
protected StructurePlacementCalculator
generatorState()
method_46641()
getStructurePlacementCalculator()
protected NoiseConfig
randomState()
method_41247()
getNoiseConfig()
public boolean
isChunkTracked(ServerPlayer player, int chunkX, int chunkZ)
method_52345(class_3222 arg0, int arg1, int arg2)
isTracked(ServerPlayerEntity player, int chunkX, int chunkZ)
private boolean
isChunkOnTrackedBorder(ServerPlayer player, int chunkX, int chunkZ)
method_52351(class_3222 arg0, int arg1, int arg2)
isOnTrackEdge(ServerPlayerEntity player, int chunkX, int chunkZ)
protected ServerLightingProvider
getLightEngine()
method_17212()
getLightingProvider()
public ChunkHolder
getUpdatingChunkIfPresent(long key)
method_17255(long arg0)
getCurrentChunkHolder(long pos)
protected ChunkHolder
getVisibleChunkIfPresent(long key)
method_17216(long arg0)
getChunkHolder(long pos)
public ChunkStatus
getLatestStatus(long key)
method_72254(long arg0)
getStatus(long chunkPos)
protected IntSupplier
getChunkQueueLevel(long pos)
method_17604(long arg0)
getCompletedLevelSupplier(long pos)
public String
getChunkDebugData(ChunkPos pos)
method_23272(class_1923 arg0)
getChunkLoadingDebugInfo(ChunkPos chunkPos)
CompletableFuture<OptionalChunk<List<Chunk>>>
getChunkRangeFuture(ChunkHolder centerChunk, int range, IntFunction<ChunkStatus> distanceToStatus)
method_17220(class_3193 arg0, int arg1, IntFunction<class_2806> arg2)
getRegion(ChunkHolder centerChunk, int margin, IntFunction<ChunkStatus> distanceToStatus)
public CrashException
debugFuturesAndCreateReportedException(IllegalStateException exception, String details)
method_40067(IllegalStateException arg0, String arg1)
crash(IllegalStateException exception, String details)
public CompletableFuture<OptionalChunk<WorldChunk>>
prepareEntityTickingChunk(ChunkHolder chunk)
method_17247(class_3193 arg0)
makeChunkEntitiesTickable(ChunkHolder holder)
private ChunkHolder
updateChunkScheduling(long node, int level, ChunkHolder chunk, int oldLevel)
method_17217(long arg0, int arg1, class_3193 arg2, int arg3)
setLevel(long pos, int level, ChunkHolder holder, int prevLevel)
private void
onLevelChange(ChunkPos pos, IntSupplier oldLevel, int newLevel, IntConsumer setQueueLevel)
method_63545(class_1923 arg0, IntSupplier arg1, int arg2, IntConsumer arg3)
updateLevel(ChunkPos pos, IntSupplier levelGetter, int targetLevel, IntConsumer levelSetter)
public void
close()
protected void
saveAllChunks(boolean flushStorage)
method_17242(boolean arg0)
save(boolean flush)
protected void
tick(BooleanSupplier haveTime)
method_17233(BooleanSupplier arg0)
tick(BooleanSupplier shouldKeepTicking)
public boolean
hasWork()
method_39992()
shouldDelayShutdown()
private void
processUnloads(BooleanSupplier haveTime)
method_20605(BooleanSupplier arg0)
unloadChunks(BooleanSupplier shouldKeepTicking)
private void
saveChunksEagerly(BooleanSupplier haveTime)
method_65055(BooleanSupplier arg0)
saveChunks(BooleanSupplier shouldKeepTicking)
private void
scheduleUnload(long pos, ChunkHolder chunkHolder)
method_20458(long arg0, class_3193 arg1)
tryUnloadChunk(long pos, ChunkHolder chunk)
protected boolean
promoteChunkMap()
method_17244()
updateHolderMap()
private CompletableFuture<Chunk>
scheduleChunkLoad(ChunkPos pos)
method_20619(class_1923 arg0)
loadChunk(ChunkPos pos)
private Chunk
handleChunkLoadFailure(Throwable throwable, ChunkPos pos)
method_43376(Throwable arg0, class_1923 arg1)
recoverFromException(Throwable throwable, ChunkPos chunkPos)
private Chunk
createEmptyChunk(ChunkPos pos)
method_43382(class_1923 arg0)
getProtoChunk(ChunkPos chunkPos)
private void
markPositionReplaceable(ChunkPos pos)
method_27054(class_1923 arg0)
markAsProtoChunk(ChunkPos pos)
private byte
markPosition(ChunkPos pos, ChunkType type)
method_27053(class_1923 arg0, class_2808 arg1)
mark(ChunkPos pos, ChunkType type)
public AbstractChunkHolder
acquireGeneration(long chunkNode)
method_60448(long arg0)
acquire(long arg0)
public void
releaseGeneration(GenerationChunkHolder chunkHolder)
method_60441(class_9761 arg0)
release(AbstractChunkHolder arg0)
public CompletableFuture<Chunk>
applyStep(GenerationChunkHolder chunkHolder, ChunkStep step, StaticCache2D<GenerationChunkHolder> cache)
method_60442(class_9761 arg0, class_9770 arg1, class_9762<class_9761> arg2)
generate(AbstractChunkHolder arg0, ChunkGenerationStep arg1, BoundedRegionArray<AbstractChunkHolder> arg2)
public ChunkLoader
scheduleGenerationTask(ChunkStatus targetStatus, ChunkPos pos)
method_60443(class_2806 arg0, class_1923 arg1)
createLoader(ChunkStatus arg0, ChunkPos arg1)
private void
runGenerationTask(ChunkGenerationTask task)
method_60439(class_9759 arg0)
schedule(ChunkLoader loader)
public void
runGenerationTasks()
method_60450()
updateChunks()
public CompletableFuture<OptionalChunk<WorldChunk>>
prepareTickingChunk(ChunkHolder chunk)
method_17235(class_3193 arg0)
makeChunkTickable(ChunkHolder holder)
private void
onChunkReadyToSend(ChunkHolder chunkHolder, LevelChunk chunk)
method_53686(class_3193 arg0, class_2818 arg1)
sendToPlayers(ChunkHolder chunkHolder, WorldChunk chunk)
public CompletableFuture<OptionalChunk<WorldChunk>>
prepareAccessibleChunk(ChunkHolder chunk)
method_31417(class_3193 arg0)
makeChunkAccessible(ChunkHolder holder)
Stream<ChunkHolder>
allChunksWithAtLeastStatus(ChunkStatus status)
method_72253(class_2806 arg0)
getChunkHolders(ChunkStatus status)
private boolean
saveChunkIfNeeded(ChunkHolder chunk, long now)
method_39925(class_3193 arg0, long arg1)
save(ChunkHolder chunkHolder, long currentTime)
private boolean
save(ChunkAccess chunk)
method_17228(class_2791 arg0)
save(Chunk chunk)
private boolean
isExistingChunkFull(ChunkPos pos)
method_27055(class_1923 arg0)
isLevelChunk(ChunkPos pos)
protected void
setServerViewDistance(int newViewDistance)
method_17214(int arg0)
setViewDistance(int watchDistance)
private int
getPlayerViewDistance(ServerPlayer player)
method_52350(class_3222 arg0)
getViewDistance(ServerPlayerEntity player)
private void
markChunkPendingToSend(ServerPlayer player, ChunkPos pos)
method_52347(class_3222 arg0, class_1923 arg1)
track(ServerPlayerEntity player, ChunkPos pos)
private static void
markChunkPendingToSend(ServerPlayer player, LevelChunk chunk)
method_52348(class_3222 arg0, class_2818 arg1)
track(ServerPlayerEntity player, WorldChunk chunk)
private static void
dropChunk(ServerPlayer player, ChunkPos pos)
method_52352(class_3222 arg0, class_1923 arg1)
untrack(ServerPlayerEntity player, ChunkPos pos)
public WorldChunk
getChunkToSend(long key)
method_53688(long arg0)
getPostProcessedChunk(long pos)
public int
size()
method_17260()
getLoadedChunkCount()
public ChunkLevelManager
getDistanceManager()
method_17263()
getLevelManager()
void
dumpChunks(Writer output)
method_21619(Writer arg0)
dump(Writer writer)
private static String
printFuture(CompletableFuture<ChunkResult<LevelChunk>> future)
method_21676(CompletableFuture<class_9259<class_2818>> arg0)
getFutureStatus(CompletableFuture<OptionalChunk<WorldChunk>> future)
private CompletableFuture<Optional<NbtCompound>>
readChunk(ChunkPos pos)
method_43383(class_1923 arg0)
getUpdatedChunkNbt(ChunkPos chunkPos)
private NbtCompound
upgradeChunkTag(CompoundTag tag)
method_43381(class_2487 arg0)
updateChunkNbt(NbtCompound nbt)
public static NbtCompound
getChunkDataFixContextTag(ResourceKey<Level> dimension, Optional<Identifier> generatorIdentifier)
method_75863(class_5321<class_1937> arg0, Optional<class_2960> arg1)
getContextNbt(RegistryKey<World> dimensionKey, Optional<Identifier> generatorId)
public void
collectSpawningChunks(List<LevelChunk> output)
method_67497(List<class_2818> arg0)
collectSpawningChunks(List<WorldChunk> chunks)
public void
forEachBlockTickingChunk(Consumer<LevelChunk> tickingChunkConsumer)
method_67498(Consumer<class_2818> arg0)
forEachBlockTickingChunk(Consumer<WorldChunk> chunkConsumer)
public boolean
anyPlayerCloseEnoughForSpawning(ChunkPos pos)
method_38783(class_1923 arg0)
shouldTick(ChunkPos pos)
public boolean
anyPlayerCloseEnoughTo(BlockPos pos, int maxDistance)
method_76057(class_2338 arg0, int arg1)
isAnyNonSpectatorWithin(BlockPos pos, int distance)
private boolean
anyPlayerCloseEnoughForSpawningInternal(ChunkPos pos)
method_61261(class_1923 arg0)
isAnyPlayerTicking(ChunkPos pos)
public List<ServerPlayerEntity>
getPlayersCloseForSpawning(ChunkPos pos)
method_37907(class_1923 arg0)
getPlayersWatchingChunk(ChunkPos pos)
private boolean
playerIsCloseEnoughForSpawning(ServerPlayer player, ChunkPos pos)
method_38782(class_3222 arg0, class_1923 arg1)
canTickChunk(ServerPlayerEntity player, ChunkPos pos)
private boolean
playerIsCloseEnoughTo(ServerPlayer player, Vec3 pos, int maxDistance)
method_76056(class_3222 arg0, class_243 arg1, int arg2)
isNonSpectatorWithinDistance(ServerPlayerEntity player, Vec3d pos, int distance)
private static double
euclideanDistanceSquared(ChunkPos chunkPos, Vec3 pos)
method_18704(class_1923 arg0, class_243 arg1)
getSquaredDistance(ChunkPos chunkPos, Vec3d pos)
private boolean
skipPlayer(ServerPlayer player)
method_18722(class_3222 arg0)
doesNotGenerateChunks(ServerPlayerEntity player)
private void
updatePlayerStatus(ServerPlayer player, boolean added)
method_18714(class_3222 arg0, boolean arg1)
handlePlayerAddedOrRemoved(ServerPlayerEntity player, boolean added)
private void
updatePlayerPos(ServerPlayer player)
method_20726(class_3222 arg0)
updateWatchedSection(ServerPlayerEntity player)
public void
move(ServerPlayer player)
method_18713(class_3222 arg0)
updatePosition(ServerPlayerEntity player)
private void
updateChunkTracking(ServerPlayer player)
method_17241(class_3222 arg0)
sendWatchPackets(ServerPlayerEntity player)
private void
applyChunkTrackingView(ServerPlayer player, ChunkTrackingView next)
method_52346(class_3222 arg0, class_8603 arg1)
sendWatchPackets(ServerPlayerEntity player, ChunkFilter chunkFilter)
public List<ServerPlayerEntity>
getPlayers(ChunkPos pos, boolean borderOnly)
method_17210(class_1923 arg0, boolean arg1)
getPlayersWatchingChunk(ChunkPos arg0, boolean arg1)
public boolean
hasEntityWithId(int id)
method_1_6278(int arg0)
isTrackingEntity(int entityId)
protected void
addEntity(Entity entity)
method_18701(class_1297 arg0)
loadEntity(Entity entity)
protected void
removeEntity(Entity entity)
method_18716(class_1297 arg0)
unloadEntity(Entity entity)
protected void
tick()
method_18727()
tickEntityMovement()
public void
sendToTrackingPlayers(Entity entity, Packet<? super ClientGamePacketListener> packet)
method_74526(class_1297 arg0, class_2596<? super class_2602> arg1)
sendToOtherNearbyPlayers(Entity entity, Packet<? super ClientPlayPacketListener> packet)
public void
sendToTrackingPlayersFiltered(Entity entity, Packet<? super ClientGamePacketListener> packet, Predicate<ServerPlayer> targetPredicate)
method_74527(class_1297 arg0, class_2596<? super class_2602> arg1, Predicate<class_3222> arg2)
sendToOtherNearbyPlayersIf(Entity entity, Packet<? super ClientPlayPacketListener> packet, Predicate<ServerPlayerEntity> predicate)
protected void
sendToTrackingPlayersAndSelf(Entity entity, Packet<? super ClientGamePacketListener> packet)
method_74528(class_1297 arg0, class_2596<? super class_2602> arg1)
sendToNearbyPlayers(Entity entity, Packet<? super ClientPlayPacketListener> packet)
public boolean
isTrackedByAnyPlayer(Entity entity)
method_74530(class_1297 arg0)
hasTrackingPlayer(Entity entity)
public void
forEachEntityTrackedBy(ServerPlayer player, Consumer<Entity> consumer)
method_74525(class_3222 arg0, Consumer<class_1297> arg1)
forEachEntityTrackedBy(ServerPlayerEntity player, Consumer<Entity> action)
public void
resendBiomesForChunks(List<ChunkAccess> chunks)
method_49421(List<class_2791> arg0)
sendChunkBiomePackets(List<Chunk> chunks)
protected PointOfInterestStorage
getPoiManager()
method_19488()
getPointOfInterestStorage()
void
onFullChunkStatusChange(ChunkPos pos, FullChunkStatus status)
method_31414(class_1923 arg0, class_3194 arg1)
onChunkStatusChange(ChunkPos chunkPos, ChunkLevelType levelType)
public void
waitForLightBeforeSending(ChunkPos centerChunk, int chunkRadius)
method_53685(class_1923 arg0, int arg1)
forceLighting(ChunkPos centerPos, int radius)
public void
forEachReadyToSendChunk(Consumer<LevelChunk> consumer)
method_74529(Consumer<class_2818> arg0)
forEachChunk(Consumer<WorldChunk> action)
private void
lambda$waitForLightBeforeSending$0(ChunkPos arg0)
method_53689(class_1923 arg0)
method_53689(ChunkPos pos)
private static void
lambda$resendBiomesForChunks$1(ServerPlayer arg0, List arg1)
method_49420(class_3222 arg0, List arg1)
method_49420(ServerPlayerEntity player, List chunksx)
private static List
lambda$resendBiomesForChunks$0(ServerPlayer arg0)
method_49422(class_3222 arg0)
method_49422(ServerPlayerEntity player)
private static void
lambda$applyChunkTrackingView$1(ServerPlayer arg0, ChunkPos arg1)
method_52354(class_3222 arg0, class_1923 arg1)
method_52354(ServerPlayerEntity arg0, ChunkPos chunkPos)
private void
lambda$applyChunkTrackingView$0(ServerPlayer arg0, ChunkPos arg1)
method_52355(class_3222 arg0, class_1923 arg1)
method_52355(ServerPlayerEntity arg0, ChunkPos chunkPos)
private void
lambda$forEachBlockTickingChunk$0(Consumer arg0, long arg1)
method_67499(Consumer arg0, long arg1)
method_67499(Consumer arg0, long chunkPos)
private static void
lambda$getChunkDataFixContextTag$0(CompoundTag arg0, Identifier arg1)
method_75865(class_2487 arg0, class_2960 arg1)
method_75865(NbtCompound arg0, Identifier generatorId)
private Optional
lambda$readChunk$0(Optional arg0)
method_43377(Optional arg0)
method_43377(Optional nbt)
private static Integer
lambda$dumpChunks$3(LevelChunk arg0)
method_39220(class_2818 arg0)
method_39220(WorldChunk chunk)
private static Integer
lambda$dumpChunks$2(LevelChunk arg0)
method_39221(class_2818 arg0)
method_39221(WorldChunk chunk)
private static Integer
lambda$dumpChunks$1(LevelChunk arg0)
method_21621(class_2818 arg0)
method_21621(WorldChunk chunk)
private static Optional
lambda$dumpChunks$0(ChunkAccess arg0)
method_21620(class_2791 arg0)
method_21620(Chunk chunk)
private Object
lambda$save$0(ChunkPos arg0, Void arg1, Throwable arg2)
method_57120(class_1923 arg0, Void arg1, Throwable arg2)
method_57120(ChunkPos arg0, Void arg1, Throwable exception)
private static boolean
lambda$allChunksWithAtLeastStatus$0(int arg0, ChunkHolder arg1)
method_72252(int arg0, class_3193 arg1)
method_72252(int arg0, ChunkHolder holder)
private static OptionalChunk
lambda$prepareAccessibleChunk$0(ChunkResult arg0)
method_20577(class_9259 arg0)
method_20577(OptionalChunk optionalChunks)
private static WorldChunk
lambda$prepareAccessibleChunk$1(List arg0)
method_31416(List arg0)
method_31416(List chunks)
private OptionalChunk
lambda$prepareTickingChunk$1(ChunkHolder arg0, ChunkResult arg1)
method_53683(class_3193 arg0, class_9259 arg1)
method_53683(ChunkHolder arg0, OptionalChunk optionalChunk)
private WorldChunk
lambda$prepareTickingChunk$2(ChunkHolder arg0, List arg1)
method_61257(class_3193 arg0, List arg1)
method_61257(ChunkHolder arg0, List chunks)
private void
lambda$prepareTickingChunk$3(ChunkHolder arg0, LevelChunk arg1, Object arg2)
method_53687(class_3193 arg0, class_2818 arg1, Object arg2)
method_53687(ChunkHolder arg0, WorldChunk arg1, Object arg2)
private static ChunkStatus
lambda$prepareTickingChunk$0(int arg0)
method_17245(int arg0)
method_17245(int distance)
private void
lambda$runGenerationTask$0(ChunkGenerationTask arg0)
method_60446(class_9759 arg0)
method_60446(ChunkLoader arg0)
private void
lambda$runGenerationTask$1(ChunkGenerationTask arg0)
method_60447(class_9759 arg0)
method_60447(ChunkLoader arg0)
private static String
lambda$applyStep$0(ChunkStep arg0)
method_60444(class_9770 arg0)
method_60444(ChunkGenerationStep arg0)
private Chunk
lambda$scheduleChunkLoad$4(ChunkPos arg0, Throwable arg1)
method_43374(class_1923 arg0, Throwable arg1)
method_43374(ChunkPos arg0, Throwable throwable)
private Chunk
lambda$scheduleChunkLoad$3(ChunkPos arg0, Optional arg1)
method_43375(class_1923 arg0, Optional arg1)
method_43375(ChunkPos arg0, Optional nbt)
private static Optional
lambda$scheduleChunkLoad$2(Optional arg0, Object arg1)
method_61259(Optional arg0, Object arg1)
method_61259(Optional arg0, Object arg1)
private Optional
lambda$scheduleChunkLoad$0(ChunkPos arg0, Optional arg1)
method_43378(class_1923 arg0, Optional arg1)
method_43378(ChunkPos arg0, Optional updatedChunkOpt)
private SerializedChunk
lambda$scheduleChunkLoad$1(ChunkPos arg0, CompoundTag arg1)
method_61258(class_1923 arg0, class_2487 arg1)
method_61258(ChunkPos arg0, NbtCompound updatedChunk)
private static void
lambda$scheduleUnload$1(ChunkHolder arg0, Void arg1, Throwable arg2)
method_20604(class_3193 arg0, Void arg1, Throwable arg2)
method_20604(ChunkHolder arg0, Void void_, Throwable throwable)
private void
lambda$scheduleUnload$0(ChunkHolder arg0, CompletableFuture arg1, long arg2)
method_60440(class_3193 arg0, CompletableFuture arg1, long arg2)
method_60440(ChunkHolder arg0, CompletableFuture arg1, long arg2)
private static boolean
lambda$saveAllChunks$3()
method_20606()
method_20606()
private static void
lambda$saveAllChunks$2(org.apache.commons.lang3.mutable.MutableBoolean arg0, ChunkAccess arg1)
method_20578(org.apache.commons.lang3.mutable.MutableBoolean arg0, class_2791 arg1)
method_20578(org.apache.commons.lang3.mutable.MutableBoolean arg0, Chunk chunk)
private static boolean
lambda$saveAllChunks$1(ChunkAccess arg0)
method_20582(class_2791 arg0)
method_20582(Chunk chunk)
private Chunk
lambda$saveAllChunks$0(ChunkHolder arg0)
method_20584(class_3193 arg0)
method_20584(ChunkHolder holder)
private static OptionalChunk
lambda$prepareEntityTickingChunk$1(ChunkResult arg0)
method_17230(class_9259 arg0)
method_17230(OptionalChunk chunk)
private static WorldChunk
lambda$prepareEntityTickingChunk$2(List arg0)
method_17232(List arg0)
method_17232(List chunks)
private static ChunkStatus
lambda$prepareEntityTickingChunk$0(int arg0)
method_17254(int arg0)
method_17254(int distance)
private static void
lambda$debugFuturesAndCreateReportedException$0(StringBuilder arg0, ChunkHolder arg1)
method_40068(StringBuilder arg0, class_3193 arg1)
method_40068(StringBuilder arg0, ChunkHolder chunkHolder)
private static void
lambda$debugFuturesAndCreateReportedException$1(StringBuilder arg0, ChunkHolder arg1, com.mojang.datafixers.util.Pair arg2)
method_40069(StringBuilder arg0, class_3193 arg1, com.mojang.datafixers.util.Pair arg2)
method_40069(StringBuilder arg0, ChunkHolder arg1, com.mojang.datafixers.util.Pair pair)
private OptionalChunk
lambda$getChunkRangeFuture$1(List arg0)
method_60449(List arg0)
method_60449(List chunks)
private static OptionalChunk
lambda$getChunkRangeFuture$0(ChunkResult arg0)
method_51282(class_9259 arg0)
method_51282(OptionalChunk chunk)
private int
lambda$getChunkQueueLevel$0(long arg0)
method_17605(long arg0)
method_17605(long arg0)