net.minecraft.datafixer.file.fix

public class StructuresFileFix

extends FileFix

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
field_1_1613
INDEX_RANGE_CHUNKS
public static final List<String>
OVERWORLD_LEGACY_STRUCTURES
field_1_1612
OVERWORLD_STRUCTURES
public static final Map<String, String>
LEGACY_TO_CURRENT_MAP
field_1_1608
STRUCTURE_NAME_MAP
public static final List<String>
NETHER_LEGACY_STRUCTURES
field_1_1610
FORTRESS
public static final List<String>
END_LEGACY_STRUCTURES
field_1_1607
END_CITY
private static final RegistryKey<World>
OVERWORLD_KEY
field_1_1611
OVERWORLD
private static final RegistryKey<World>
NETHER_KEY
field_1_1609
THE_NETHER
private static final RegistryKey<World>
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()
method_1_1650()
init()
private static void
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)
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)
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)
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)
private static NbtCompound
lambda$storeLegacyStructureDataToChunks$1(LegacyStructureFileFix$LegacyStructureData arg0, CompoundTag arg1)
method_1_1940(class_1_245$class_1_247 arg0, class_2487 arg1)
method_1_1940(StructuresFileFix$StructureInfo arg0, NbtCompound chunkNbt)
private static void
lambda$storeLegacyStructureDataToChunks$3(CompoundTag arg0, String arg1, it.unimi.dsi.fastutil.longs.LongList arg2)
method_1_1942(class_2487 arg0, String arg1, it.unimi.dsi.fastutil.longs.LongList arg2)
method_1_1942(NbtCompound arg0, String name, it.unimi.dsi.fastutil.longs.LongList indices)
private static void
lambda$storeLegacyStructureDataToChunks$2(CompoundTag arg0, String arg1, com.mojang.serialization.Dynamic arg2)
method_1_1941(class_2487 arg0, String arg1, com.mojang.serialization.Dynamic arg2)
method_1_1941(NbtCompound arg0, String name, com.mojang.serialization.Dynamic value)
private static long
lambda$storeLegacyStructureDataToChunks$0(it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry arg0)
method_1_1939(it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry arg0)
method_1_1939(it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry entry)
private static void
lambda$extractLegacyStructureData$0(it.unimi.dsi.fastutil.longs.Long2ObjectMap arg0, long arg1, com.mojang.serialization.Dynamic arg2, String arg3)
method_1_1930(it.unimi.dsi.fastutil.longs.Long2ObjectMap arg0, long arg1, com.mojang.serialization.Dynamic arg2, String arg3)
method_1_1930(it.unimi.dsi.fastutil.longs.Long2ObjectMap arg0, long arg1, com.mojang.serialization.Dynamic arg2, String id)
private static StructuresFileFix$StructureInfo
lambda$extractLegacyStructureData$2(long arg0)
method_1_1932(long arg0)
method_1_1932(long arg0)
private static StructuresFileFix$StructureInfo
lambda$extractLegacyStructureData$1(long arg0)
method_1_1931(long arg0)
method_1_1931(long arg0)
private static TrackedFileFixer$UpdateAction
lambda$makeFixer$0(FileAccessProvider arg0)
method_1_1933(class_1_233 arg0)
method_1_1933(FileAccessTracker tracker)
private static void
lambda$makeFixer$4(FileAccess arg0, List arg1, FileAccess arg2, List arg3, FileAccess arg4, List arg5, FileAccess arg6, UpgradeProgress arg7)
method_1_1937(class_1_203 arg0, List arg1, class_1_203 arg2, List arg3, class_1_203 arg4, List arg5, class_1_203 arg6, class_1_27 arg7)
method_1_1937(FileAccess arg0, List arg1, FileAccess arg2, List arg3, FileAccess arg4, List arg5, FileAccess arg6, WorldUpdateProgress worldUpdateProgress)
private static FileAccess
lambda$makeFixer$3(FileAccessProvider arg0, String arg1)
method_1_1936(class_1_233 arg0, String arg1)
method_1_1936(FileAccessTracker arg0, String name)
private static FileAccess
lambda$makeFixer$2(FileAccessProvider arg0, String arg1)
method_1_1935(class_1_233 arg0, String arg1)
method_1_1935(FileAccessTracker arg0, String name)
private static FileAccess
lambda$makeFixer$1(FileAccessProvider arg0, String arg1)
method_1_1934(class_1_233 arg0, String arg1)
method_1_1934(FileAccessTracker arg0, String name)
private static void
lambda$static$0(HashMap arg0)
method_1_1938(HashMap arg0)
method_1_1938(HashMap map)