diff --git a/src/main/java/com/falsepattern/endlessids/mixin/mixins/common/bop/BOPBiomeManagerMixin.java b/src/main/java/com/falsepattern/endlessids/mixin/mixins/common/bop/BOPBiomeManagerMixin.java index 3e22e43..8ef816b 100644 --- a/src/main/java/com/falsepattern/endlessids/mixin/mixins/common/bop/BOPBiomeManagerMixin.java +++ b/src/main/java/com/falsepattern/endlessids/mixin/mixins/common/bop/BOPBiomeManagerMixin.java @@ -10,6 +10,13 @@ import org.spongepowered.asm.mixin.injection.ModifyConstant; @Mixin(value = BOPBiomeManager.class, remap = false) public abstract class BOPBiomeManagerMixin { + @ModifyConstant(method = "", + constant = @Constant(intValue = 40), + require = 1) + private static int shiftBiomeIDsUp(int id) { + return id + 14000; + } + @ModifyConstant(method = "getNextFreeBiomeId", constant = @Constant(intValue = VanillaConstants.biomeIDCount), require = 1) diff --git a/src/main/java/com/falsepattern/endlessids/mixin/mixins/common/erebus/ModBiomesMixin.java b/src/main/java/com/falsepattern/endlessids/mixin/mixins/common/erebus/ModBiomesMixin.java index 44c979f..12c9dc0 100644 --- a/src/main/java/com/falsepattern/endlessids/mixin/mixins/common/erebus/ModBiomesMixin.java +++ b/src/main/java/com/falsepattern/endlessids/mixin/mixins/common/erebus/ModBiomesMixin.java @@ -47,6 +47,20 @@ public abstract class ModBiomesMixin { @Shadow public static int savannahSubSteppeID; + @ModifyConstant(method = "", + constant = {@Constant(intValue = 100), + @Constant(intValue = 101), + @Constant(intValue = 102), + @Constant(intValue = 103), + @Constant(intValue = 104), + @Constant(intValue = 105), + @Constant(intValue = 106), + @Constant(intValue = 107)}, + require = 8) + private static int shiftBiomeIDsUp(int id) { + return id + 13000; + } + @ModifyConstant(method = "init", constant = @Constant(intValue = 128), require = 1)