net.minecraft.world.chunk

public abstract class AbstractChunkHolder

aqu
net.minecraft.server.level.GenerationChunkHolder
net.minecraft.class_9761
net.minecraft.world.chunk.AbstractChunkHolder
net.minecraft.unmapped.C_noeozorr
net.minecraft.unmapped.C_noeozorr
net.minecraft.src.C_336526_

Field summary

Modifier and TypeField
private static final List<ChunkStatus>
a
CHUNK_STATUSES
field_51865
STATUSES
f_bhitjahy
f_336881_
private static final OptionalChunk<Chunk>
e
NOT_DONE_YET
field_51869
NOT_DONE
f_odycjfwl
f_337211_
public static final OptionalChunk<Chunk>
b
UNLOADED_CHUNK
field_51866
UNLOADED
f_vixysifn
f_337099_
public static final CompletableFuture<OptionalChunk<Chunk>>
c
UNLOADED_CHUNK_FUTURE
field_51867
UNLOADED_FUTURE
f_dvxkaios
f_336731_
protected final ChunkPos
d
pos
field_51868
pos
f_ebgmuclj
f_336683_
private volatile ChunkStatus
f
highestAllowedStatus
field_51870
status
f_lcrguhcy
f_337682_
private final AtomicReference<ChunkStatus>
g
startedWork
field_51871
currentStatus
f_mrfjdbpk
f_336967_
private final AtomicReferenceArray<CompletableFuture<OptionalChunk<Chunk>>>
h
futures
field_51872
chunkFuturesByStatus
f_aomifvwy
f_337338_
private final AtomicReference<ChunkLoader>
i
task
field_51873
chunkLoader
f_quwghkik
f_337182_
private final AtomicInteger
j
generationRefCount
field_51874
refCount
f_pdlayrgd
f_336999_
private volatile CompletableFuture<Void>
k
generationSaveSyncFuture
field_54045
referenceFuture
f_fwlgqxzm
f_349285_

Constructor summary

ModifierConstructor
public (ChunkPos pos)

Method summary

Modifier and TypeMethod
public CompletableFuture<OptionalChunk<Chunk>>
a(dzu o, aqi arg1)
scheduleChunkGenerationTask(ChunkStatus arg0, ChunkMap arg1)
method_60458(class_2806 arg0, class_3898 arg1)
load(ChunkStatus requestedStatus, ServerChunkLoadingManager chunkLoadingManager)
m_tlwdrzoy(C_kogtzhzt arg0, C_gxrpzacc arg1)
m_340221_(C_313554_ p_343602_, C_5429_ arg1)
CompletableFuture<OptionalChunk<Chunk>>
a(dzx o, aqt o, azt<aqu> arg2)
applyStep(ChunkStep arg0, GeneratingChunkMap arg1, StaticCache2D<GenerationChunkHolder> arg2)
method_60461(class_9770 arg0, class_9760 arg1, class_9762<class_9761> arg2)
generate(ChunkGenerationStep step, ChunkLoadingManager chunkLoadingManager, BoundedRegionArray<AbstractChunkHolder> chunks)
m_pbjqoalk(C_amgmvhcu arg0, C_zbeluwhm arg1, C_xgsefppr<C_noeozorr> arg2)
m_pbjqoalk(ChunkLoadingStep step, C_zbeluwhm arg1, RegionBoundValues<C_noeozorr> arg2)
m_340322_(C_336565_ p_342173_, C_336423_ p_343026_, C_336561_<C_336526_> arg2)
protected void
a(aqi arg0)
updateHighestAllowedStatus(ChunkMap arg0)
method_60454(class_3898 arg0)
updateStatus(ServerChunkLoadingManager chunkLoadingManager)
m_uownjwzs(C_gxrpzacc arg0)
m_338906_(C_5429_ arg0)
public void
a(dzc arg0)
replaceProtoChunk(ImposterProtoChunk arg0)
method_60456(class_2821 arg0)
replaceWith(WrapperProtoChunk chunk)
m_wpkbggig(C_riffdstx arg0)
m_wpkbggig(WrapperProtoChunk value)
m_338783_(C_2136_ arg0)
void
a(aqf arg0)
removeTask(ChunkGenerationTask arg0)
method_60453(class_9759 arg0)
clearLoader(ChunkLoader loader)
m_gckdgdlr(C_rqmfyoal arg0)
m_gckdgdlr(aqf expectedValue)
m_340319_(C_336542_ arg0)
private void
a(aqi o, dzu arg1)
rescheduleChunkTask(ChunkMap arg0, ChunkStatus arg1)
method_60455(class_3898 arg0, class_2806 arg1)
createLoader(ServerChunkLoadingManager chunkLoadingManager, ChunkStatus requestedStatus)
m_mapetjcj(C_gxrpzacc arg0, C_kogtzhzt arg1)
m_340412_(C_5429_ p_343189_, C_313554_ arg1)
private CompletableFuture<OptionalChunk<Chunk>>
c(dzu arg0)
getOrCreateFuture(ChunkStatus arg0)
method_60464(class_2806 arg0)
getOrCreateFuture(ChunkStatus status)
m_msntsfwd(C_kogtzhzt arg0)
m_339225_(C_313554_ arg0)
private void
a(dzu o, dzu arg1)
failAndClearPendingFuturesBetween(ChunkStatus arg0, ChunkStatus arg1)
method_60460(class_2806 arg0, class_2806 arg1)
unload(ChunkStatus from, ChunkStatus to)
m_vbtayqdk(C_kogtzhzt arg0, C_kogtzhzt arg1)
m_340097_(C_313554_ p_345118_, C_313554_ arg1)
private void
a(int o, CompletableFuture<aqj<dyt>> arg1)
failAndClearPendingFuture(int arg0, CompletableFuture<ChunkResult<ChunkAccess>> arg1)
method_60452(int arg0, CompletableFuture<class_9259<class_2791>> arg1)
unload(int statusIndex, CompletableFuture<OptionalChunk<Chunk>> previousFuture)
m_zpkzeknf(int arg0, CompletableFuture<C_byseqigh<C_lwzmmmqr>> arg1)
m_zpkzeknf(int i, CompletableFuture<C_byseqigh<Chunk>> expectedValue)
m_340213_(int p_345346_, CompletableFuture<C_313292_<C_2116_>> arg1)
private void
a(dzu o, dyt arg1)
completeFuture(ChunkStatus arg0, ChunkAccess arg1)
method_60459(class_2806 arg0, class_2791 arg1)
completeChunkFuture(ChunkStatus status, Chunk chunk)
m_isguzkgw(C_kogtzhzt arg0, C_lwzmmmqr arg1)
m_isguzkgw(ChunkStatus arg0, Chunk chunk)
m_340017_(C_313554_ p_342625_, C_2116_ arg1)
private ChunkStatus
d(dzu arg0)
findHighestStatusWithPendingFuture(ChunkStatus arg0)
method_60465(class_2806 arg0)
getMaxPendingStatus(ChunkStatus checkUpperBound)
m_kuyyxsqy(C_kogtzhzt arg0)
m_340390_(C_313554_ arg0)
private boolean
e(dzu arg0)
acquireStatusBump(ChunkStatus arg0)
method_60466(class_2806 arg0)
progressStatus(ChunkStatus nextStatus)
m_qxvfppgu(C_kogtzhzt arg0)
m_338928_(C_313554_ arg0)
private boolean
f(dzu arg0)
isStatusDisallowed(ChunkStatus arg0)
method_60467(class_2806 arg0)
cannotBeLoaded(ChunkStatus status)
m_muabrwsc(C_kogtzhzt arg0)
m_340530_(C_313554_ arg0)
protected abstract void
b(CompletableFuture<?> arg0)
addSaveDependency(CompletableFuture<?> arg0)
method_39967(CompletableFuture<?> arg0)
combineSavingFuture(CompletableFuture<?> savingFuture)
m_dnemdltm(CompletableFuture<?> arg0)
m_200416_(CompletableFuture<?> arg0)
public void
n()
increaseGenerationRefCount()
method_60468()
incrementRefCount()
m_qjqilkvq()
m_338841_()
public void
o()
decreaseGenerationRefCount()
method_60469()
decrementRefCount()
m_tkvqhrhz()
m_340129_()
public Chunk
a(dzu arg0)
getChunkIfPresentUnchecked(ChunkStatus arg0)
method_60457(class_2806 arg0)
getUncheckedOrNull(ChunkStatus requestedStatus)
m_lhvzhhiz(C_kogtzhzt arg0)
m_338381_(C_313554_ arg0)
public Chunk
b(dzu arg0)
getChunkIfPresent(ChunkStatus arg0)
method_60463(class_2806 arg0)
getOrNull(ChunkStatus requestedStatus)
m_ebphkhej(C_kogtzhzt arg0)
m_340522_(C_313554_ arg0)
public Chunk
p()
getLatestChunk()
method_60471()
getLatest()
m_yxiwbzig()
m_340032_()
public ChunkStatus
q()
getPersistedStatus()
method_60472()
getActualStatus()
m_rexjnwwq()
m_339972_()
public ChunkPos
r()
getPos()
method_60473()
getPos()
m_tcqgxyge()
m_338581_()
public ChunkLevelType
s()
getFullStatus()
method_60474()
getLevelType()
m_hmfrkclt()
m_339537_()
public abstract int
j()
getTicketLevel()
method_14005()
getLevel()
m_poqgkflu()
m_140093_()
public abstract int
k()
getQueueLevel()
method_17208()
getCompletedLevel()
m_wxbuauml()
m_140094_()
public List<com.mojang.datafixers.util.Pair<ChunkStatus, CompletableFuture<OptionalChunk<Chunk>>>>
t()
getAllFutures()
method_60475()
enumerateFutures()
m_oqbycpsw()
m_340094_()
public ChunkStatus
u()
getLatestStatus()
method_60476()
getLatestStatus()
m_jxpmuqlm()
m_338382_()