net.minecraft.datafixer.file.fix

public class StructuresFileFix

extends FileFix

net.minecraft.util.filefix.fixes.LegacyStructureFileFix
net.minecraft.util.filefix.fixes.LegacyStructureFileFix
net.minecraft.class_1_245
net.minecraft.datafixer.file.fix.StructuresFileFix

Field summary

Modifier and TypeField
public static final int
STRUCTURE_RANGE
STRUCTURE_RANGE
field_1_1613
INDEX_RANGE_CHUNKS
public static final List<String>
OVERWORLD_LEGACY_STRUCTURES
OVERWORLD_LEGACY_STRUCTURES
field_1_1612
OVERWORLD_STRUCTURES
public static final Map<String, String>
LEGACY_TO_CURRENT_MAP
LEGACY_TO_CURRENT_MAP
field_1_1608
STRUCTURE_NAME_MAP
public static final List<String>
NETHER_LEGACY_STRUCTURES
NETHER_LEGACY_STRUCTURES
field_1_1610
FORTRESS
public static final List<String>
END_LEGACY_STRUCTURES
END_LEGACY_STRUCTURES
field_1_1607
END_CITY
private static final RegistryKey<World>
OVERWORLD_KEY
OVERWORLD_KEY
field_1_1611
OVERWORLD
private static final RegistryKey<World>
NETHER_KEY
NETHER_KEY
field_1_1609
THE_NETHER
private static final RegistryKey<World>
END_KEY
END_KEY
field_1_1606
THE_END

Constructor summary

ModifierConstructor
public (com.mojang.datafixers.schemas.Schema schema)

Method summary

Modifier and TypeMethod
public void
makeFixer()
makeFixer()
method_1_1650()
init()
private static void
extractAndStoreLegacyStructureData(com.mojang.serialization.Dynamic<Tag> levelData, List<LegacyStructureFileFix$DimensionFixEntry> dimensionFixEntries, UpgradeProgress upgradeProgress)
extractAndStoreLegacyStructureData(com.mojang.serialization.Dynamic<Tag> levelData, List<LegacyStructureFileFix$DimensionFixEntry> dimensionFixEntries, UpgradeProgress upgradeProgress)
method_1_1927(com.mojang.serialization.Dynamic<class_2520> arg0, List<class_1_245$class_1_246> arg1, class_1_27 arg2)
fixLegacyStructures(com.mojang.serialization.Dynamic<NbtElement> levelDatNbt, List<StructuresFileFix$Dimension> dimensions, WorldUpdateProgress progress)
private static FileAccess<DataTagNbtFileFixer>
getLegacyStructureData(FileAccessProvider files, String structureId)
getLegacyStructureData(FileAccessProvider files, String structureId)
method_1_1929(class_1_233 arg0, String arg1)
requestStructureDataFile(FileAccessTracker tracker, String structureName)
private static void
extractLegacyStructureData(com.mojang.serialization.Dynamic<Tag> structureData, it.unimi.dsi.fastutil.longs.Long2ObjectMap<LegacyStructureFileFix$LegacyStructureData> extractedDataContainer)
extractLegacyStructureData(com.mojang.serialization.Dynamic<Tag> structureData, it.unimi.dsi.fastutil.longs.Long2ObjectMap<LegacyStructureFileFix$LegacyStructureData> extractedDataContainer)
method_1_1928(com.mojang.serialization.Dynamic<class_2520> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectMap<class_1_245$class_1_247> arg1)
populateStructureInfoFromChunk(com.mojang.serialization.Dynamic<NbtElement> fixedNbt, it.unimi.dsi.fastutil.longs.Long2ObjectMap<StructuresFileFix$StructureInfo> structuresOut)
private static void
storeLegacyStructureDataToChunks(it.unimi.dsi.fastutil.longs.Long2ObjectMap<LegacyStructureFileFix$LegacyStructureData> structures, ChunkNbt chunksAccess, CompoundTag dataFixContext, UpgradeProgress upgradeProgress)
storeLegacyStructureDataToChunks(it.unimi.dsi.fastutil.longs.Long2ObjectMap<LegacyStructureFileFix$LegacyStructureData> structures, ChunkNbt chunksAccess, CompoundTag dataFixContext, UpgradeProgress upgradeProgress)
method_1_1943(it.unimi.dsi.fastutil.longs.Long2ObjectMap<class_1_245$class_1_247> arg0, class_1_196 arg1, class_2487 arg2, class_1_27 arg3)
fixChunks(it.unimi.dsi.fastutil.longs.Long2ObjectMap<StructuresFileFix$StructureInfo> structureInfoByChunkPos, ChunkFixer chunkFixer, NbtCompound context, WorldUpdateProgress progress)