net.minecraft.world.storage

public class VersionedChunkStorage

implements AutoCloseable

net.minecraft.world.level.chunk.storage.SimpleRegionStorage
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
worker
field_21494
worker
private final com.mojang.datafixers.DataFixer
fixerUpper
fixerUpper
field_17655
dataFixer
private final DataFixType
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)
isOldChunkAround(ChunkPos pos, int range)
method_42328(class_1923 arg0, int arg1)
needsBlending(ChunkPos chunkPos, int checkRadius)
public CompletableFuture<Optional<NbtCompound>>
read(ChunkPos pos)
read(ChunkPos pos)
method_23696(class_1923 arg0)
getNbt(ChunkPos chunkPos)
public CompletableFuture<Void>
write(ChunkPos pos, CompoundTag value)
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)
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)
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)
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)
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)
injectDatafixingContext(CompoundTag chunkTag, CompoundTag contextTag)
method_39799(class_2487 arg0, class_2487 arg1)
saveContextToNbt(NbtCompound nbt, NbtCompound context)
private static void
removeDatafixingContext(CompoundTag chunkTag)
removeDatafixingContext(CompoundTag chunkTag)
method_60626(class_2487 arg0)
removeContext(NbtCompound nbt)
public CompletableFuture<Void>
synchronize(boolean flush)
synchronize(boolean flush)
method_75897(boolean arg0)
completeAll(boolean sync)
public void
close()
close()
public NbtScannable
chunkScanner()
chunkScanner()
method_39800()
getWorker()
public StorageKey
storageInfo()
storageInfo()
method_60999()
getStorageKey()