net.minecraft.server.level

public class ChunkHolder

extends GenerationChunkHolder

ark
net.minecraft.server.level.ChunkHolder
net.minecraft.class_3193

Field summary

Modifier and TypeField
public static final ChunkResult<LevelChunk>
a
UNLOADED_LEVEL_CHUNK
field_16427
private static final CompletableFuture<ChunkResult<LevelChunk>>
e
UNLOADED_LEVEL_CHUNK_FUTURE
field_16429
private final LevelHeightAccessor
f
levelHeightAccessor
field_26929
private volatile CompletableFuture<ChunkResult<LevelChunk>>
g
fullChunkFuture
field_16431
private volatile CompletableFuture<ChunkResult<LevelChunk>>
h
tickingChunkFuture
field_19333
private volatile CompletableFuture<ChunkResult<LevelChunk>>
i
entityTickingChunkFuture
field_13865
private int
j
oldTicketLevel
field_16432
private int
k
ticketLevel
field_13862
private int
l
queueLevel
field_17208
private boolean
m
hasChangedSections
field_25803
private final it.unimi.dsi.fastutil.shorts.ShortSet[]
n
changedBlocksPerSection
field_25804
private final BitSet
o
blockChangedLightSectionFilter
field_13871
private final BitSet
p
skyChangedLightSectionFilter
field_13870
private final LevelLightEngine
q
lightEngine
field_13863
private final ChunkHolder$LevelChangeListener
r
onLevelChange
field_17209
private final ChunkHolder$PlayerProvider
s
playerProvider
field_17210
private boolean
t
wasAccessibleSinceLastSave
field_19238
private CompletableFuture<?>
u
pendingFullStateConfirmation
field_26930
private CompletableFuture<?>
v
sendSync
field_46085
private CompletableFuture<?>
w
saveSync
field_51858

Constructor summary

ModifierConstructor
public (ChunkPos arg0, int arg1, LevelHeightAccessor arg2, LevelLightEngine arg3, ChunkHolder$LevelChangeListener arg4, ChunkHolder$PlayerProvider arg5)

Method summary

Modifier and TypeMethod
public CompletableFuture<ChunkResult<LevelChunk>>
a()
getTickingChunkFuture()
method_16145()
public CompletableFuture<ChunkResult<LevelChunk>>
b()
getEntityTickingChunkFuture()
method_14003()
public CompletableFuture<ChunkResult<LevelChunk>>
c()
getFullChunkFuture()
method_20725()
public LevelChunk
d()
getTickingChunk()
method_16144()
public LevelChunk
e()
getChunkToSend()
method_53682()
public CompletableFuture<?>
f()
getSendSyncFuture()
method_53681()
public void
a(CompletableFuture<?> arg0)
addSendDependency(CompletableFuture<?> arg0)
method_53680(CompletableFuture<?> arg0)
public CompletableFuture<?>
g()
getSaveSyncFuture()
method_14000()
public boolean
h()
isReadyForSaving()
method_60436()
protected void
b(CompletableFuture<?> arg0)
addSaveDependency(CompletableFuture<?> arg0)
method_39967(CompletableFuture<?> arg0)
public boolean
a(iy arg0)
blockChanged(BlockPos arg0)
method_14002(class_2338 arg0)
public boolean
a(dli arg0, int arg1)
sectionLightChanged(LightLayer arg0, int arg1)
method_14012(class_1944 arg0, int arg1)
public boolean
i()
hasChangesToBroadcast()
method_65077()
public void
a(een arg0)
broadcastChanges(LevelChunk arg0)
method_14006(class_2818 arg0)
private void
a(List<asj> arg0, dkz arg1, iy arg2, ecg arg3)
broadcastBlockEntityIfNeeded(List<ServerPlayer> arg0, Level arg1, BlockPos arg2, BlockState arg3)
method_30311(List<class_3222> arg0, class_1937 arg1, class_2338 arg2, class_2680 arg3)
private void
a(List<asj> arg0, dkz arg1, iy arg2)
broadcastBlockEntity(List<ServerPlayer> arg0, Level arg1, BlockPos arg2)
method_14009(List<class_3222> arg0, class_1937 arg1, class_2338 arg2)
private void
a(List<asj> arg0, zs<?> arg1)
broadcast(List<ServerPlayer> arg0, Packet<?> arg1)
method_13992(List<class_3222> arg0, class_2596<?> arg1)
public int
j()
getTicketLevel()
method_14005()
public int
k()
getQueueLevel()
method_17208()
private void
b(int arg0)
setQueueLevel(int arg0)
method_17207(int arg0)
public void
a(int arg0)
setTicketLevel(int arg0)
method_15890(int arg0)
private void
a(arm arg0, CompletableFuture<arn<een>> arg1, Executor arg2, arw arg3)
scheduleFullChunkPromotion(ChunkMap arg0, CompletableFuture<ChunkResult<LevelChunk>> arg1, Executor arg2, FullChunkStatus arg3)
method_31409(class_3898 arg0, CompletableFuture<class_9259<class_2818>> arg1, Executor arg2, class_3194 arg3)
private void
a(arm arg0, arw arg1)
demoteFullChunk(ChunkMap arg0, FullChunkStatus arg1)
method_31408(class_3898 arg0, class_3194 arg1)
protected void
a(arm arg0, Executor arg1)
updateFutures(ChunkMap arg0, Executor arg1)
method_14007(class_3898 arg0, Executor arg1)
public boolean
l()
wasAccessibleSinceLastSave()
method_20384()
public void
m()
refreshAccessibility()
method_20385()