diff --git a/src/main/java/ru/bclib/mixin/common/DimensionTypeMixin.java b/src/main/java/ru/bclib/mixin/common/DimensionTypeMixin.java index 6945bb2e..7618432a 100644 --- a/src/main/java/ru/bclib/mixin/common/DimensionTypeMixin.java +++ b/src/main/java/ru/bclib/mixin/common/DimensionTypeMixin.java @@ -34,7 +34,8 @@ public class DimensionTypeMixin { ) private static void bclib_updateDimensions(RegistryAccess registryAccess, long seed, boolean bl, CallbackInfoReturnable info, WritableRegistry writableRegistry, Registry registry, Registry biomeRegistry, Registry structureRegistry, Registry noiseSettingsRegistry, Registry noiseParamRegistry) { int id = writableRegistry.getId(writableRegistry.get(LevelStem.NETHER)); - writableRegistry.register( + writableRegistry.registerOrOverride( + OptionalInt.of(id), LevelStem.NETHER, new LevelStem( registry.getOrCreateHolder(DimensionType.NETHER_LOCATION), @@ -50,7 +51,8 @@ public class DimensionTypeMixin { id = writableRegistry.getId(writableRegistry.get(LevelStem.END)); - writableRegistry.register( + writableRegistry.registerOrOverride( + OptionalInt.of(id), LevelStem.END, new LevelStem( registry.getOrCreateHolder(DimensionType.END_LOCATION),