From 0becc27cf0fc4425d4d0b99dd257d8283b4868ed Mon Sep 17 00:00:00 2001 From: Frank Date: Sat, 8 Jul 2023 11:55:06 +0200 Subject: [PATCH] [Fix] Signs from older world were not properly converted (quiqueck/BetterNether#151) --- src/main/java/org/betterx/bclib/BCLibPatch.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/org/betterx/bclib/BCLibPatch.java b/src/main/java/org/betterx/bclib/BCLibPatch.java index b7d7506c..f71c76a4 100644 --- a/src/main/java/org/betterx/bclib/BCLibPatch.java +++ b/src/main/java/org/betterx/bclib/BCLibPatch.java @@ -3,6 +3,7 @@ package org.betterx.bclib; import org.betterx.bclib.api.v2.datafixer.DataFixerAPI; import org.betterx.bclib.api.v2.datafixer.ForcedLevelPatch; import org.betterx.bclib.api.v2.datafixer.MigrationProfile; +import org.betterx.bclib.api.v2.datafixer.Patch; import org.betterx.bclib.api.v2.generator.GeneratorOptions; import org.betterx.bclib.api.v2.levelgen.LevelGenUtil; import org.betterx.bclib.config.Configs; @@ -16,11 +17,27 @@ import net.minecraft.resources.RegistryOps; import net.minecraft.resources.ResourceKey; import net.minecraft.world.level.dimension.LevelStem; +import java.util.Map; + public final class BCLibPatch { public static void register() { if (Configs.MAIN_CONFIG.repairBiomes() && (GeneratorOptions.fixEndBiomeSource() || GeneratorOptions.fixNetherBiomeSource())) { DataFixerAPI.registerPatch(BiomeSourcePatch::new); } + DataFixerAPI.registerPatch(SignPatch::new); + } +} + +class SignPatch extends Patch { + public SignPatch() { + super(BCLib.MOD_ID, "3.0.11"); + } + + @Override + public Map getIDReplacements() { + return Map.ofEntries( + Map.entry("bclib:sign", "minecraft:sign") + ); } }