net.minecraft.world.level.chunk.storage

public class IOWorker

implements ChunkScanAccess, AutoCloseable

efp
net.minecraft.world.level.chunk.storage.IOWorker
net.minecraft.class_4698

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_21495
private final AtomicBoolean
b
shutdownRequested
field_21497
private final PriorityConsecutiveExecutor
c
consecutiveExecutor
field_54149
private final RegionFileStorage
d
storage
field_21499
private final SequencedMap<ChunkPos, IOWorker$PendingStore>
e
pendingWrites
field_21500
private final it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<CompletableFuture<BitSet>>
f
regionCacheForBlender
field_38240
private static final int
g
REGION_CACHE_SIZE
field_38241

Constructor summary

ModifierConstructor
protected (RegionStorageInfo arg0, Path arg1, boolean arg2)

Method summary

Modifier and TypeMethod
public boolean
a(dke arg0, int arg1)
isOldChunkAround(ChunkPos arg0, int arg1)
method_42330(class_1923 arg0, int arg1)
private CompletableFuture<BitSet>
a(int arg0, int arg1)
getOrCreateOldDataForRegion(int arg0, int arg1)
method_42329(int arg0, int arg1)
private CompletableFuture<BitSet>
b(int arg0, int arg1)
createOldDataForRegion(int arg0, int arg1)
method_42333(int arg0, int arg1)
private boolean
a(ue arg0)
isOldChunk(CompoundTag arg0)
method_42332(class_2487 arg0)
public CompletableFuture<Void>
a(dke arg0, ue arg1)
store(ChunkPos arg0, CompoundTag arg1)
method_23703(class_1923 arg0, class_2487 arg1)
public CompletableFuture<Void>
a(dke arg0, Supplier<ue> arg1)
store(ChunkPos arg0, Supplier<CompoundTag> arg1)
method_61773(class_1923 arg0, Supplier<class_2487> arg1)
public CompletableFuture<Optional<CompoundTag>>
a(dke arg0)
loadAsync(ChunkPos arg0)
method_31738(class_1923 arg0)
public CompletableFuture<Void>
a(boolean arg0)
synchronize(boolean arg0)
method_23698(boolean arg0)
public CompletableFuture<Void>
a(dke arg0, vb arg1)
scanChunk(ChunkPos arg0, StreamTagVisitor arg1)
method_39795(class_1923 arg0, class_6836 arg1)
private <T> CompletableFuture<T>
a(efp$c<T> arg0)
submitThrowingTask(IOWorker$ThrowingSupplier<T> arg0)
method_64026(class_4698$class_10195<T> arg0)
private <T> CompletableFuture<T>
a(Supplier<T> arg0)
submitTask(Supplier<T> arg0)
method_23709(Supplier<T> arg0)
private void
b()
storePendingChunk()
method_23719()
private void
c()
tellStorePending()
method_27945()
private void
a(dke arg0, efp$a arg1)
runStore(ChunkPos arg0, IOWorker$PendingStore arg1)
method_23701(class_1923 arg0, class_4698$class_4699 arg1)
public void
close()
close()
private void
d()
waitForShutdown()
method_64030()
public RegionStorageInfo
a()
storageInfo()
method_61004()