Mining Dimensions [FABRIC]

Mining Dimensions [FABRIC]

491k Downloads

[Enhancement] Allow configuration of which biomes can generate in the added dimensions

Mieridduryn opened this issue · 2 comments

commented

The dimensions this mod adds are incredibly useful on worlds that have had mods added to them post-generation (such as on modded servers where the Overworld is pregenned to prevent lag, or on well-explored worlds where the player would rather not travel incredibly far to find new things.)

However, sometimes that new mod that adds more ores or trees or geodes or whatever... adds materials that are only obtainable in a certain biome. The Mining Dimensions don't have a lot of biomes to their names, save for the Nethering Dimension, which generates every biome, vanilla or not, that the original Nether generates.

I propose the implementation of a config file that allows, via a whitelist, for pack-makers, modded server admins, and regular players alike to tell the mod what biomes it can generate in the custom dimensions.

Benefits:

  • The ability to easily find resources from a new mod that generate in a specific biome.
  • Is a modded Overworld biome full of beautiful trees/stone/etc, but you don't want to destroy it? With the right config, you can find that biome in the Mining Dimension, which is designed to be destroyed.
  • Evens out the difference between the one or two biomes of the Overworld-mirroring dimensions and the Nethering Dimension copying every biome, modded or vanilla, from its counterpart.

Now, I don't know if this is even feasible or reasonable to implement. That's up to your discretion! It's just an idea I had. ^^

commented

This is a good idea, however, the dimensions are not generated by code. The dimensions are pure JSON. Currently, modpack makers and server admins could make their own data pack that does what you suggest, although most are not that skilled with JSON.

I plan to look into other ways to generate dimension, but in general config-controlled dimensions is very difficult because Mojang's direction in JSON based.

I will keep this request up for later reference.

commented