Ever wanted to customize your minecraft world? well with this mod you just edit the config file. The mod lets you flatten out terrain, make smaller or larger biomes, I dont mean all of them I mean each one. Enble/disable ores if you want or structures or make structures spawn more. There are growing forest. There are boulders and bushes. hmm best way to explain is here, look at the config :). Larger villages yea lots of stuff.
To use the mods flatworld gen on server.
level-type=rangesworldgen\:custom_flat
Set world gen to preset from singleplayer editor just copy and paste.
Now working with custom biomes.
This mod changes default world gen type. There is also a new world gen type you can select which makes a superflat world with biomes, has nice UI to set up world layers. Has flat nether and end.
[terrain]
#true = mostly flat terrain; false = vanilla terrain.
customTerrain = true
#64-110: average land height (sea level 63).
# Default: 73
# Range: 64 ~ 110
terrainHeight = 68
#0-16: gentle hill height; 0 = flatter.
# Default: 4
# Range: 0 ~ 16
terrainVariation = 4
#0-35: amount of vanilla hill shape to keep.
# Default: 5
# Range: 0 ~ 35
terrainVanillaInfluencePercent = 5
[vanillaFeatures]
caves = false
ravines = false
lava_lakes = true
water_lakes = true
geodes = true
fossils = true
ore_coal = true
ore_iron = true
ore_copper = true
ore_gold = true
ore_redstone = true
ore_lapis = true
ore_diamond = true
ore_emerald = true
ore_quartz = true
ore_debris = true
[structures]
village_plains = true
village_desert = true
village_savanna = true
village_snowy = true
village_taiga = true
pillager_outpost = true
mansion = true
ancient_city = true
stronghold = true
trial_chambers = true
desert_pyramid = true
jungle_pyramid = true
monument = true
shipwreck = true
shipwreck_beached = true
ruined_portal = false
ruined_portal_desert = false
ruined_portal_jungle = false
ruined_portal_mountain = false
ruined_portal_nether = false
ruined_portal_ocean = false
ruined_portal_swamp = false
igloo = true
swamp_hut = true
buried_treasure = true
ocean_ruin_cold = true
ocean_ruin_warm = true
trail_ruins = true
mineshaft = true
mineshaft_mesa = true
fortress = true
bastion_remnant = true
nether_fossil = true
end_city = true
#Options: Vanilla, Medium, Large, Huge.
villageSize = "Huge"
#Old-style vanilla cobblestone/mossy-cobblestone mob-spawner dungeons. false = remove them from new chunks.
vanillaDungeons = true
#0.1-10.0: vanilla dungeon attempts per chunk multiplier; 1.0 = Minecraft default. Ignored when vanillaDungeons=false.
# Default: 1.0
# Range: 0.1 ~ 10.0
vanillaDungeonFrequency = 1.0
#Options: Vanilla, Medium, Large, Huge.
netherFortressSize = "Huge"
#Options: Vanilla, Medium, Large, Huge.
bastionSize = "Huge"
#Options: Vanilla, Medium, Large, Huge.
endCitySize = "Huge"
[growingForest]
enabled = true
#When a sapling successfully becomes a tree, attempt new saplings nearby.
onSaplingGrowth = true
#Mature trees in loaded chunks occasionally create new saplings.
matureTreesSpread = false
# Default: 1
# Range: 0 ~ 10
minSaplings = 1
# Default: 5
# Range: 0 ~ 10
maxSaplings = 5
# Default: 12
# Range: 2 ~ 32
newTreeRadius = 12
#How often to attempt mature-tree spreading, in ticks (20 ticks = 1 sec).
# Default: 1200
# Range: 100 ~ 72000
matureTreeIntervalTicks = 1200
#How many candidate tree positions to sample near each player per interval.
# Default: 12
# Range: 1 ~ 80
matureTreeSamplesPerPlayer = 12
# Default: 12
# Range: 2 ~ 32
matureTreeRadius = 12
#Skip propagation into already crowded areas; 0 disables this limit.
# Default: 12
# Range: 0 ~ 100
maxNearbySaplings = 12
#Avoid planting on protected Range's Economy claims.
respectEconomyClaims = true
[hotSprings]
#Generate natural hot spring pools. The special water and its bucket are always registered.
hotSprings = true
#OPTIONS: 0 to 100. Percent chance per eligible natural site (not per block).
# Default: 15
# Range: 0 ~ 100
hotSpringSpawnChance = 15
#Options: Small, Medium, Large, Huge, Random.
hotSpringSize = "Random"
hotSpringsMountains = true
hotSpringsForests = true
hotSpringsPlains = true
hotSpringHealing = true
#OPTIONS: 1 to 20. Health points per pulse; two points are one heart.
# Default: 1
# Range: 1 ~ 20
hotSpringHealAmount = 2
#OPTIONS: 20 to 1200 game ticks; 20 ticks is one second.
# Default: 100
# Range: 20 ~ 1200
hotSpringHealInterval = 40
hotSpringSteam = true
#Allow hot spring water to form sources with itself.
hotSpringInfiniteWater = true
[structureFrequency]
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
villages = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
desert_temples = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
jungle_temples = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
witch_huts = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
pillager_outposts = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
woodland_mansions = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
ocean_monuments = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
ancient_cities = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
trial_chambers = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
mineshafts = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
shipwrecks = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
ocean_ruins = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
ruined_portals = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
buried_treasure = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
strongholds = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
igloos = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
trail_ruins = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
nether_complexes = 10.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
nether_fossils = 1.0
#0.1-10.0: 1.0 = Minecraft default; 2.0 = approximately twice as common; 0.5 = less common. Applies to new chunks.
# Default: 1.0
# Range: 0.1 ~ 10.0
end_cities = 10.0
[treeReplacer]
#Replace ordinary Minecraft tree shapes.
treeReplacer = true
#Replace natural trees in new chunks.
replaceWorldTrees = true
#Use custom trees for grown saplings.
replaceSaplingTrees = true
#4-12: empty blocks beneath the canopy for horses and wagons.
# Default: 6
# Range: 4 ~ 12
minCanopyHeight = 6
#1-3: overall tree height multiplier.
# Default: 1
# Range: 1 ~ 3
treeHeightMultiplier = 1
#0.1-3.0: tree count relative to Minecraft's forests (1.0 = normal).
# Default: 1.0
# Range: 0.1 ~ 3.0
treeDensity = 1.0
treeShapeVariation = true
oak = true
spruce = true
large_spruce = true
birch = true
jungle = true
large_jungle = true
acacia = true
dark_oak = true
mangrove = true
cherry = true
[boulders]
enabled = true
#0.0-3.0: default 1.0 = roughly one boulder per 16 chunks; 0 = none.
# Default: 1.0
# Range: 0.0 ~ 3.0
density = 1.0
#Options: Small, Medium, Large, Mixed.
size = "Mixed"
[bushes]
enabled = true
#0.0-3.0: bush density (0 = none).
# Default: 1.0
# Range: 0.0 ~ 3.0
density = 1.0
#Options: Small, Medium, Large, Mixed.
size = "Mixed"
#Allow mature bushes to spread occasionally in loaded chunks.
naturalSpread = false
[biomes]
#Same = use sameBiomeSize for configurable non-river biomes; Custom = use each size_<biome> value. River and Frozen River have on/off switches only, never size controls.
biomeSize = "Same"
#Options: Tiny, Small, Normal, Large, Huge.
sameBiomeSize = "Normal"
biome_badlands = true
#Options: Tiny, Small, Normal, Large, Huge.
size_badlands = "Normal"
biome_bamboo_jungle = true
#Options: Tiny, Small, Normal, Large, Huge.
size_bamboo_jungle = "Normal"
biome_beach = true
#Options: Tiny, Small, Normal, Large, Huge.
size_beach = "Normal"
biome_birch_forest = true
#Options: Tiny, Small, Normal, Large, Huge.
size_birch_forest = "Normal"
biome_cherry_grove = true
#Options: Tiny, Small, Normal, Large, Huge.
size_cherry_grove = "Normal"
biome_cold_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_cold_ocean = "Normal"
biome_dark_forest = true
#Options: Tiny, Small, Normal, Large, Huge.
size_dark_forest = "Normal"
biome_deep_cold_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_deep_cold_ocean = "Normal"
biome_deep_dark = true
#Options: Tiny, Small, Normal, Large, Huge.
size_deep_dark = "Normal"
biome_deep_frozen_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_deep_frozen_ocean = "Normal"
biome_deep_lukewarm_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_deep_lukewarm_ocean = "Normal"
biome_deep_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_deep_ocean = "Normal"
biome_desert = true
#Options: Tiny, Small, Normal, Large, Huge.
size_desert = "Normal"
biome_dripstone_caves = true
#Options: Tiny, Small, Normal, Large, Huge.
size_dripstone_caves = "Normal"
biome_eroded_badlands = true
#Options: Tiny, Small, Normal, Large, Huge.
size_eroded_badlands = "Normal"
biome_flower_forest = true
#Options: Tiny, Small, Normal, Large, Huge.
size_flower_forest = "Normal"
biome_forest = true
#Options: Tiny, Small, Normal, Large, Huge.
size_forest = "Normal"
biome_frozen_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_frozen_ocean = "Normal"
biome_frozen_peaks = true
#Options: Tiny, Small, Normal, Large, Huge.
size_frozen_peaks = "Normal"
biome_grove = true
#Options: Tiny, Small, Normal, Large, Huge.
size_grove = "Normal"
biome_ice_spikes = true
#Options: Tiny, Small, Normal, Large, Huge.
size_ice_spikes = "Normal"
biome_jagged_peaks = true
#Options: Tiny, Small, Normal, Large, Huge.
size_jagged_peaks = "Normal"
biome_jungle = true
#Options: Tiny, Small, Normal, Large, Huge.
size_jungle = "Normal"
biome_lukewarm_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_lukewarm_ocean = "Normal"
biome_lush_caves = true
#Options: Tiny, Small, Normal, Large, Huge.
size_lush_caves = "Normal"
biome_mangrove_swamp = true
#Options: Tiny, Small, Normal, Large, Huge.
size_mangrove_swamp = "Normal"
biome_meadow = true
#Options: Tiny, Small, Normal, Large, Huge.
size_meadow = "Normal"
biome_mushroom_fields = true
#Options: Tiny, Small, Normal, Large, Huge.
size_mushroom_fields = "Normal"
biome_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_ocean = "Normal"
biome_old_growth_birch_forest = true
#Options: Tiny, Small, Normal, Large, Huge.
size_old_growth_birch_forest = "Normal"
biome_old_growth_pine_taiga = true
#Options: Tiny, Small, Normal, Large, Huge.
size_old_growth_pine_taiga = "Normal"
biome_old_growth_spruce_taiga = true
#Options: Tiny, Small, Normal, Large, Huge.
size_old_growth_spruce_taiga = "Normal"
biome_plains = true
#Options: Tiny, Small, Normal, Large, Huge.
size_plains = "Normal"
biome_savanna = true
#Options: Tiny, Small, Normal, Large, Huge.
size_savanna = "Normal"
biome_savanna_plateau = true
#Options: Tiny, Small, Normal, Large, Huge.
size_savanna_plateau = "Normal"
biome_snowy_beach = true
#Options: Tiny, Small, Normal, Large, Huge.
size_snowy_beach = "Normal"
biome_snowy_plains = true
#Options: Tiny, Small, Normal, Large, Huge.
size_snowy_plains = "Normal"
biome_snowy_slopes = true
#Options: Tiny, Small, Normal, Large, Huge.
size_snowy_slopes = "Normal"
biome_snowy_taiga = true
#Options: Tiny, Small, Normal, Large, Huge.
size_snowy_taiga = "Normal"
biome_sparse_jungle = true
#Options: Tiny, Small, Normal, Large, Huge.
size_sparse_jungle = "Normal"
biome_stony_peaks = true
#Options: Tiny, Small, Normal, Large, Huge.
size_stony_peaks = "Normal"
biome_stony_shore = true
#Options: Tiny, Small, Normal, Large, Huge.
size_stony_shore = "Normal"
biome_sunflower_plains = true
#Options: Tiny, Small, Normal, Large, Huge.
size_sunflower_plains = "Normal"
biome_swamp = true
#Options: Tiny, Small, Normal, Large, Huge.
size_swamp = "Normal"
biome_taiga = true
#Options: Tiny, Small, Normal, Large, Huge.
size_taiga = "Normal"
biome_warm_ocean = true
#Options: Tiny, Small, Normal, Large, Huge.
size_warm_ocean = "Normal"
biome_windswept_forest = true
#Options: Tiny, Small, Normal, Large, Huge.
size_windswept_forest = "Normal"
biome_windswept_gravelly_hills = true
#Options: Tiny, Small, Normal, Large, Huge.
size_windswept_gravelly_hills = "Normal"
biome_windswept_hills = true
#Options: Tiny, Small, Normal, Large, Huge.
size_windswept_hills = "Normal"
biome_windswept_savanna = true
#Options: Tiny, Small, Normal, Large, Huge.
size_windswept_savanna = "Normal"
biome_wooded_badlands = true
#Options: Tiny, Small, Normal, Large, Huge.
size_wooded_badlands = "Normal"
#Whether new terrain may use Minecraft's River biome. Does not change river width or existing chunks.
biome_river = false
#Whether new terrain may use Minecraft's Frozen River biome. Does not change river width or existing chunks.
biome_frozen_river = false
[nether]
#true = remove the Nether's solid ceiling and generate open-sky mountain/valley terrain instead. Applies to worlds created with this setting enabled.
openRoof = true
#Same = use sameBiomeSize for all five vanilla Nether biomes; Custom = use each size_<biome> value.
biomeSize = "Custom"
#40-100: average surface height used by the open-roof Nether terrain.
# Default: 68
# Range: 40 ~ 100
terrainHeight = 68
#8-48: mountain/valley height variation used by the open-roof Nether terrain.
# Default: 30
# Range: 8 ~ 48
terrainVariation = 30
#Options: Tiny, Small, Normal, Large, Huge.
sameBiomeSize = "Normal"
#Options: Tiny, Small, Normal, Large, Huge.
size_nether_wastes = "Normal"
#Options: Tiny, Small, Normal, Large, Huge.
size_crimson_forest = "Large"
#Options: Tiny, Small, Normal, Large, Huge.
size_warped_forest = "Large"
#Options: Tiny, Small, Normal, Large, Huge.
size_soul_sand_valley = "Normal"
#Options: Tiny, Small, Normal, Large, Huge.
size_basalt_deltas = "Normal"
[end]
#Options: Tiny, Small, Normal, Large, Huge.
biomeSize = "Huge"
#160-1024: radius in blocks kept clear around the main dragon island before outer End island terrain/biomes may begin. 1024 = vanilla gap; 200 = close outer End while preserving the main island.
# Default: 200
# Range: 160 ~ 1024
mainIslandClearRadius = 160

