net.minecraft.server.level

public abstract class GenerationChunkHolder

ary
net.minecraft.server.level.GenerationChunkHolder
net.minecraft.class_9761

Field summary

Modifier and TypeField
private static final List<ChunkStatus>
a
CHUNK_STATUSES
field_51865
private static final ChunkResult<ChunkAccess>
e
NOT_DONE_YET
field_51869
public static final ChunkResult<ChunkAccess>
b
UNLOADED_CHUNK
field_51866
public static final CompletableFuture<ChunkResult<ChunkAccess>>
c
UNLOADED_CHUNK_FUTURE
field_51867
protected final ChunkPos
d
pos
field_51868
private volatile ChunkStatus
f
highestAllowedStatus
field_51870
private final AtomicReference<ChunkStatus>
g
startedWork
field_51871
private final AtomicReferenceArray<CompletableFuture<ChunkResult<ChunkAccess>>>
h
futures
field_51872
private final AtomicReference<ChunkGenerationTask>
i
task
field_51873
private final AtomicInteger
j
generationRefCount
field_51874
private volatile CompletableFuture<Void>
k
generationSaveSyncFuture
field_54045

Constructor summary

ModifierConstructor
public (ChunkPos arg0)

Method summary

Modifier and TypeMethod
public CompletableFuture<ChunkResult<ChunkAccess>>
a(efe arg0, arm arg1)
scheduleChunkGenerationTask(ChunkStatus arg0, ChunkMap arg1)
method_60458(class_2806 arg0, class_3898 arg1)
CompletableFuture<ChunkResult<ChunkAccess>>
a(efh arg0, arx arg1, bbd<ary> arg2)
applyStep(ChunkStep arg0, GeneratingChunkMap arg1, StaticCache2D<GenerationChunkHolder> arg2)
method_60461(class_9770 arg0, class_9760 arg1, class_9762<class_9761> arg2)
protected void
a(arm arg0)
updateHighestAllowedStatus(ChunkMap arg0)
method_60454(class_3898 arg0)
public void
a(eem arg0)
replaceProtoChunk(ImposterProtoChunk arg0)
method_60456(class_2821 arg0)
void
a(arj arg0)
removeTask(ChunkGenerationTask arg0)
method_60453(class_9759 arg0)
private void
a(arm arg0, efe arg1)
rescheduleChunkTask(ChunkMap arg0, ChunkStatus arg1)
method_60455(class_3898 arg0, class_2806 arg1)
private CompletableFuture<ChunkResult<ChunkAccess>>
c(efe arg0)
getOrCreateFuture(ChunkStatus arg0)
method_60464(class_2806 arg0)
private void
a(efe arg0, efe arg1)
failAndClearPendingFuturesBetween(ChunkStatus arg0, ChunkStatus arg1)
method_60460(class_2806 arg0, class_2806 arg1)
private void
a(int arg0, CompletableFuture<arn<eed>> arg1)
failAndClearPendingFuture(int arg0, CompletableFuture<ChunkResult<ChunkAccess>> arg1)
method_60452(int arg0, CompletableFuture<class_9259<class_2791>> arg1)
private void
a(efe arg0, eed arg1)
completeFuture(ChunkStatus arg0, ChunkAccess arg1)
method_60459(class_2806 arg0, class_2791 arg1)
private ChunkStatus
d(efe arg0)
findHighestStatusWithPendingFuture(ChunkStatus arg0)
method_60465(class_2806 arg0)
private boolean
e(efe arg0)
acquireStatusBump(ChunkStatus arg0)
method_60466(class_2806 arg0)
private boolean
f(efe arg0)
isStatusDisallowed(ChunkStatus arg0)
method_60467(class_2806 arg0)
protected abstract void
b(CompletableFuture<?> arg0)
addSaveDependency(CompletableFuture<?> arg0)
method_39967(CompletableFuture<?> arg0)
public void
n()
increaseGenerationRefCount()
method_60468()
public void
o()
decreaseGenerationRefCount()
method_60469()
public ChunkAccess
a(efe arg0)
getChunkIfPresentUnchecked(ChunkStatus arg0)
method_60457(class_2806 arg0)
public ChunkAccess
b(efe arg0)
getChunkIfPresent(ChunkStatus arg0)
method_60463(class_2806 arg0)
public ChunkAccess
p()
getLatestChunk()
method_60471()
public ChunkStatus
q()
getPersistedStatus()
method_60472()
public ChunkPos
r()
getPos()
method_60473()
public FullChunkStatus
s()
getFullStatus()
method_60474()
public abstract int
j()
getTicketLevel()
method_14005()
public abstract int
k()
getQueueLevel()
method_17208()
public List<com.mojang.datafixers.util.Pair<ChunkStatus, CompletableFuture<ChunkResult<ChunkAccess>>>>
t()
getAllFutures()
method_60475()
public ChunkStatus
u()
getLatestStatus()
method_60476()