Frequently Asked Questions
Why does my world generated in 2.x not load in 3.0?
Moderner Beta 3.0.0 is a massive update that reworked many aspects of the mod and made plenty of breaking changes. Therefore, all worlds generated in previous versions cannot load without tweaking. Fortunately, the migration process is easy and simple for those who are familiar with NBT editing:
- Create a new world with the latest version of Moderner Beta with the same seed and preset as the old world.
- Open the level.dat file of the new world in an NBT editor and copy the "WorldGenSettings" tag.
- In the same editor, open the level.dat file of the old world, paste over the existing "WorldGenSettings" tag and save.
As of 3.0.0, provider settings can refer to presets without containing a copy of the preset's settings so worlds are more likely to be flawlessly updatable to newer versions of the mod.
How do I change the default preset?
There are two main methods of doing this:
- Enter the global mod config (either through a mod menu or through the json inthe config folder) and replace "defaultSettingsPreset" with the settings preset of your choice. Custom settings presets can be added through datapacks in the directory
/data/your_namespace_here/moderner_beta/settings_preset/your_preset_name_here.json
. - Create a data pack that replaces the JSON file
/data/moderner_beta/worldgen/world_preset/moderner_beta.json
. Until 3.0.0, this was the only method.
How do I get modded biomes to generate in my world?
Moderner Beta does not support modded biomes by default. To add modded biomes into Moderner Beta worlds, manual configuration needs to be made. The fractal layer system provides the greatest customizability but a voronoi map can be created as a simpler alternative.
Do the farlands generate?
Yes. By default, farlands generate in Infdev, Alpha, Beta and PE/Bedrock presets and do not generate on presets based on Java Edition Beta 1.8.1 and later. However, they can be freely toggled in the settings.
How do I reduce the height of the world?
There is a built-in "Reduced Height" data pack for this. Simply apply the data pack, choose your preset and create the world. Not only does this limit the minimum Y level to 0 but this also restores pre-1.18 ore generation. If deepslate and tuff blobs are desired for 1.17-like ore generation, place the "Deepslate Blobs" data pack on top.
Why can't I disable deepslate generation?
If surface rules are enabled then the "Deepslate Generation" setting will not have any effect. This is slated to be fixed in version 4.0.0, but for the time being, the surface rules need to be directly modified in order to disable deepslate generation.
How do I make custom finite legacy console based presets?
Some sufficient JSON knowledge should be able to resolve this:
- Select the "Legacy Console Classic/Small/Medium/Large" preset and copy the
moderner_beta:isles_properties
section from the chunk provider settings. - Select the desired preset and paste that section into the chunk provider settings.
- If the fractal biome provider is being used:
- In the biome provider settings, at the end of the fractal layer pipeline array, add this:
{
"type": "moderner_beta:conditional_overlay",
"parent": "land",
"id": "land",
"onMatch": {
"type": "biome",
"value": "minecraft:the_void*null"
},
"otherwise": {
"type": "biome",
"value": "minecraft:ocean"
},
"predicate": {
"centerX": 0,
"centerZ": 0,
"condition": "moderner_beta:in_range",
"evenSize": true,
"radiusX": 108,
"radiusZ": 108,
"shape": "rectangle"
},
"seed": 0
}
- Modify the radiusX and radiusZ properties to match the correct world size. 108 for classic, 128 for small, 384 for medium and 640 for large.
- In the fractal layer that holds the fourth instance of
"type": "moderner_beta:stacked_zoom"
, change the "level" property to a value matching the desired biome scale: 0 for small, 1 for medium, 2 for large.