net.minecraft.world.storage

public class VersionedChunkStorage

implements AutoCloseable

net.minecraft.world.level.chunk.storage.SimpleRegionStorage
net.minecraft.class_3977
net.minecraft.world.storage.VersionedChunkStorage

Field summary

Modifier and TypeField
private final StorageIoWorker
worker
field_21494
worker
private final com.mojang.datafixers.DataFixer
fixerUpper
field_17655
dataFixer
private final DataFixType
dataFixType
field_63960
dataFixTypes

Constructor summary

ModifierConstructor
public (StorageKey storageKey, Path directory, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, DataFixType dataFixTypes)

Method summary

Modifier and TypeMethod
public boolean
isOldChunkAround(ChunkPos pos, int range)
method_42328(class_1923 arg0, int arg1)
needsBlending(ChunkPos chunkPos, int checkRadius)
public CompletableFuture<Optional<NbtCompound>>
read(ChunkPos pos)
method_23696(class_1923 arg0)
getNbt(ChunkPos chunkPos)
public CompletableFuture<Void>
write(ChunkPos pos, CompoundTag value)
method_17910(class_1923 arg0, class_2487 arg1)
setNbt(ChunkPos chunkPos, NbtCompound chunkTag)
public CompletableFuture<Void>
write(ChunkPos pos, Supplier<CompoundTag> supplier)
method_56565(class_1923 arg0, Supplier<class_2487> arg1)
set(ChunkPos chunkPos, Supplier<NbtCompound> chunkTagFactory)
public NbtCompound
upgradeChunkTag(CompoundTag chunkTag, int defaultVersion, CompoundTag dataFixContextTag, int targetVersion)
method_17907(class_2487 arg0, int arg1, class_2487 arg2, int arg3)
updateChunkNbt(NbtCompound chunkNbt, int fallbackVersion, NbtCompound context, int targetVersion)
public NbtCompound
upgradeChunkTag(CompoundTag chunkTag, int defaultVersion)
method_75895(class_2487 arg0, int arg1)
updateChunkNbt(NbtCompound chunkNbt, int fallbackVersion)
public com.mojang.serialization.Dynamic<NbtElement>
upgradeChunkTag(com.mojang.serialization.Dynamic<Tag> chunkTag, int defaultVersion)
method_75894(com.mojang.serialization.Dynamic<class_2520> arg0, int arg1)
updateChunkNbt(com.mojang.serialization.Dynamic<NbtElement> chunkNbt, int fallbackVersion)
public static void
injectDatafixingContext(CompoundTag chunkTag, CompoundTag contextTag)
method_39799(class_2487 arg0, class_2487 arg1)
saveContextToNbt(NbtCompound nbt, NbtCompound context)
private static void
removeDatafixingContext(CompoundTag chunkTag)
method_60626(class_2487 arg0)
removeContext(NbtCompound nbt)
public CompletableFuture<Void>
synchronize(boolean flush)
method_75897(boolean arg0)
completeAll(boolean sync)
public void
close()
public NbtScannable
chunkScanner()
method_39800()
getWorker()
public StorageKey
storageInfo()
method_60999()
getStorageKey()
private static NbtCompound
lambda$write$0(CompoundTag arg0)
method_75896(class_2487 arg0)
method_75896(NbtCompound arg0)