net.minecraft.world.level.levelgen.structure

public class LegacyStructureDataHandler

implements LegacyTagFixer

ffj
net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler
net.minecraft.class_3360
net.minecraft.world.updater.FeatureUpdater
net.minecraft.src.C_2495_
net.minecraft.world.level.levelgen.structure.PersistentStructureLegacy

字段概要

修饰符与类型字段
public static final int
b
LAST_MONOLYTH_STRUCTURE_DATA_VERSION
field_63962
TARGET_DATA_VERSION
f_435192_
private static final Map<String, String>
c
CURRENT_TO_LEGACY_MAP
field_14435
OLD_TO_NEW
f_71299_
private static final Map<String, String>
d
LEGACY_TO_CURRENT_MAP
field_14436
ANCIENT_TO_OLD
f_71300_
private static final Set<String>
e
OLD_STRUCTURE_REGISTRY_KEYS
field_37194
NEW_STRUCTURE_NAMES
f_209874_
private final boolean
f
hasLegacyData
field_14434
needsUpdate
f_71301_
private final Map<String, it.unimi.dsi.fastutil.longs.Long2ObjectMap<CompoundTag>>
g
dataMap
field_14432
featureIdToChunkNbt
f_71302_
private final Map<String, StructureFeatureIndexSavedData>
h
indexMap
field_14433
updateStates
f_71303_
private final DimensionDataStorage
i
dimensionDataStorage
field_64684
persistentStateManager
f_433439_
private final List<String>
j
legacyKeys
field_17658
oldNames
f_71304_
private final List<String>
k
currentKeys
field_17659
newNames
f_71305_
private final com.mojang.datafixers.DataFixer
l
dataFixer
field_63963
dataFixer
f_434805_
private boolean
m
cachesInitialized
field_64685
initialized
f_433673_

构造函数概要

修饰符构造函数
public (DimensionDataStorage persistentStateManager, List<String> oldNames, List<String> newNames, com.mojang.datafixers.DataFixer dataFixer)

方法概要

修饰符与类型方法
public void
markChunkDone(dvu arg0)
markChunkDone(ChunkPos arg0)
markChunkDone(class_1923 arg0)
markChunkDone(ChunkPos arg0)
m_441410_(C_1560_ arg0)
public int
targetDataVersion()
targetDataVersion()
m_441212_()
public CompoundTag
applyFix(uz arg0)
applyFix(CompoundTag arg0)
applyFix(class_2487 arg0)
applyFix(NbtCompound arg0)
m_442248_(C_4917_ arg0)
private CompoundTag
a(uz arg0)
updateFromLegacy(CompoundTag arg0)
method_14735(class_2487 arg0)
getUpdatedReferences(NbtCompound nbt)
m_71326_(C_4917_ arg0)
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)
m_71314_(int p_71316_, int p_71317_, String arg2)
private boolean
a(int arg0, int arg1)
isUnhandledStructureStart(int arg0, int arg1)
method_14737(int arg0, int arg1)
needsUpdate(int chunkX, int chunkZ)
m_71311_(int p_71313_, int arg1)
private CompoundTag
a(uz arg0, dvu arg1)
updateStructureStart(CompoundTag arg0, ChunkPos arg1)
method_14741(class_2487 arg0, class_1923 arg1)
getUpdatedStarts(NbtCompound nbt, ChunkPos pos)
m_71328_(C_4917_ p_71330_, C_1560_ arg1)
private synchronized void
a(fnc arg0)
populateCaches(DimensionDataStorage arg0)
method_14734(class_26 arg0)
init(PersistentStateManager persistentStateManager)
m_71320_(C_2781_ arg0)
public static Supplier<LegacyTagFixer>
a(amt<dwo> arg0, Supplier<fnc> 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)
m_438738_(C_5264_<C_1596_> p_455125_, Supplier<C_2781_> p_458296_, com.mojang.datafixers.DataFixer p_456211_)