Class LegacyStructureDataHandler
java.lang.Object
net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, it.unimi.dsi.fastutil.longs.Long2ObjectMap<CompoundTag>> private final booleanprivate final Map<String, StructureFeatureIndexSavedData> -
Constructor Summary
ConstructorsConstructorDescriptionLegacyStructureDataHandler(DimensionDataStorage p_71308_, List<String> p_71309_, List<String> p_71310_) -
Method Summary
Modifier and TypeMethodDescriptionstatic LegacyStructureDataHandlergetLegacyStructureHandler(ResourceKey<Level> p_71332_, DimensionDataStorage p_71333_) private booleanhasLegacyStart(int p_71315_, int p_71316_, String p_71317_) private booleanisUnhandledStructureStart(int p_71312_, int p_71313_) private voidpopulateCaches(DimensionDataStorage p_71321_) voidremoveIndex(long p_71319_) updateFromLegacy(CompoundTag p_71327_) private CompoundTagupdateStructureStart(CompoundTag p_71329_, ChunkPos p_71330_)
-
Field Details
-
CURRENT_TO_LEGACY_MAP
-
LEGACY_TO_CURRENT_MAP
-
OLD_STRUCTURE_REGISTRY_KEYS
-
hasLegacyData
private final boolean hasLegacyData -
dataMap
-
indexMap
-
legacyKeys
-
currentKeys
-
-
Constructor Details
-
LegacyStructureDataHandler
public LegacyStructureDataHandler(@Nullable DimensionDataStorage p_71308_, List<String> p_71309_, List<String> p_71310_)
-
-
Method Details
-
removeIndex
public void removeIndex(long p_71319_) -
updateFromLegacy
-
hasLegacyStart
-
isUnhandledStructureStart
private boolean isUnhandledStructureStart(int p_71312_, int p_71313_) -
updateStructureStart
-
populateCaches
-
getLegacyStructureHandler
public static LegacyStructureDataHandler getLegacyStructureHandler(ResourceKey<Level> p_71332_, @Nullable DimensionDataStorage p_71333_)
-