diff --git a/src/main/java/ru/betterend/mixin/common/DimensionTypeMixin.java b/src/main/java/ru/betterend/mixin/common/DimensionTypeMixin.java index 7c560ec6..e8d69efe 100644 --- a/src/main/java/ru/betterend/mixin/common/DimensionTypeMixin.java +++ b/src/main/java/ru/betterend/mixin/common/DimensionTypeMixin.java @@ -11,8 +11,6 @@ import net.minecraft.world.dimension.DimensionType; import net.minecraft.world.gen.chunk.ChunkGenerator; import net.minecraft.world.gen.chunk.ChunkGeneratorSettings; import net.minecraft.world.gen.chunk.NoiseChunkGenerator; -import ru.betterend.registry.BlockTagRegistry; -import ru.betterend.util.FeaturesHelper; import ru.betterend.world.generator.BetterEndBiomeSource; @Mixin(value = DimensionType.class, priority = 100) @@ -20,9 +18,6 @@ public class DimensionTypeMixin { @Inject(method = "createEndGenerator", at = @At("HEAD"), cancellable = true) private static void replaceGenerator(Registry biomeRegistry, Registry chunkGeneratorSettingsRegistry, long seed, CallbackInfoReturnable info) { - BlockTagRegistry.addTerrainTags(biomeRegistry); - FeaturesHelper.addFeatures(biomeRegistry); - info.setReturnValue(new NoiseChunkGenerator(new BetterEndBiomeSource(biomeRegistry, seed), seed, () -> { return (ChunkGeneratorSettings) chunkGeneratorSettingsRegistry.getOrThrow(ChunkGeneratorSettings.END); })); diff --git a/src/main/java/ru/betterend/world/generator/BetterEndBiomeSource.java b/src/main/java/ru/betterend/world/generator/BetterEndBiomeSource.java index b47505c9..31794461 100644 --- a/src/main/java/ru/betterend/world/generator/BetterEndBiomeSource.java +++ b/src/main/java/ru/betterend/world/generator/BetterEndBiomeSource.java @@ -17,6 +17,8 @@ import net.minecraft.world.biome.source.TheEndBiomeSource; import net.minecraft.world.gen.ChunkRandom; import ru.betterend.BetterEnd; import ru.betterend.registry.BiomeRegistry; +import ru.betterend.registry.BlockTagRegistry; +import ru.betterend.util.FeaturesHelper; import ru.betterend.world.biome.EndBiome; public class BetterEndBiomeSource extends BiomeSource { @@ -48,6 +50,8 @@ public class BetterEndBiomeSource extends BiomeSource { this.noise = new SimplexNoiseSampler(chunkRandom); BiomeRegistry.mutateRegistry(biomeRegistry); + BlockTagRegistry.addTerrainTags(biomeRegistry); + FeaturesHelper.addFeatures(biomeRegistry); } private static List getBiomes(Registry biomeRegistry) {