net.minecraft.world.level.levelgen.structure

public class LegacyStructureDataHandler

implements LegacyTagFixer

feb
net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler
net.minecraft.class_3360
net.minecraft.world.updater.FeatureUpdater

Field summary

Modifier and TypeField
public static final int
b
LAST_MONOLYTH_STRUCTURE_DATA_VERSION
field_63962
TARGET_DATA_VERSION
private static final Map<String, String>
c
CURRENT_TO_LEGACY_MAP
field_14435
OLD_TO_NEW
private static final Map<String, String>
d
LEGACY_TO_CURRENT_MAP
field_14436
ANCIENT_TO_OLD
private static final Set<String>
e
OLD_STRUCTURE_REGISTRY_KEYS
field_37194
NEW_STRUCTURE_NAMES
private final boolean
f
hasLegacyData
field_14434
needsUpdate
private final Map<String, it.unimi.dsi.fastutil.longs.Long2ObjectMap<CompoundTag>>
g
dataMap
field_14432
featureIdToChunkNbt
private final Map<String, StructureFeatureIndexSavedData>
h
indexMap
field_14433
updateStates
private final List<String>
i
legacyKeys
field_17658
oldNames
private final List<String>
j
currentKeys
field_17659
newNames
private final com.mojang.datafixers.DataFixer
k
dataFixer
field_63963
dataFixer

Constructor summary

ModifierConstructor
public (DimensionDataStorage persistentStateManager, List<String> oldNames, List<String> newNames, com.mojang.datafixers.DataFixer dataFixer)

Method summary

Modifier and TypeMethod
public void
markChunkDone(dum arg0)
markChunkDone(ChunkPos arg0)
markChunkDone(class_1923 arg0)
markChunkDone(ChunkPos arg0)
public int
targetDataVersion()
targetDataVersion()
public CompoundTag
applyFix(uz arg0)
applyFix(CompoundTag arg0)
applyFix(class_2487 arg0)
applyFix(NbtCompound arg0)
private CompoundTag
a(uz arg0)
updateFromLegacy(CompoundTag arg0)
method_14735(class_2487 arg0)
getUpdatedReferences(NbtCompound nbt)
private boolean
a(int arg0, int arg1, String arg2)
hasLegacyStart(int arg0, int arg1, String arg2)
method_14738(int arg0, int arg1, String arg2)
needsUpdate(int chunkX, int chunkZ, String id)
private boolean
a(int arg0, int arg1)
isUnhandledStructureStart(int arg0, int arg1)
method_14737(int arg0, int arg1)
needsUpdate(int chunkX, int chunkZ)
private CompoundTag
a(uz arg0, dum arg1)
updateStructureStart(CompoundTag arg0, ChunkPos arg1)
method_14741(class_2487 arg0, class_1923 arg1)
getUpdatedStarts(NbtCompound nbt, ChunkPos pos)
private void
a(flu arg0)
populateCaches(DimensionDataStorage arg0)
method_14734(class_26 arg0)
init(PersistentStateManager persistentStateManager)
public static Supplier<LegacyTagFixer>
a(amt<dvg> arg0, Supplier<flu> arg1, com.mojang.datafixers.DataFixer arg2)
getLegacyTagFixer(ResourceKey<Level> arg0, Supplier<DimensionDataStorage> arg1, com.mojang.datafixers.DataFixer arg2)
method_14745(class_5321<class_1937> arg0, Supplier<class_26> arg1, com.mojang.datafixers.DataFixer arg2)
create(RegistryKey<World> world, Supplier<PersistentStateManager> persistentStateManagerSupplier, com.mojang.datafixers.DataFixer dataFixer)