net.minecraft.server.world

public class ServerChunkManager

extends ChunkManager

All mapped superinterfaces:

ChunkProvider

aae
net.minecraft.server.level.ServerChunkCache
net.minecraft.class_3215
net.minecraft.server.world.ServerChunkManager
net.minecraft.unmapped.C_ebcmvjwj
net.minecraft.world.server.ServerChunkProvider
net.minecraft.world.server.ServerChunkProvider

Field summary

Modifier and TypeField
private static final List<ChunkStatus>
b
CHUNK_STATUSES
field_13934
CHUNK_STATUSES
f_jwrjyshk
field_217239_c
field_217239_c
private final ChunkTicketManager
c
distanceManager
field_17252
ticketManager
f_ydkjshsp
field_217240_d
ticketManager
private final ChunkGenerator
d
generator
field_13939
chunkGenerator
f_aprugaev
field_186029_c
generator
private final ServerWorld
e
level
field_13945
world
f_obcjuaxe
field_73251_h
world
private final Thread
f
mainThread
field_17253
serverThread
f_qtzeurch
field_217241_g
mainThread
private final ServerLightingProvider
g
lightEngine
field_13921
lightProvider
f_wxlbdscx
field_217242_h
lightManager
private final ServerChunkManager$MainThreadExecutor
h
mainThreadProcessor
field_18809
mainThreadExecutor
f_ixxxjgez
field_217243_i
executor
public final ThreadedAnvilChunkStorage
a
chunkMap
field_17254
threadedAnvilChunkStorage
f_sxcfajbf
field_217237_a
chunkManager
private final PersistentStateManager
i
dataStorage
field_17708
persistentStateManager
f_ihdjlbqp
field_217244_j
savedData
private long
j
lastInhabitedUpdate
field_13928
lastMobSpawningTime
f_znyjhajj
field_217245_k
lastGameTime
private boolean
k
spawnEnemies
field_13929
spawnMonsters
f_cbgdxedp
field_217246_l
spawnHostiles
private boolean
l
spawnFriendlies
field_13941
spawnAnimals
f_hmdmznvi
field_217247_m
spawnPassives
private final long[]
m
lastChunkPos
field_19335
chunkPosCache
f_gbssytzr
field_222875_n
recentPositions
private final ChunkStatus[]
n
lastChunkStatus
field_19336
chunkStatusCache
f_zqqnrbsq
field_222876_o
recentStatuses
private final Chunk[]
o
lastChunk
field_19337
chunkCache
f_wbdhtwhc
field_222877_p
recentChunks
private SpawnHelper$Info
p
lastSpawnState
field_24455
spawnEntry
f_ooqjqvki
field_241097_p_
field_241097_p_

Constructor summary

ModifierConstructor
public (ServerWorld arg0, LevelStorage$Session arg1, DataFixer dataFixer, StructureManager structureManager, Executor workerExecutor, ChunkGenerator chunkGenerator, int viewDistance, boolean arg7, WorldGenerationProgressListener arg8, Supplier<PersistentStateManager> arg9)

Method summary

Modifier and TypeMethod
public ServerLightingProvider
a()
getLightEngine()
method_17293()
getLightingProvider()
m_jvjvyasi()
func_212863_j_()
getLightManager()
private ChunkHolder
a(long arg0)
getVisibleChunkIfPresent(long arg0)
method_14131(long arg0)
getChunkHolder(long pos)
m_ilfskcor(long arg0)
func_217213_a(long arg0)
func_217213_a(long chunkPosIn)
public int
b()
getTickingGenerated()
method_17301()
getTotalChunksLoadedCount()
m_reddmdwx()
func_217229_b()
getLoadedChunksCount()
private void
a(long arg0, cft arg1, cfx arg2)
storeInCache(long arg0, ChunkAccess arg1, ChunkStatus arg2)
method_21738(long arg0, class_2791 arg1, class_2806 arg2)
putInCache(long pos, Chunk chunk, ChunkStatus status)
m_yvjnruii(long arg0, C_lwzmmmqr arg1, C_kogtzhzt arg2)
func_225315_a(long arg0, IChunk arg1, ChunkStatus arg2)
func_225315_a(long arg0, IChunk arg1, ChunkStatus arg2)
public Chunk
a(int arg0, int arg1, cfx arg2, boolean arg3)
getChunk(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
method_12121(int arg0, int arg1, class_2806 arg2, boolean arg3)
getChunk(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
m_frqbiuca(int arg0, int arg1, C_kogtzhzt arg2, boolean arg3)
func_212849_a_(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
getChunk(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
public WorldChunk
a(int arg0, int arg1)
getChunkNow(int arg0, int arg1)
method_21730(int arg0, int arg1)
getWorldChunk(int arg0, int arg1)
m_vajkroic(int arg0, int arg1)
func_225313_a(int arg0, int arg1)
getChunkNow(int arg0, int arg1)
private void
n()
clearCache()
method_20587()
initChunkCaches()
m_aoyxjkpt()
func_222869_l()
invalidateCaches()
private CompletableFuture<Either<Chunk, ChunkHolder$Unloaded>>
c(int arg0, int arg1, cfx arg2, boolean arg3)
getChunkFutureMainThread(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
method_14134(int arg0, int arg1, class_2806 arg2, boolean arg3)
getChunkFuture(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create)
m_hsnsljxf(int arg0, int arg1, C_kogtzhzt arg2, boolean arg3)
func_217233_c(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
func_217233_c(int chunkX, int chunkZ, ChunkStatus requiredStatus, boolean load)
private boolean
a(zr arg0, int arg1)
chunkAbsent(ChunkHolder arg0, int arg1)
method_18752(class_3193 arg0, int arg1)
isMissingForLevel(ChunkHolder holder, int maxLevel)
m_fphgxitc(C_gkderdjo arg0, int arg1)
func_217224_a(ChunkHolder arg0, int arg1)
func_217224_a(ChunkHolder chunkHolderIn, int arg1)
public boolean
b(int arg0, int arg1)
hasChunk(int arg0, int arg1)
method_12123(int arg0, int arg1)
isChunkLoaded(int arg0, int arg1)
m_taszfhsc(int arg0, int arg1)
func_73149_a(int arg0, int arg1)
chunkExists(int arg0, int arg1)
public BlockView
c(int arg0, int arg1)
getChunkForLighting(int arg0, int arg1)
method_12246(int arg0, int arg1)
getChunk(int arg0, int arg1)
m_mvdyojzw(int arg0, int arg1)
func_217202_b(int arg0, int arg1)
getChunkForLight(int arg0, int arg1)
public World
c()
getLevel()
method_16434()
getWorld()
m_vzyywxzi()
func_212864_k_()
getWorld()
public boolean
d()
pollTask()
method_19492()
executeQueuedTasks()
m_qiooziqr()
func_217234_d()
driveOneTask()
private boolean
o()
runDistanceManagerUpdates()
method_16155()
tick()
m_nymxeyxj()
func_217235_l()
func_217235_l()
public boolean
a(apx arg0)
isEntityTickingChunk(Entity arg0)
method_12125(class_1297 arg0)
shouldTickEntity(Entity arg0)
m_xfbdiylu(C_astfners arg0)
func_217204_a(Entity arg0)
isChunkLoaded(Entity arg0)
public boolean
a(bra arg0)
isEntityTickingChunk(ChunkPos arg0)
method_20591(class_1923 arg0)
shouldTickChunk(ChunkPos arg0)
m_zmkabsod(C_ynrszrtu arg0)
func_222865_a(ChunkPos arg0)
isChunkLoaded(ChunkPos arg0)
public boolean
a(fx arg0)
isTickingChunk(BlockPos arg0)
method_20529(class_2338 arg0)
shouldTickBlock(BlockPos arg0)
m_vykmrylv(C_hynzadkk arg0)
func_222866_a(BlockPos arg0)
canTick(BlockPos arg0)
private boolean
a(long arg0, Function<zr, CompletableFuture<Either<cge, zr$a>>> arg1)
checkChunkFuture(long arg0, Function<ChunkHolder, CompletableFuture<com.mojang.datafixers.util.Either<LevelChunk, ChunkHolder$ChunkLoadingFailure>>> arg1)
method_20585(long arg0, Function<class_3193, CompletableFuture<com.mojang.datafixers.util.Either<class_2818, class_3193$class_3724>>> arg1)
isFutureReady(long pos, Function<ChunkHolder, CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk, ChunkHolder$Unloaded>>> futureFunction)
m_jzrcuvgn(long arg0, Function<C_gkderdjo, CompletableFuture<com.mojang.datafixers.util.Either<C_hrdsvlkq, C_gkderdjo$C_mnhcarhk>>> arg1)
func_222872_a(long arg0, Function<ChunkHolder, CompletableFuture<com.mojang.datafixers.util.Either<Chunk, ChunkHolder$IChunkLoadingError>>> arg1)
isChunkLoaded(long pos, Function<ChunkHolder, CompletableFuture<com.mojang.datafixers.util.Either<Chunk, ChunkHolder$IChunkLoadingError>>> arg1)
public void
a(boolean arg0)
save(boolean arg0)
method_17298(boolean arg0)
save(boolean flush)
m_dyvlbydm(boolean arg0)
func_217210_a(boolean arg0)
save(boolean flush)
public void
close()
close()
close()
close()
close()
close()
public void
a(BooleanSupplier arg0)
tick(BooleanSupplier arg0)
method_12127(BooleanSupplier arg0)
tick(BooleanSupplier shouldKeepTicking)
m_spllcsfu(BooleanSupplier arg0)
func_217207_a(BooleanSupplier arg0)
tick(BooleanSupplier hasTimeLeft)
private void
p()
tickChunks()
method_14161()
tickChunks()
m_krolkpuz()
func_217220_m()
tickChunks()
private void
a(long arg0, Consumer<cge> arg1)
getFullChunk(long arg0, Consumer<LevelChunk> arg1)
method_27907(long arg0, Consumer<class_2818> arg1)
ifChunkLoaded(long pos, Consumer<WorldChunk> chunkConsumer)
m_kpypddik(long arg0, Consumer<C_hrdsvlkq> arg1)
func_241098_a_(long arg0, Consumer<Chunk> arg1)
func_241098_a_(long arg0, Consumer<Chunk> arg1)
public String
e()
gatherStats()
method_12122()
getDebugString()
m_mhpjzrja()
func_73148_d()
makeString()
public int
f()
getPendingTasksCount()
method_21694()
getPendingTasks()
m_iuemgshl()
func_225314_f()
func_225314_f()
public ChunkGenerator
g()
getGenerator()
method_12129()
getChunkGenerator()
m_pqlghyyn()
func_201711_g()
getChunkGenerator()
public int
h()
getLoadedChunksCount()
method_14151()
getLoadedChunkCount()
m_qpvvitgb()
func_73152_e()
getLoadedChunkCount()
public void
b(fx arg0)
blockChanged(BlockPos arg0)
method_14128(class_2338 arg0)
markForUpdate(BlockPos pos)
m_kyogxysq(C_hynzadkk arg0)
func_217217_a(BlockPos arg0)
markBlockChanged(BlockPos pos)
public void
a(bsc arg0, gp arg1)
onLightUpdate(LightLayer arg0, SectionPos arg1)
method_12247(class_1944 arg0, class_4076 arg1)
onLightUpdate(LightType arg0, ChunkSectionPos arg1)
m_gfdmyksh(C_fhvlmqtw arg0, C_zubvmeye arg1)
func_217201_a(LightType arg0, SectionPos arg1)
markLightChanged(LightType arg0, SectionPos arg1)
public <T> void
a(aal<T> arg0, bra arg1, int arg2, T arg3)
addRegionTicket(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
method_17297(class_3230<T> arg0, class_1923 arg1, int arg2, T arg3)
addTicket(ChunkTicketType<T> ticketType, ChunkPos pos, int radius, T argument)
m_udxevgvw(C_cuxhrvln<T> arg0, C_ynrszrtu arg1, int arg2, T arg3)
func_217228_a(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
registerTicket(TicketType<T> type, ChunkPos pos, int distance, T value)
public <T> void
b(aal<T> arg0, bra arg1, int arg2, T arg3)
removeRegionTicket(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
method_17300(class_3230<T> arg0, class_1923 arg1, int arg2, T arg3)
removeTicket(ChunkTicketType<T> ticketType, ChunkPos pos, int radius, T argument)
m_txwjwdvi(C_cuxhrvln<T> arg0, C_ynrszrtu arg1, int arg2, T arg3)
func_217222_b(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
releaseTicket(TicketType<T> type, ChunkPos pos, int distance, T value)
public void
a(bra arg0, boolean arg1)
updateChunkForced(ChunkPos arg0, boolean arg1)
method_12124(class_1923 arg0, boolean arg1)
setChunkForced(ChunkPos arg0, boolean arg1)
m_iknbhnav(C_ynrszrtu arg0, boolean arg1)
func_217206_a(ChunkPos arg0, boolean arg1)
forceChunk(ChunkPos arg0, boolean arg1)
public void
a(aah arg0)
move(ServerPlayer arg0)
method_14096(class_3222 arg0)
updateCameraPosition(ServerPlayerEntity player)
m_oxbkyszn(C_mxrobsgg arg0)
func_217221_a(ServerPlayerEntity arg0)
updatePlayerPosition(ServerPlayerEntity player)
public void
b(apx arg0)
removeEntity(Entity arg0)
method_18753(class_1297 arg0)
unloadEntity(Entity arg0)
m_yxbwpive(C_astfners arg0)
func_217226_b(Entity arg0)
untrack(Entity entityIn)
public void
c(apx arg0)
addEntity(Entity arg0)
method_18755(class_1297 arg0)
loadEntity(Entity arg0)
m_dbjrpnkk(C_astfners arg0)
func_217230_c(Entity arg0)
track(Entity entityIn)
public void
a(apx arg0, oj<?> arg1)
broadcastAndSend(Entity arg0, Packet<?> arg1)
method_18751(class_1297 arg0, class_2596<?> arg1)
sendToNearbyPlayers(Entity entity, Packet<?> packet)
m_ygtjllyp(C_astfners arg0, C_zyjtrjrl<?> arg1)
func_217216_a(Entity arg0, IPacket<?> arg1)
sendToTrackingAndSelf(Entity entityIn, IPacket<?> packet)
public void
b(apx arg0, oj<?> arg1)
broadcast(Entity arg0, Packet<?> arg1)
method_18754(class_1297 arg0, class_2596<?> arg1)
sendToOtherNearbyPlayers(Entity arg0, Packet<?> arg1)
m_mdptitzk(C_astfners arg0, C_zyjtrjrl<?> arg1)
func_217218_b(Entity arg0, IPacket<?> arg1)
sendToAllTracking(Entity entityIn, IPacket<?> packet)
public void
a(int arg0)
setViewDistance(int arg0)
method_14144(int arg0)
applyViewDistance(int watchDistance)
m_aspyldja(int arg0)
func_217219_a(int arg0)
setViewDistance(int viewDistance)
public void
a(boolean arg0, boolean arg1)
setSpawnSettings(boolean arg0, boolean arg1)
method_12128(boolean arg0, boolean arg1)
setMobSpawnOptions(boolean arg0, boolean arg1)
m_gspauptw(boolean arg0, boolean arg1)
func_217203_a(boolean arg0, boolean arg1)
setAllowedSpawnTypes(boolean arg0, boolean arg1)
public PersistentStateManager
i()
getDataStorage()
method_17981()
getPersistentStateManager()
m_rhpijjnc()
func_217227_h()
getSavedData()
public PointOfInterestStorage
j()
getPoiManager()
method_19493()
getPointOfInterestStorage()
m_kzjxxowq()
func_217231_i()
getPointOfInterestManager()
public SpawnHelper$Info
k()
getLastSpawnState()
method_27908()
getSpawnInfo()
m_pcqpeovk()
func_241101_k_()
func_241101_k_()
public CompletableFuture<Either<Chunk, ChunkHolder$Unloaded>>
b(int arg0, int arg1, cfx arg2, boolean arg3)
getChunkFuture(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
method_17299(int arg0, int arg1, class_2806 arg2, boolean arg3)
getChunkFutureSyncOnMainThread(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create)
m_jgyqtgrc(int arg0, int arg1, C_kogtzhzt arg2, boolean arg3)
func_217232_b(int arg0, int arg1, ChunkStatus arg2, boolean arg3)
func_217232_b(int chunkX, int chunkZ, ChunkStatus requiredStatus, boolean load)
public String
b(bra arg0)
getChunkDebugData(ChunkPos arg0)
method_23273(class_1923 arg0)
getChunkLoadingDebugInfo(ChunkPos arg0)
m_lfwksham(C_ynrszrtu arg0)
func_217208_a(ChunkPos arg0)
getDebugInfo(ChunkPos chunkPosIn)