Class ChunkStorage
java.lang.Object
net.minecraft.world.level.chunk.storage.ChunkStorage
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
ChunkMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.mojang.datafixers.DataFixerstatic final intprivate LegacyStructureDataHandlerprivate final IOWorker -
Constructor Summary
ConstructorsConstructorDescriptionChunkStorage(Path p_196912_, com.mojang.datafixers.DataFixer p_196913_, boolean p_196914_) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidstatic intgetVersion(CompoundTag p_63506_) static voidinjectDatafixingContext(CompoundTag p_196919_, ResourceKey<Level> p_196920_, Optional<ResourceKey<com.mojang.serialization.Codec<? extends ChunkGenerator>>> p_196921_) upgradeChunkTag(ResourceKey<Level> p_188289_, Supplier<DimensionDataStorage> p_188290_, CompoundTag p_188291_, Optional<ResourceKey<com.mojang.serialization.Codec<? extends ChunkGenerator>>> p_188292_) voidwrite(ChunkPos p_63503_, CompoundTag p_63504_)
-
Field Details
-
LAST_MONOLYTH_STRUCTURE_DATA_VERSION
public static final int LAST_MONOLYTH_STRUCTURE_DATA_VERSION- See Also:
-
worker
-
fixerUpper
protected final com.mojang.datafixers.DataFixer fixerUpper -
legacyStructureHandler
-
-
Constructor Details
-
ChunkStorage
-
-
Method Details
-
upgradeChunkTag
public CompoundTag upgradeChunkTag(ResourceKey<Level> p_188289_, Supplier<DimensionDataStorage> p_188290_, CompoundTag p_188291_, Optional<ResourceKey<com.mojang.serialization.Codec<? extends ChunkGenerator>>> p_188292_) -
injectDatafixingContext
public static void injectDatafixingContext(CompoundTag p_196919_, ResourceKey<Level> p_196920_, Optional<ResourceKey<com.mojang.serialization.Codec<? extends ChunkGenerator>>> p_196921_) -
getVersion
-
read
- Throws:
IOException
-
write
-
flushWorker
public void flushWorker() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-
chunkScanner
-