From a8598e0b7884e5204855126571e3d7df23f384af Mon Sep 17 00:00:00 2001 From: Brian Neumann-Fopiano Date: Sun, 9 Apr 2023 14:07:20 -0400 Subject: [PATCH] RR Additives I modified a load but yea --- .gitignore | 2 + biomes/carving/CaveBiomes/Deepdark.json | 14 + biomes/carving/CaveBiomes/Rocky.json | 10 + biomes/carving/Deepdark/StandardDeepdark.json | 42 +++ biomes/frozen/hills-extended.json | 102 +++--- biomes/frozen/hills.json | 112 +++--- biomes/frozen/mountain-cliffs-extended.json | 18 +- biomes/frozen/mountain-cliffs.json | 15 +- biomes/frozen/mountain-extended.json | 4 +- biomes/frozen/mountain.json | 19 +- biomes/frozen/mountains.json | 15 +- biomes/frozen/pine-hills.json | 15 +- biomes/frozen/pine-plains.json | 15 +- biomes/frozen/pines-extended.json | 15 +- biomes/frozen/pines.json | 18 +- biomes/frozen/plains.json | 112 +++--- biomes/frozen/redwood-forest-extended.json | 15 +- biomes/frozen/redwood-forest.json | 15 +- biomes/frozen/spruce-hills-extended.json | 15 +- biomes/frozen/spruce-hills.json | 15 +- biomes/frozen/spruce-plains.json | 15 +- biomes/frozen/vander.json | 18 +- biomes/hot/Small_Valley.json | 271 +++++++++++++++ biomes/hot/desert-dunes-red.json | 88 +---- biomes/hot/desert-dunes.json | 89 +---- biomes/hot/mountain-cliffs.json | 14 - biomes/hot/mountain-plains.json | 14 - biomes/hot/mountain.json | 14 - biomes/mesa/blue.json | 40 +-- biomes/mesa/dark.json | 40 +-- biomes/mesa/green.json | 40 +-- biomes/mesa/mesa.json | 21 +- biomes/mesa/plateau-dirt-high.json | 20 +- biomes/mesa/plateau-dirt.json | 19 +- biomes/mesa/plateau-high.json | 20 +- biomes/mesa/plateau.json | 19 +- biomes/mesa/red.json | 40 +-- biomes/mesa/yellow.json | 14 - biomes/mountain/Cute_Cliffs+.json | 148 ++++++++ biomes/mountain/Cute_Cliffs.json | 133 +++++++ biomes/mountain/forest-extended.json | 11 +- biomes/mountain/forest.json | 13 +- biomes/mountain/hills.json | 26 +- biomes/mountain/mountain.json | 11 +- biomes/mountain/plain-extended.json | 14 +- biomes/mountain/plains.json | 26 +- biomes/mushroom/plains.json | 11 +- biomes/ocean/deep.json | 101 +++++- biomes/ocean/ocean.json | 98 +++++- biomes/ocean/warm-bottom.json | 98 +++++- biomes/savanna/acacia-denmyre.json | 11 +- biomes/savanna/cliff-extended.json | 11 +- biomes/savanna/cliff.json | 11 +- biomes/savanna/forest.json | 13 +- biomes/savanna/plateau.json | 17 +- biomes/savanna/savanna.json | 11 +- biomes/swamp/denmyre.json | 11 +- biomes/swamp/handy-willow-forest.json | 80 +---- biomes/swamp/roofed-forest-extended.json | 11 +- biomes/swamp/roofed-forest.json | 11 +- biomes/swamp/roofed-wayward-extended.json | 10 - biomes/swamp/roofed-wayward.json | 11 +- biomes/swamp/swamp-mangrove-lake.json | 1 + biomes/swamp/willow-forest-extended.json | 11 +- biomes/swamp/willow-forest.json | 11 +- biomes/temperate/birch-denmyre.json | 11 +- biomes/temperate/birch-forest-extended.json | 11 +- biomes/temperate/birch-forest.json | 13 +- biomes/temperate/birch-thin.json | 13 +- biomes/temperate/calmplains.json | 212 +++++++++++ biomes/temperate/combo-forest-extended.json | 11 +- biomes/temperate/combo-forest.json | 11 +- biomes/temperate/fancyplains.json | 140 ++++++++ biomes/temperate/flower-forest-extended.json | 11 +- biomes/temperate/flower-forest.json | 11 +- biomes/temperate/highlands.json | 11 +- .../temperate/longtree-forest-extended.json | 11 +- biomes/temperate/longtree-forest.json | 13 +- biomes/temperate/lush-plains-red.json | 26 +- biomes/temperate/lush-plains-yellow.json | 36 +- biomes/temperate/lush-plains.json | 32 +- biomes/temperate/meadows.json | 26 +- biomes/temperate/oak-denmyre.json | 11 +- biomes/temperate/oak-forest-extended.json | 11 +- biomes/temperate/oak-forest.json | 11 +- biomes/temperate/overflowed.json | 297 ++++++++++++++++ biomes/temperate/plains.json | 35 +- biomes/temperate/plateau-extended.json | 11 +- biomes/temperate/plateau.json | 11 +- biomes/temperate/reaching-forest.json | 19 +- biomes/temperate/roughplains.json | 234 +++++++++++++ biomes/temperate/sakura-forest.json | 329 ++++++++++++++++++ biomes/temperate/sea/ocean-deep.json | 98 +++++- biomes/temperate/shattered-plains.json | 305 ++++++++++++++++ biomes/temperate/shore/beach.json | 3 + biomes/temperate/stranged-plains.json | 10 + biomes/temperate/tinybirch.json | 206 +++++++++++ biomes/temperate/tinyplains.json | 205 +++++++++++ biomes/temperate/wilds-extended.json | 11 +- biomes/temperate/wilds.json | 11 +- biomes/tropical/bamboo-forest.json | 15 +- biomes/tropical/highlands.json | 15 +- biomes/tropical/jungle-denmyre.json | 15 +- biomes/tropical/mountain-plains.json | 15 +- biomes/tropical/mountain.json | 15 +- biomes/tropical/plains-hills.json | 15 +- biomes/tropical/plains.json | 15 +- biomes/tropical/rainforest-hills.json | 16 +- biomes/tropical/rainforest-wicked-child.json | 15 +- biomes/tropical/wilds.json | 15 +- biomes/tundra/autumn-extended.json | 11 +- biomes/tundra/autumn.json | 11 +- biomes/tundra/ether-extended.json | 11 +- biomes/tundra/ether.json | 11 +- biomes/tundra/forest.json | 13 +- biomes/tundra/frosted-peaks-extended.json | 4 +- biomes/tundra/magic-forest-extended.json | 11 +- biomes/tundra/magic-forest.json | 17 +- biomes/tundra/mountains.json | 11 +- biomes/tundra/redwood-forest.json | 23 +- biomes/tundra/sequia-redwoods-extended.json | 11 +- biomes/tundra/sequia-redwoods.json | 11 +- biomes/tundra/spruce-denmyre.json | 11 +- biomes/tundra/taiga-extended.json | 11 +- biomes/tundra/taiga.json | 18 +- biomes/tundra/tinyspruce.json | 101 ++++++ caves/Deepdark/Big_DeepdarkCave.json | 47 +++ caves/Deepdark/Small_DeepdarkCave.json | 57 +++ caves/deep/elongated.json | 6 +- caves/deep/main.json | 4 +- caves/jungle/main.json | 4 +- caves/jungle/small.json | 2 +- caves/lush/tubes.json | 2 +- caves/rocky/tubes.json | 6 +- caves/swamp/main.json | 17 +- caves/swamp/small.json | 2 +- dimensions/overworld.json | 130 ++++--- generators/river.json | 2 +- generators/underwater.json | 14 + .../ocean-monument/ocean-monument.json | 58 ++- .../ruined-portal/giant_portal_1.json | 1 + .../ruined-portal/giant_portal_2.json | 1 + .../ruined-portal/giant_portal_3.json | 1 + jigsaw-pieces/ruined-portal/portal_1.json | 1 + jigsaw-pieces/ruined-portal/portal_10.json | 1 + jigsaw-pieces/ruined-portal/portal_2.json | 1 + jigsaw-pieces/ruined-portal/portal_3.json | 1 + jigsaw-pieces/ruined-portal/portal_4.json | 1 + jigsaw-pieces/ruined-portal/portal_5.json | 1 + jigsaw-pieces/ruined-portal/portal_6.json | 1 + jigsaw-pieces/ruined-portal/portal_7.json | 1 + jigsaw-pieces/ruined-portal/portal_8.json | 1 + jigsaw-pieces/ruined-portal/portal_9.json | 1 + .../stronghold/rooms/chestroom1-trap.json | 1 + .../woodland-mansion/woodland-mansion.json | 37 +- markers/elderguardian.json | 1 + markers/guardian.json | 2 +- markers/woodland_mansion.json | 4 + .../jigsaw/ocean-monument/ocean_monument.iob | Bin 202134 -> 202260 bytes objects/ocean_monument.iob | Bin 0 -> 202260 bytes ravines/amethyst/main.json | 2 +- regions/frozen.json | 77 ++-- regions/hot.json | 79 ++--- regions/mushroom.json | 3 + regions/swamp.json | 17 +- regions/temperate.json | 96 +++-- regions/tropical.json | 63 ++-- regions/tundra.json | 37 +- spawners/structure/Guardianv2.json | 14 + spawners/structure/woodland_mansion.json | 22 ++ spawners/swamp/passive.json | 8 +- spawners/swamp/water.json | 22 +- 172 files changed, 3961 insertions(+), 2047 deletions(-) create mode 100644 biomes/carving/CaveBiomes/Deepdark.json create mode 100644 biomes/carving/CaveBiomes/Rocky.json create mode 100644 biomes/carving/Deepdark/StandardDeepdark.json create mode 100644 biomes/hot/Small_Valley.json create mode 100644 biomes/mountain/Cute_Cliffs+.json create mode 100644 biomes/mountain/Cute_Cliffs.json create mode 100644 biomes/temperate/calmplains.json create mode 100644 biomes/temperate/fancyplains.json create mode 100644 biomes/temperate/overflowed.json create mode 100644 biomes/temperate/roughplains.json create mode 100644 biomes/temperate/sakura-forest.json create mode 100644 biomes/temperate/shattered-plains.json create mode 100644 biomes/temperate/tinybirch.json create mode 100644 biomes/temperate/tinyplains.json create mode 100644 biomes/tundra/tinyspruce.json create mode 100644 caves/Deepdark/Big_DeepdarkCave.json create mode 100644 caves/Deepdark/Small_DeepdarkCave.json create mode 100644 generators/underwater.json create mode 100644 markers/woodland_mansion.json create mode 100644 objects/ocean_monument.iob create mode 100644 spawners/structure/Guardianv2.json create mode 100644 spawners/structure/woodland_mansion.json diff --git a/.gitignore b/.gitignore index 41aef0b3..8671ba3b 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ _docs/ .iris/ + +LICENSE diff --git a/biomes/carving/CaveBiomes/Deepdark.json b/biomes/carving/CaveBiomes/Deepdark.json new file mode 100644 index 00000000..db7a3b72 --- /dev/null +++ b/biomes/carving/CaveBiomes/Deepdark.json @@ -0,0 +1,14 @@ +{ + "name": "DeepDark", + "layers": [{ + "style": {"style": "STATIC"}, + "maxHeight": 2, + "minHeight": 2, + "palette": [ + { + "block": "minecraft:deepslate", + "weight": 3 + } + ] + }] +} \ No newline at end of file diff --git a/biomes/carving/CaveBiomes/Rocky.json b/biomes/carving/CaveBiomes/Rocky.json new file mode 100644 index 00000000..f6b19f00 --- /dev/null +++ b/biomes/carving/CaveBiomes/Rocky.json @@ -0,0 +1,10 @@ +{ + "name": "RockyHollows", + "vanillaDerivative": "THE_VOID", + "generators": [{ + "generator": "rare-hills", + "max": 1, + "min": 1 + }] + +} \ No newline at end of file diff --git a/biomes/carving/Deepdark/StandardDeepdark.json b/biomes/carving/Deepdark/StandardDeepdark.json new file mode 100644 index 00000000..a7913ca8 --- /dev/null +++ b/biomes/carving/Deepdark/StandardDeepdark.json @@ -0,0 +1,42 @@ +{ + "name": "DeepDark Tunnels", + "vanillaDerivative": "DEEP_DARK", + "wall": { + "style": {"style": "STATIC"}, + "palette": [ + { + "block": "minecraft:deepslate", + "weight": 3 + } + ] + }, + "caveCeilingLayers": [ + { + "palette": [{ + "block": "minecraft:deepslate" + }] + } + ], + "layers": [{ + "style": {"style": "STATIC"}, + "maxHeight": 2, + "minHeight": 2, + "palette": [ + { + "block": "minecraft:sculk", + "weight": 3 + } + ] + }], + + "decorators": [ + { + "chance": 0.05, + "palette": [ + {"block": "minecraft:sculk_sensor", "weight": 180}, + {"block": "minecraft:sculk_catalyst", "weight": 2}, + {"block": "minecraft:sculk_shrieker", "weight": 1} + ] + } + ] +} \ No newline at end of file diff --git a/biomes/frozen/hills-extended.json b/biomes/frozen/hills-extended.json index ff2f009b..e16545bd 100644 --- a/biomes/frozen/hills-extended.json +++ b/biomes/frozen/hills-extended.json @@ -28,17 +28,21 @@ { "minHeight": 0, "maxHeight": 2, - "palette": [{"block": "minecraft:snow_block"}] + "palette": [{"block": "minecraft:snow_block"}], + "slopeCondition":{"maximumSlope": 3.5} + }, { "minHeight": 1, "maxHeight": 1, - "palette": [{"block": "minecraft:grass_block"}] + "palette": [{"block": "minecraft:grass_block"}], + "slopeCondition":{"maximumSlope": 3.5} }, { "minHeight": 7, "maxHeight": 18, - "palette": [{"block": "minecraft:dirt"}] + "palette": [{"block": "minecraft:dirt"}], + "slopeCondition":{"maximumSlope": 3.5} }, { "minHeight": 6, @@ -51,60 +55,50 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ - { - "chance": 0.1, - "density": 3, - "snow": 0.35, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true + { + "edit": [{ + "find": [{"block": "minecraft:spruce_leaves"}], + "replace": { + "style": { + "style": "PERLIN", + "zoom": 0.2 }, - "enabled": true - }, - "edit": [{ - "find": [{"block": "minecraft:spruce_leaves"}], - "replace": { - "style": { - "style": "PERLIN", - "zoom": 0.2 - }, - "palette": [ - {"block": "minecraft:oak_leaves"}, - {"block": "minecraft:dark_oak_leaves"} - ] - } - }], - "place": [ - "trees/spruce/twirl1", - "trees/spruce/twirl2", - "trees/spruce/twirl3", - "trees/spruce/twirl4", - "trees/spruce/twirl5", - "trees/spruce/twirl6", - "trees/spruce/twirl7", - "trees/spruce/twirl8", - "trees/spruce/twirl9", - "trees/spruce/twirl10" - ] + "palette": [ + {"block": "minecraft:oak_leaves"}, + {"block": "minecraft:dark_oak_leaves"} + ] + } + }], + "place": [ + "trees/spruce/pine1", + "trees/spruce/pine2", + "trees/spruce/pine3", + "trees/spruce/pine4", + "trees/spruce/pine5", + "trees/spruce/pine6", + "trees/spruce/pine7", + "trees/spruce/pine8", + "trees/spruce/pine9" + ], + "chance": 0.12, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": -360, + "max": 360 + } }, + "warp": { + "style": "IRIS_DOUBLE", + "exponent": 1.2, + "zoom": 0.4 + }, + "snow": 0.1 + }, { "chance": 0.005, "mode": "PAINT", diff --git a/biomes/frozen/hills.json b/biomes/frozen/hills.json index 2ab79e08..59fb06f9 100644 --- a/biomes/frozen/hills.json +++ b/biomes/frozen/hills.json @@ -21,7 +21,7 @@ ], "generators": [{ "generator": "plain", - "max": 46, + "max": 36, "min": 28 }], "wall": {"palette": [ @@ -32,17 +32,21 @@ { "minHeight": 0, "maxHeight": 2, - "palette": [{"block": "minecraft:snow_block"}] + "palette": [{"block": "minecraft:snow_block"}], + "slopeCondition":{"maximumSlope": 3.5} + }, { "minHeight": 1, "maxHeight": 1, - "palette": [{"block": "minecraft:grass_block"}] + "palette": [{"block": "minecraft:grass_block"}], + "slopeCondition":{"maximumSlope": 3.5} }, { "minHeight": 7, "maxHeight": 18, - "palette": [{"block": "minecraft:dirt"}] + "palette": [{"block": "minecraft:dirt"}], + "slopeCondition":{"maximumSlope": 3.5} }, { "minHeight": 6, @@ -55,60 +59,60 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { - "chance": 0.1, - "density": 3, - "snow": 0.35, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true + "edit": [{ + "find": [{"block": "minecraft:spruce_leaves"}], + "replace": { + "style": { + "style": "PERLIN", + "zoom": 0.2 }, - "enabled": true - }, - "edit": [{ - "find": [{"block": "minecraft:spruce_leaves"}], - "replace": { - "style": { - "style": "PERLIN", - "zoom": 0.2 - }, - "palette": [ - {"block": "minecraft:oak_leaves"}, - {"block": "minecraft:dark_oak_leaves"} - ] - } - }], - "place": [ - "trees/spruce/twirl1", - "trees/spruce/twirl2", - "trees/spruce/twirl3", - "trees/spruce/twirl4", - "trees/spruce/twirl5", - "trees/spruce/twirl6", - "trees/spruce/twirl7", - "trees/spruce/twirl8", - "trees/spruce/twirl9", - "trees/spruce/twirl10" - ] + "palette": [ + {"block": "minecraft:oak_leaves"}, + {"block": "minecraft:dark_oak_leaves"} + ] + } + }], + "place": [ + "trees/spruce/lfrostgeneric1", + "trees/spruce/lfrostgeneric2", + "trees/spruce/lfrostgeneric3", + "trees/spruce/lfrostgeneric4", + "trees/spruce/lfrostgeneric5", + "trees/spruce/lfrostgeneric6", + "trees/spruce/lfrostgeneric7", + "trees/spruce/lfrostgeneric8", + "trees/spruce/lfrostgeneric9", + "trees/spruce/lfrostgeneric10", + "trees/spruce/lfrostgeneric11", + "trees/spruce/lfrostgeneric12", + "trees/spruce/lfrostgeneric13", + "trees/spruce/lfrostgeneric14", + "trees/spruce/lfrostgeneric15", + "trees/spruce/lfrostgeneric16", + "trees/spruce/lfrostgeneric17", + "trees/spruce/lfrostgeneric18", + "trees/spruce/lfrostgeneric19", + "trees/spruce/lfrostgeneric20" + ], + "chance": 0.62, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": -360, + "max": 360 + } }, + "warp": { + "style": "IRIS_DOUBLE", + "exponent": 1.2, + "zoom": 0.4 + } + }, { "chance": 0.005, "mode": "PAINT", diff --git a/biomes/frozen/mountain-cliffs-extended.json b/biomes/frozen/mountain-cliffs-extended.json index 5defbed8..8f3401b6 100644 --- a/biomes/frozen/mountain-cliffs-extended.json +++ b/biomes/frozen/mountain-cliffs-extended.json @@ -67,20 +67,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { "chance": 0.003, @@ -112,7 +99,8 @@ { "chance": 0.5, "mode": "PAINT", - "density": 3, + "slopeCondition":{"maximumSlope": 1}, + "density": 2, "rotation": { "yAxis": { "min": 0, diff --git a/biomes/frozen/mountain-cliffs.json b/biomes/frozen/mountain-cliffs.json index 39784515..ba227a0f 100644 --- a/biomes/frozen/mountain-cliffs.json +++ b/biomes/frozen/mountain-cliffs.json @@ -68,20 +68,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { "chance": 0.003, diff --git a/biomes/frozen/mountain-extended.json b/biomes/frozen/mountain-extended.json index 4cdf39a4..81e98765 100644 --- a/biomes/frozen/mountain-extended.json +++ b/biomes/frozen/mountain-extended.json @@ -21,8 +21,8 @@ }], "generators": [{ "generator": "mountain", - "max": 280, - "min": 70 + "max": 310, + "min": 90 }], "biomeZoom": 0.4, "biomeStyle": {"style": "SIMPLEX"}, diff --git a/biomes/frozen/mountain.json b/biomes/frozen/mountain.json index 8960e482..57dd340f 100644 --- a/biomes/frozen/mountain.json +++ b/biomes/frozen/mountain.json @@ -26,8 +26,8 @@ "frozen/mountain-cliffs" ], "generators": [{ - "min": 70, - "max": 140, + "min": 90, + "max": 160, "generator": "plain" }], "biomeZoom": 30, @@ -84,20 +84,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "decorators": [{ "chance": 1, "variance": { diff --git a/biomes/frozen/mountains.json b/biomes/frozen/mountains.json index f88bc170..7f9f0cdc 100644 --- a/biomes/frozen/mountains.json +++ b/biomes/frozen/mountains.json @@ -71,20 +71,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { "chance": 0.003, diff --git a/biomes/frozen/pine-hills.json b/biomes/frozen/pine-hills.json index 4dbb7f66..e7d35c69 100644 --- a/biomes/frozen/pine-hills.json +++ b/biomes/frozen/pine-hills.json @@ -51,20 +51,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [{ "edit": [ { diff --git a/biomes/frozen/pine-plains.json b/biomes/frozen/pine-plains.json index 43811c95..4749871e 100644 --- a/biomes/frozen/pine-plains.json +++ b/biomes/frozen/pine-plains.json @@ -52,20 +52,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [{ "edit": [{ "find": [{"block": "minecraft:spruce_leaves"}], diff --git a/biomes/frozen/pines-extended.json b/biomes/frozen/pines-extended.json index 633b50bf..3fdaceff 100644 --- a/biomes/frozen/pines-extended.json +++ b/biomes/frozen/pines-extended.json @@ -68,20 +68,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { "chance": 0.02, diff --git a/biomes/frozen/pines.json b/biomes/frozen/pines.json index f8d0fe90..9a15b876 100644 --- a/biomes/frozen/pines.json +++ b/biomes/frozen/pines.json @@ -10,6 +10,9 @@ "WINDSWEPT_HILLS", "ICE_SPIKES" ], + + + "customDerivitives": [{ "category": "icy", "id": "frozen_pines", @@ -69,20 +72,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { "chance": 0.02, diff --git a/biomes/frozen/plains.json b/biomes/frozen/plains.json index 674f1771..e7fd9c60 100644 --- a/biomes/frozen/plains.json +++ b/biomes/frozen/plains.json @@ -15,10 +15,24 @@ "foliageColor": "#B8D0E1", "grassColor": "#D0E1FF" }], - "children": ["frozen/hills"], + "jigsawStructures": [ + { + "structure": "village-snowy", + "rarity": 1200 + }, + { + "structure": "pillager-outpost", + "rarity": 800 + }, + { + "structure": "igloo", + "rarity": 800 + } + + ], "generators": [{ "min": 6, - "max": 11, + "max": 14, "generator": "plain" }], "wall": {"palette": [ @@ -52,20 +66,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { "chance": 2.56E-4, @@ -144,44 +145,51 @@ } }, { - "chance": 0.1, - "density": 3, - "snow": 0.35, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true + "edit": [{ + "find": [{"block": "minecraft:spruce_leaves"}], + "replace": { + "style": { + "style": "PERLIN", + "zoom": 0.2 }, - "enabled": true - }, - "edit": [{ - "find": [{"block": "minecraft:spruce_leaves"}], - "replace": { - "style": { - "style": "PERLIN", - "zoom": 0.2 - }, - "palette": [ - {"block": "minecraft:oak_leaves"}, - {"block": "minecraft:dark_oak_leaves"} - ] - } - }], - "place": [ - "trees/spruce/twirl1", - "trees/spruce/twirl2", - "trees/spruce/twirl3", - "trees/spruce/twirl4", - "trees/spruce/twirl5", - "trees/spruce/twirl6", - "trees/spruce/twirl7", - "trees/spruce/twirl8", - "trees/spruce/twirl9", - "trees/spruce/twirl10" - ] + "palette": [ + {"block": "minecraft:oak_leaves"}, + {"block": "minecraft:dark_oak_leaves"} + ] + } + }], + "place": [ + "trees/spruce/pine1", + "trees/spruce/pine2", + "trees/spruce/pine3", + "trees/spruce/pine4", + "trees/spruce/pine5", + "trees/spruce/pine6", + "trees/spruce/pine7", + "trees/spruce/pine8", + "trees/spruce/pine9" + ], + "slopeCondition":{ + "maximumSlope": 2 }, + + "chance": 0.6, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": -360, + "max": 360 + } + }, + "warp": { + "style": "IRIS_DOUBLE", + "exponent": 1.2, + "zoom": 0.4 + }, + "snow": 0.1 + }, { "mode": "PAINT", "chance": 0.00975, diff --git a/biomes/frozen/redwood-forest-extended.json b/biomes/frozen/redwood-forest-extended.json index eb4ef4db..603c6925 100644 --- a/biomes/frozen/redwood-forest-extended.json +++ b/biomes/frozen/redwood-forest-extended.json @@ -62,20 +62,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { "chance": 0.02, diff --git a/biomes/frozen/redwood-forest.json b/biomes/frozen/redwood-forest.json index 8ecf3928..cbd3f5d9 100644 --- a/biomes/frozen/redwood-forest.json +++ b/biomes/frozen/redwood-forest.json @@ -63,20 +63,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [ { "chance": 0.02, diff --git a/biomes/frozen/spruce-hills-extended.json b/biomes/frozen/spruce-hills-extended.json index 47aa2594..3df5c415 100644 --- a/biomes/frozen/spruce-hills-extended.json +++ b/biomes/frozen/spruce-hills-extended.json @@ -50,20 +50,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [{ "chance": 0.8, "snow": 1, diff --git a/biomes/frozen/spruce-hills.json b/biomes/frozen/spruce-hills.json index 76814a4d..b2f6015f 100644 --- a/biomes/frozen/spruce-hills.json +++ b/biomes/frozen/spruce-hills.json @@ -51,20 +51,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [{ "chance": 0.8, "density": 3, diff --git a/biomes/frozen/spruce-plains.json b/biomes/frozen/spruce-plains.json index 113439d2..342a4a43 100644 --- a/biomes/frozen/spruce-plains.json +++ b/biomes/frozen/spruce-plains.json @@ -51,20 +51,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], + "objects": [{ "chance": 0.8, "snow": 1, diff --git a/biomes/frozen/vander.json b/biomes/frozen/vander.json index a8a8dfbf..373bd7f2 100644 --- a/biomes/frozen/vander.json +++ b/biomes/frozen/vander.json @@ -62,20 +62,6 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "igloo" - }, - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-snowy" - } - ], "objects": [ { "chance": 0.02, @@ -139,7 +125,7 @@ }, { "chance": 0.45, - "density": 3, + "density": 2, "edit": [ { "find": [{"block": "minecraft:spruce_planks"}], @@ -198,7 +184,7 @@ { "chance": 0.1, "mode": "PAINT", - "density": 3, + "density": 1, "snow": 0.35, "rotation": { "yAxis": { diff --git a/biomes/hot/Small_Valley.json b/biomes/hot/Small_Valley.json new file mode 100644 index 00000000..5e1e4b0c --- /dev/null +++ b/biomes/hot/Small_Valley.json @@ -0,0 +1,271 @@ +{ + "name": "Mesa Valley", + "color": "#8C3A16", + "rarity": 1, + "derivative": "SAVANNA", + "vanillaDerivative": "BADLANDS", + "generators": [{ + "min": 20, + "max": 75, + "generator": "mountain" + }], + "layers": [ + { + "minHeight": 1, + "maxHeight": 1, + "slopeCondition": { + "minimumSlope": 2, + "maximumSlope": 10 + }, + "palette": [{"block": "minecraft:terracotta"}] + }, + { + "slopeCondition": { + "minimumSlope": 0, + "maximumSlope": 2 + }, + "style": { + "style": "NOWHERE", + "fracture": { + "style": "STATIC", + "multiplier": 4, + "axialFracturing": true + }, + "zoom": 1.4 + }, + "zoom": 0.9, + "minHeight": 1, + "maxHeight": 1, + "palette": [ + { + "weight": 3, + "block": "minecraft:red_sand" + }, + { + "weight": 2, + "block": "minecraft:orange_terracotta" + }, + { + "weight": 7, + "block": "minecraft:grass_block" + } + ] + }, + { + "minHeight": 1, + "maxHeight": 1, + "palette": [{"block": "minecraft:light_gray_terracotta"}] + }, + { + "minHeight": 1, + "maxHeight": 1, + "style": {"style": "STATIC"}, + "palette": [ + { + "weight": 1, + "block": "minecraft:terracotta" + }, + { + "weight": 1, + "block": "minecraft:light_gray_terracotta" + } + ] + }, + { + "minHeight": 1, + "maxHeight": 1, + "palette": [{"block": "minecraft:terracotta"}] + }, + { + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "minecraft:orange_terracotta"}] + }, + { + "minHeight": 1, + "maxHeight": 1, + "palette": [{"block": "minecraft:terracotta"}] + }, + { + "minHeight": 1, + "maxHeight": 1, + "style": {"style": "STATIC"}, + "palette": [ + { + "weight": 1, + "block": "minecraft:terracotta" + }, + { + "weight": 1, + "block": "minecraft:light_gray_terracotta" + } + ] + }, + { + "minHeight": 1, + "maxHeight": 1, + "palette": [{"block": "minecraft:light_gray_terracotta"}] + }, + { + "minHeight": 1, + "maxHeight": 1, + "palette": [{"block": "minecraft:terracotta"}] + } + ], + "objects": [ + { + "place": [ + "trees/acacia/vexed1", + "trees/acacia/vexed2", + "trees/acacia/vexed3" + ], + "chance": 0.4, + "edit": [{ + "find": [{"block": "minecraft:acacia_planks"}], + "replace": {"palette": [{ + "block": "minecraft:acacia_wood", + "data": {"axis": "y"} + }]} + }] + }, + { + "chance": 0.00175, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/camp1"] + }, + { + "mode": "PAINT", + "chance": 0.005, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/bincluster1"] + }, + { + "chance": 0.07, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/acacia/savannaD1", + "trees/acacia/savannaD2", + "trees/acacia/savannaD3" + ] + }, + { + "chance": 0.2, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/acacia/savannaF1", + "trees/acacia/savannaF2", + "trees/acacia/savannaF3", + "trees/acacia/savannaF4", + "trees/acacia/savannaF5", + "trees/acacia/savannaF6", + "trees/acacia/savannaF7", + "trees/acacia/savannaF8", + "trees/acacia/savannaF9", + "trees/acacia/savannaF10", + "trees/acacia/savannaF11", + "trees/acacia/savannaF13", + "trees/acacia/savannaF14" + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + }, + { + "chance": 0.04, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/acacia/savannaS1", + "trees/acacia/savannaS2", + "trees/acacia/savannaS3", + "trees/acacia/savannaS4", + "trees/acacia/savannaS5", + "trees/acacia/savannaS6", + "trees/acacia/savannaS7", + "trees/acacia/savannaS8", + "trees/acacia/savannas9", + "trees/acacia/savannas10", + "trees/acacia/savannas11", + "trees/acacia/savannas12" + ] + } + ], + "decorators": [ + { + "chance": 0.189, + "variance": { + "style": "CELLULAR", + "zoom": 0.3, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "SIMPLEX", + "zoom": 0.3, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + } + ] +} diff --git a/biomes/hot/desert-dunes-red.json b/biomes/hot/desert-dunes-red.json index 52588e5e..585e5eb9 100644 --- a/biomes/hot/desert-dunes-red.json +++ b/biomes/hot/desert-dunes-red.json @@ -4,6 +4,18 @@ "rarity": 1, "derivative": "DESERT", "vanillaDerivative": "DESERT", + "children": ["hot/mountain-cliffs"], + "childShrinkFactor": 1.5, + "childStyle":{ + "style": "IRIS", + "zoom": 1.5 + }, + "jigsawStructures": [ + { + "structure": "village-desert", + "rarity": 1200 + } + ], "generators": [{ "generator": "smooth-dunes", "max": 35, @@ -29,20 +41,7 @@ }] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-desert" - }, - { - "rarity": 1900, - "structure": "pyramid-desert" - } - ], + "objects": [ { "chance": 0.001, @@ -52,67 +51,6 @@ "clutter/rdesertpost2", "clutter/rdesertpost3" ] - }, - { - "chance": 0.0018, - "mode": "MIN_HEIGHT", - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "jigsaw/pyramid/pyramid-red-extreme", - "jigsaw/pyramid/pyramid-red" - ], - "translate": { - "x": 0, - "y": -3, - "z": 0 - } - }, - { - "mode": "MIN_HEIGHT", - "place": [ - "structures/ruins-desert-1", - "structures/ruins-desert-2" - ], - "chance": 0.005, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "chance": 0.0014, - "mode": "MIN_HEIGHT", - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "clutter/rsphinx1", - "clutter/rbrksphinx1" - ], - "translate": { - "x": 0, - "y": -2, - "z": 0 - } } ], "decorators": [ diff --git a/biomes/hot/desert-dunes.json b/biomes/hot/desert-dunes.json index bf39b2ac..7a52152f 100644 --- a/biomes/hot/desert-dunes.json +++ b/biomes/hot/desert-dunes.json @@ -6,9 +6,20 @@ "vanillaDerivative": "DESERT", "generators": [{ "generator": "smooth-dunes", - "max": 41, + "max": 51, "min": 28 }], + "jigsawStructures": [ + { + "structure": "village-desert", + "rarity": 1200 + }, + { + "structure": "pyramid-desert", + "rarity": 1500 + + } + ], "layers": [ { "minHeight": 3, @@ -29,20 +40,6 @@ }] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-desert" - }, - { - "rarity": 1900, - "structure": "pyramid-desert" - } - ], "objects": [ { "chance": 0.001, @@ -52,68 +49,6 @@ "clutter/desertpost2", "clutter/desertpost3" ] - }, - { - "mode": "MIN_HEIGHT", - "place": [ - "structures/ruins-desert-1", - "structures/ruins-desert-2" - ], - "chance": 0.005, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "chance": 0.0018, - "mode": "MIN_HEIGHT", - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "clutter/sphinx1", - "clutter/brksphinx1" - ], - "translate": { - "x": 0, - "y": -2, - "z": 0 - } - }, - { - "chance": 0.0014, - "mode": "MIN_HEIGHT", - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "jigsaw/pyramid/pyramid-extreme", - "jigsaw/pyramid/pyramid_1", - "jigsaw/pyramid/pyramid_2" - ], - "translate": { - "x": 0, - "y": -3, - "z": 0 - } } ], "decorators": [ diff --git a/biomes/hot/mountain-cliffs.json b/biomes/hot/mountain-cliffs.json index 192cf2fb..c007d651 100644 --- a/biomes/hot/mountain-cliffs.json +++ b/biomes/hot/mountain-cliffs.json @@ -49,19 +49,5 @@ {"block": "minecraft:stone"} ] } - ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-desert" - }, - { - "rarity": 1900, - "structure": "pyramid-desert" - } ] } diff --git a/biomes/hot/mountain-plains.json b/biomes/hot/mountain-plains.json index 81caf727..94a3186d 100644 --- a/biomes/hot/mountain-plains.json +++ b/biomes/hot/mountain-plains.json @@ -22,20 +22,6 @@ "palette": [{"block": "minecraft:red_sandstone"}] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-desert" - }, - { - "rarity": 1900, - "structure": "pyramid-desert" - } - ], "decorators": [{ "chance": 0.001, "variance": {"style": "STATIC"}, diff --git a/biomes/hot/mountain.json b/biomes/hot/mountain.json index 301174f6..720fd556 100644 --- a/biomes/hot/mountain.json +++ b/biomes/hot/mountain.json @@ -53,19 +53,5 @@ {"block": "minecraft:stone"} ] } - ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-desert" - }, - { - "rarity": 1900, - "structure": "pyramid-desert" - } ] } diff --git a/biomes/mesa/blue.json b/biomes/mesa/blue.json index 41803399..07bd3ddc 100644 --- a/biomes/mesa/blue.json +++ b/biomes/mesa/blue.json @@ -51,45 +51,7 @@ "palette": [{"block": "minecraft:magenta_terracotta"}] } ], - "objects": [{ - "name": "standard-surface-portals", - "chance": 0.00505, - "place": [ - "structures/swordnp2", - "structures/swordnp1", - "structures/swordnpstr2", - "structures/swordnpstr1", - "structures/giantportal1", - "structures/giantportal2", - "structures/giantportal3", - "structures/megaportal1", - "structures/megaportal2" - ], - "edit": [ - { - "find": [{"block": "minecraft:gold_block"}], - "replace": {"palette": [{"block": "minecraft:air"}]}, - "chance": 0.1 - }, - { - "find": [{"block": "minecraft:netherrack"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.07 - }, - { - "find": [{"block": "minecraft:obsidian"}], - "replace": {"palette": [{"block": "minecraft:crying_obsidian"}]}, - "chance": 0.15 - }, - { - "find": [{"block": "minecraft:lava"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.2 - } - ], - "mode": "PAINT", - "carvingSupport": "SURFACE_ONLY" - }], + "decorators": [ { "chance": 0.009, diff --git a/biomes/mesa/dark.json b/biomes/mesa/dark.json index 13fbc97b..ec1f7eae 100644 --- a/biomes/mesa/dark.json +++ b/biomes/mesa/dark.json @@ -68,45 +68,7 @@ "palette": [{"block": "minecraft:brown_terracotta"}] } ], - "objects": [{ - "name": "standard-surface-portals", - "chance": 0.00505, - "place": [ - "structures/swordnp2", - "structures/swordnp1", - "structures/swordnpstr2", - "structures/swordnpstr1", - "structures/giantportal1", - "structures/giantportal2", - "structures/giantportal3", - "structures/megaportal1", - "structures/megaportal2" - ], - "edit": [ - { - "find": [{"block": "minecraft:gold_block"}], - "replace": {"palette": [{"block": "minecraft:air"}]}, - "chance": 0.1 - }, - { - "find": [{"block": "minecraft:netherrack"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.07 - }, - { - "find": [{"block": "minecraft:obsidian"}], - "replace": {"palette": [{"block": "minecraft:crying_obsidian"}]}, - "chance": 0.15 - }, - { - "find": [{"block": "minecraft:lava"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.2 - } - ], - "mode": "PAINT", - "carvingSupport": "SURFACE_ONLY" - }], + "decorators": [ { "chance": 0.009, diff --git a/biomes/mesa/green.json b/biomes/mesa/green.json index 13842dca..e6954ecd 100644 --- a/biomes/mesa/green.json +++ b/biomes/mesa/green.json @@ -51,45 +51,7 @@ "palette": [{"block": "minecraft:brown_terracotta"}] } ], - "objects": [{ - "name": "standard-surface-portals", - "chance": 0.00505, - "place": [ - "structures/swordnp2", - "structures/swordnp1", - "structures/swordnpstr2", - "structures/swordnpstr1", - "structures/giantportal1", - "structures/giantportal2", - "structures/giantportal3", - "structures/megaportal1", - "structures/megaportal2" - ], - "edit": [ - { - "find": [{"block": "minecraft:gold_block"}], - "replace": {"palette": [{"block": "minecraft:air"}]}, - "chance": 0.1 - }, - { - "find": [{"block": "minecraft:netherrack"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.07 - }, - { - "find": [{"block": "minecraft:obsidian"}], - "replace": {"palette": [{"block": "minecraft:crying_obsidian"}]}, - "chance": 0.15 - }, - { - "find": [{"block": "minecraft:lava"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.2 - } - ], - "mode": "PAINT", - "carvingSupport": "SURFACE_ONLY" - }], + "decorators": [ { "chance": 0.009, diff --git a/biomes/mesa/mesa.json b/biomes/mesa/mesa.json index 63173829..4b94029e 100644 --- a/biomes/mesa/mesa.json +++ b/biomes/mesa/mesa.json @@ -1,7 +1,7 @@ { "name": "Mesa", "color": "#CA5F30", - "rarity": 1, + "rarity": 2, "derivative": "BADLANDS", "vanillaDerivative": "BADLANDS", "biomeScatter": [ @@ -135,24 +135,7 @@ "palette": [{"block": "minecraft:terracotta"}] } ], - "objects": [{ - "place": [ - "structures/tower", - "structures/tower-twin" - ], - "chance": 0.1, - "density": 2, - "mode": "FAST_STILT", - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }], + "decorators": [{ "chance": 0.009, "variance": {"style": "STATIC"}, diff --git a/biomes/mesa/plateau-dirt-high.json b/biomes/mesa/plateau-dirt-high.json index caeb7ebb..5ed5a36d 100644 --- a/biomes/mesa/plateau-dirt-high.json +++ b/biomes/mesa/plateau-dirt-high.json @@ -1,4 +1,5 @@ { + "name": "Mesa Plateau Dirt high", "color": "#C65726", "rarity": 1, @@ -68,24 +69,7 @@ } ], "objects": [ - { - "place": [ - "structures/tower", - "structures/tower-twin" - ], - "chance": 5.0E-4, - "density": 2, - "mode": "FAST_STILT", - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, + { "place": [ "trees/acacia/vexed1", diff --git a/biomes/mesa/plateau-dirt.json b/biomes/mesa/plateau-dirt.json index a8ec62eb..06b73755 100644 --- a/biomes/mesa/plateau-dirt.json +++ b/biomes/mesa/plateau-dirt.json @@ -56,24 +56,7 @@ } ], "objects": [ - { - "place": [ - "structures/tower", - "structures/tower-twin" - ], - "chance": 5.0E-4, - "density": 2, - "mode": "FAST_STILT", - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, + { "place": [ "trees/acacia/vexed1", diff --git a/biomes/mesa/plateau-high.json b/biomes/mesa/plateau-high.json index c7bb202f..0e79ce74 100644 --- a/biomes/mesa/plateau-high.json +++ b/biomes/mesa/plateau-high.json @@ -1,7 +1,7 @@ { "name": "Mesa Plateau High", "color": "#AF4B1F", - "rarity": 1, + "rarity": 3, "derivative": "BADLANDS", "vanillaDerivative": "BADLANDS", "biomeScatter": [ @@ -61,24 +61,6 @@ "palette": [{"block": "minecraft:brown_terracotta"}] } ], - "objects": [{ - "place": [ - "structures/tower", - "structures/tower-twin" - ], - "chance": 5.0E-4, - "density": 2, - "mode": "FAST_STILT", - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }], "decorators": [{ "chance": 0.05, "palette": [{"block": "minecraft:tall_grass"}] diff --git a/biomes/mesa/plateau.json b/biomes/mesa/plateau.json index 2d4daf2d..cd7afb58 100644 --- a/biomes/mesa/plateau.json +++ b/biomes/mesa/plateau.json @@ -134,24 +134,7 @@ "palette": [{"block": "minecraft:terracotta"}] } ], - "objects": [{ - "place": [ - "structures/tower", - "structures/tower-twin" - ], - "chance": 0.002, - "density": 2, - "mode": "FAST_STILT", - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }], + "decorators": [{ "chance": 0.05, "palette": [{"block": "minecraft:tall_grass"}] diff --git a/biomes/mesa/red.json b/biomes/mesa/red.json index e8d4e06b..7132c794 100644 --- a/biomes/mesa/red.json +++ b/biomes/mesa/red.json @@ -58,45 +58,7 @@ "palette": [{"block": "minecraft:brown_terracotta"}] } ], - "objects": [{ - "name": "standard-surface-portals", - "chance": 0.00505, - "place": [ - "structures/swordnp2", - "structures/swordnp1", - "structures/swordnpstr2", - "structures/swordnpstr1", - "structures/giantportal1", - "structures/giantportal2", - "structures/giantportal3", - "structures/megaportal1", - "structures/megaportal2" - ], - "edit": [ - { - "find": [{"block": "minecraft:gold_block"}], - "replace": {"palette": [{"block": "minecraft:air"}]}, - "chance": 0.1 - }, - { - "find": [{"block": "minecraft:netherrack"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.07 - }, - { - "find": [{"block": "minecraft:obsidian"}], - "replace": {"palette": [{"block": "minecraft:crying_obsidian"}]}, - "chance": 0.15 - }, - { - "find": [{"block": "minecraft:lava"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.2 - } - ], - "mode": "PAINT", - "carvingSupport": "SURFACE_ONLY" - }], + "decorators": [ { "chance": 0.009, diff --git a/biomes/mesa/yellow.json b/biomes/mesa/yellow.json index c7b92f3d..4f57640a 100644 --- a/biomes/mesa/yellow.json +++ b/biomes/mesa/yellow.json @@ -75,20 +75,6 @@ "palette": [{"block": "minecraft:brown_terracotta"}] } ], - "objects": [{ - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "chance": 0.1, - "translate": {"y": -2}, - "place": ["clutter/tntower1"] - }], "decorators": [ { "chance": 0.009, diff --git a/biomes/mountain/Cute_Cliffs+.json b/biomes/mountain/Cute_Cliffs+.json new file mode 100644 index 00000000..98fc1037 --- /dev/null +++ b/biomes/mountain/Cute_Cliffs+.json @@ -0,0 +1,148 @@ +{ + "name": "Mountain Middle", + "color": "#829098", + "derivative": "OLD_GROWTH_SPRUCE_TAIGA", + "vanillaDerivative": "OLD_GROWTH_SPRUCE_TAIGA", + "children": ["mountain/Cute_Cliffs+"], + "generators": [{ + "generator": "mountain", + "max": 223, + "min": 106 + }], + "biomeZoom": 0.4, + "biomeStyle": {"style": "SIMPLEX"}, + "wall": { + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:gravel"}, + {"block": "minecraft:cyan_terracotta"} + ] + }, + "layers": [ + { + "minHeight": 1, + "maxHeight": 1, + "slopeCondition": { + "minimumSlope": 0, + "maximumSlope": 2.6 + }, + "palette": [{"block": "minecraft:grass_block"}] + }, + { + "minHeight": 2, + "maxHeight": 4, + "slopeCondition": {"minimumSlope": 3.95}, + "palette": [ + {"block": "minecraft:gravel"}, + {"block": "minecraft:cyan_terracotta"} + ] + }, + { + "minHeight": 2, + "maxHeight": 4, + "slopeCondition": {"minimumSlope": 3.95}, + "palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:stone"}, + {"block": "minecraft:cobblestone"} + ] + }, + { + "minHeight": 1, + "maxHeight": 1, + "slopeCondition": { + "minimumSlope": 0, + "maximumSlope": 4 + }, + "palette": [{"block": "minecraft:grass_block"}] + }, + { + "minHeight": 3, + "maxHeight": 3, + "slopeCondition": { + "minimumSlope": 0, + "maximumSlope": 3 + }, + "palette": [{"block": "minecraft:dirt"}] + } + ], + "decorators": [ + { + "chance": 0.2, + "variance": { + "style": "CELLULAR", + "zoom": 0.3, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "TRIOCTAVE_SIMPLEX", + "zoom": 0.3, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + } + ], + "childStyle": { + "style": "STATIC", + "exponent": 0.625, + "zoom": 1, + "fracture": { + "style": "SIMPLEX", + "multiplier": 4, + "zoom": 0.9 + } + }, + "slab": { + "style": {"style": "STATIC"}, + "palette": [ + { + "data": { + "waterlogged": false, + "type": "bottom" + }, + "block": "minecraft:stone_slab" + }, + { + "data": { + "waterlogged": false, + "type": "bottom" + }, + "block": "minecraft:cobblestone_slab" + }, + { + "weight": 2, + "block": "minecraft:air" + } + ] + } +} diff --git a/biomes/mountain/Cute_Cliffs.json b/biomes/mountain/Cute_Cliffs.json new file mode 100644 index 00000000..3ed99796 --- /dev/null +++ b/biomes/mountain/Cute_Cliffs.json @@ -0,0 +1,133 @@ +{ + "name": "Lower Mountain", + "color": "#6E7D85", + "rarity": 1, + "derivative": "WINDSWEPT_HILLS", + "vanillaDerivative": "WINDSWEPT_HILLS", + "children": ["mountain/Cute_Cliffs+"], + "generators": [ + { + "min": 4, + "max": 30, + "generator": "plain-cliffs" + }, + { + "min": 93, + "max": 145, + "generator": "mountain" + }], + "wall": { + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"} + ] + }, + "layers": [ + { + "minHeight": 1, + "maxHeight": 1, + "slopeCondition": { + "minimumSlope": 0, + "maximumSlope": 2.6 + }, + "palette": [{"block": "minecraft:grass_block"}] + }, + { + "minHeight": 2, + "maxHeight": 4, + "slopeCondition": {"minimumSlope": 3.95}, + "palette": [ + {"block": "minecraft:gravel"} + ] + }, + { + "minHeight": 2, + "maxHeight": 3, + "palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:gravel"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"} + ] + } + ], + + "decorators": [ + { + "chance": 0.2, + "variance": { + "style": "CELLULAR", + "zoom": 0.3, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "TRIOCTAVE_SIMPLEX", + "zoom": 0.3, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + } + ], + "slab": { + "style": {"style": "STATIC"}, + "palette": [ + { + "data": { + "waterlogged": false, + "type": "bottom" + }, + "block": "minecraft:stone_slab" + }, + { + "data": { + "waterlogged": false, + "type": "bottom" + }, + "block": "minecraft:cobblestone_slab" + }, + { + "weight": 2, + "block": "minecraft:air" + } + ] + } +} diff --git a/biomes/mountain/forest-extended.json b/biomes/mountain/forest-extended.json index d0c00231..0c06ea12 100644 --- a/biomes/mountain/forest-extended.json +++ b/biomes/mountain/forest-extended.json @@ -64,16 +64,7 @@ "palette": [{"block": "minecraft:dirt"}] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/mountain/forest.json b/biomes/mountain/forest.json index a126aa10..22bb93b8 100644 --- a/biomes/mountain/forest.json +++ b/biomes/mountain/forest.json @@ -63,16 +63,7 @@ "palette": [{"block": "minecraft:dirt"}] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", @@ -144,7 +135,7 @@ "replace": {"palette": [{"block": "minecraft:spruce_leaves"}]} }], "chance": 1, - "density": 5, + "density": 3, "rotation": { "enabled": true, "yAxis": { diff --git a/biomes/mountain/hills.json b/biomes/mountain/hills.json index 231763cf..408285e6 100644 --- a/biomes/mountain/hills.json +++ b/biomes/mountain/hills.json @@ -64,16 +64,7 @@ "palette": [{"block": "minecraft:dirt"}] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", @@ -93,20 +84,7 @@ "clutter/sbush3" ] }, - { - "chance": 0.0001, - "mode": "PAINT", - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": ["structures/ruin1"] - }, + { "mode": "PAINT", "chance": 0.1, diff --git a/biomes/mountain/mountain.json b/biomes/mountain/mountain.json index 0984990b..221f6c14 100644 --- a/biomes/mountain/mountain.json +++ b/biomes/mountain/mountain.json @@ -57,16 +57,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "decorators": [ { "chance": 0.2, diff --git a/biomes/mountain/plain-extended.json b/biomes/mountain/plain-extended.json index 60cdaa00..679ea583 100644 --- a/biomes/mountain/plain-extended.json +++ b/biomes/mountain/plain-extended.json @@ -37,16 +37,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ @@ -54,8 +45,7 @@ "trees/oak/truegeneric3", "trees/oak/truegeneric3", "trees/oak/truegeneric4", - "trees/oak/truegeneric5", - "trees/oak/truegeneric6" + "trees/oak/truegeneric5" ], "chance": 0.07, "rotation": { diff --git a/biomes/mountain/plains.json b/biomes/mountain/plains.json index bed854f4..72fcc784 100644 --- a/biomes/mountain/plains.json +++ b/biomes/mountain/plains.json @@ -64,16 +64,7 @@ "palette": [{"block": "minecraft:dirt"}] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", @@ -93,20 +84,7 @@ "clutter/sbush3" ] }, - { - "chance": 3.0E-4, - "mode": "PAINT", - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": ["structures/ruin1"] - }, + { "mode": "PAINT", "chance": 0.1, diff --git a/biomes/mushroom/plains.json b/biomes/mushroom/plains.json index 1c44521f..54c98e63 100644 --- a/biomes/mushroom/plains.json +++ b/biomes/mushroom/plains.json @@ -13,6 +13,12 @@ "grassColor": "#B39EC2", "fogColor": "#CACDFF" }], + "jigsawStructures": [ + { + "structure": "mush-huts", + "rarity": 800 + } + ], "generators": [{ "min": 6, "max": 14, @@ -60,10 +66,7 @@ ] } ], - "jigsawStructures": [{ - "rarity": 150, - "structure": "mush-huts" - }], + "objects": [ { "chance": 0.08, diff --git a/biomes/ocean/deep.json b/biomes/ocean/deep.json index 0bc45f65..4718c56b 100644 --- a/biomes/ocean/deep.json +++ b/biomes/ocean/deep.json @@ -3,6 +3,7 @@ "color": "#5C4DEA", "derivative": "DEEP_OCEAN", "vanillaDerivative": "DEEP_OCEAN", + "generators": [{ "generator": "smooth-dunes", "max": -40, @@ -41,7 +42,7 @@ { "underwater": true, "waterloggable": true, - "chance": 0.008, + "chance": 0.00003, "mode": "PAINT", "rotation": { "enabled": true, @@ -143,7 +144,103 @@ "mode": "PAINT", "loot": [{"name": "structures/ocean-ruins"}], "overrideGlobalLoot": true - } + }, + { + "loot": ["structures/ocean-ruins"], + "overStilt": 0, + "chance": 0.0007, + "meld": false, + "density": 1, + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMinY": 0, + "smartBore": false, + "waterloggable": true, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": -1, + "z": 0 + }, + "mode": "STILT", + "snow": 0, + "underwater": true, + "boreExtendMaxY": 0, + "onwater": false, + + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "place": ["jigsaw/ocean-monument/ocean_monument"], + + "markers": [ + { + "marker": "guardian", + "exact": false, + "maximumMarkers": 4, + "mark": [ + { + "block": "minecraft:dark_prismarine_slab" + + } + + ] + + }, + { + "marker": "guardian", + "exact": false, + "maximumMarkers": 9, + "mark": [ + { + "block": "minecraft:prismarine" + + } + + ] + + }, + { + "marker": "elderguardian", + "exact": false, + "maximumMarkers": 3, + "mark": [ + { + "block": "minecraft:sea_pickle" + + } + + ] + + } + ] + } ], "decorators": [ { diff --git a/biomes/ocean/ocean.json b/biomes/ocean/ocean.json index cc5d24b4..2ac65c39 100644 --- a/biomes/ocean/ocean.json +++ b/biomes/ocean/ocean.json @@ -113,7 +113,103 @@ "mode": "PAINT", "underwater": true, "waterloggable": true - } + }, + { + "loot": ["structures/ocean-ruins"], + "overStilt": 0, + "chance": 0.0002, + "meld": false, + "density": 1, + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMinY": 0, + "smartBore": false, + "waterloggable": true, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": -1, + "z": 0 + }, + "mode": "STILT", + "snow": 0, + "underwater": true, + "boreExtendMaxY": 0, + "onwater": false, + + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "place": ["jigsaw/ocean-monument/ocean_monument"], + + "markers": [ + { + "marker": "guardian", + "exact": false, + "maximumMarkers": 4, + "mark": [ + { + "block": "minecraft:dark_prismarine_slab" + + } + + ] + + }, + { + "marker": "guardian", + "exact": false, + "maximumMarkers": 9, + "mark": [ + { + "block": "minecraft:prismarine" + + } + + ] + + }, + { + "marker": "elderguardian", + "exact": false, + "maximumMarkers": 3, + "mark": [ + { + "block": "minecraft:sea_pickle" + + } + + ] + + } + ] + } ], "decorators": [ { diff --git a/biomes/ocean/warm-bottom.json b/biomes/ocean/warm-bottom.json index f881a75d..f4afd1cc 100644 --- a/biomes/ocean/warm-bottom.json +++ b/biomes/ocean/warm-bottom.json @@ -160,7 +160,103 @@ "mode": "PAINT", "loot": [{"name": "structures/ocean-ruins"}], "overrideGlobalLoot": true - } + }, + { + "loot": ["structures/ocean-ruins"], + "overStilt": 0, + "chance": 0.0006, + "meld": false, + "density": 1, + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMinY": 0, + "smartBore": false, + "waterloggable": true, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": -1, + "z": 0 + }, + "mode": "STILT", + "snow": 0, + "underwater": true, + "boreExtendMaxY": 0, + "onwater": false, + + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "place": ["jigsaw/ocean-monument/ocean_monument"], + + "markers": [ + { + "marker": "guardian", + "exact": false, + "maximumMarkers": 4, + "mark": [ + { + "block": "minecraft:dark_prismarine_slab" + + } + + ] + + }, + { + "marker": "guardian", + "exact": false, + "maximumMarkers": 9, + "mark": [ + { + "block": "minecraft:prismarine" + + } + + ] + + }, + { + "marker": "elderguardian", + "exact": false, + "maximumMarkers": 3, + "mark": [ + { + "block": "minecraft:sea_pickle" + + } + + ] + + } + ] + } ], "decorators": [ { diff --git a/biomes/savanna/acacia-denmyre.json b/biomes/savanna/acacia-denmyre.json index 2b2bfa8d..dc8d23fa 100644 --- a/biomes/savanna/acacia-denmyre.json +++ b/biomes/savanna/acacia-denmyre.json @@ -47,16 +47,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "structure": "village-savanna", - "rarity": 1500 - } - ], + "objects": [{ "chance": 0.5, "density": 2, diff --git a/biomes/savanna/cliff-extended.json b/biomes/savanna/cliff-extended.json index ecdc5db6..fde0d9b6 100644 --- a/biomes/savanna/cliff-extended.json +++ b/biomes/savanna/cliff-extended.json @@ -73,16 +73,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "structure": "village-savanna", - "rarity": 1500 - } - ], + "objects": [ { "chance": 0.07, diff --git a/biomes/savanna/cliff.json b/biomes/savanna/cliff.json index b036b024..a47fbf3e 100644 --- a/biomes/savanna/cliff.json +++ b/biomes/savanna/cliff.json @@ -76,16 +76,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "structure": "village-savanna", - "rarity": 1500 - } - ], + "objects": [ { "chance": 0.07, diff --git a/biomes/savanna/forest.json b/biomes/savanna/forest.json index 56604edc..df977561 100644 --- a/biomes/savanna/forest.json +++ b/biomes/savanna/forest.json @@ -1,7 +1,7 @@ { "name": "Savanna Forest", "color": "#B06F27", - "rarity": 1, + "rarity": 3, "derivative": "SAVANNA", "vanillaDerivative": "SAVANNA", "biomeScatter": [ @@ -68,16 +68,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "structure": "village-savanna", - "rarity": 1500 - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/savanna/plateau.json b/biomes/savanna/plateau.json index e8fdd8bb..14a8bb42 100644 --- a/biomes/savanna/plateau.json +++ b/biomes/savanna/plateau.json @@ -8,6 +8,12 @@ "SAVANNA", "DESERT" ], + "jigsawStructures": [ + { + "structure": "village-savanna", + "rarity": 1200 + } + ], "customDerivitives": [{ "category": "savanna", "id": "savanna_plateau", @@ -68,16 +74,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "structure": "village-savanna", - "rarity": 1500 - } - ], + "objects": [ { "chance": 0.00175, diff --git a/biomes/savanna/savanna.json b/biomes/savanna/savanna.json index c7d6fcb5..29a76746 100644 --- a/biomes/savanna/savanna.json +++ b/biomes/savanna/savanna.json @@ -69,16 +69,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "structure": "village-savanna", - "rarity": 1500 - } - ], + "objects": [ { "chance": 0.00175, diff --git a/biomes/swamp/denmyre.json b/biomes/swamp/denmyre.json index 25349d5e..2e8cb4b3 100644 --- a/biomes/swamp/denmyre.json +++ b/biomes/swamp/denmyre.json @@ -39,16 +39,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/swamp/handy-willow-forest.json b/biomes/swamp/handy-willow-forest.json index f934fa9c..fffb02c3 100644 --- a/biomes/swamp/handy-willow-forest.json +++ b/biomes/swamp/handy-willow-forest.json @@ -51,16 +51,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "chance": 0.632, @@ -107,74 +98,7 @@ }, "mode": "MIN_HEIGHT" }, - { - "chance": 0.5123, - "mode": "MIN_HEIGHT", - "translate": { - "x": 0, - "y": -4, - "z": 0, - "yRandom": -5 - }, - "edit": [ - { - "find": [{"block": "minecraft:oak_log"}], - "replace": {"palette": [{"block": "minecraft:dark_oak_log"}]} - }, - { - "find": [{"block": "minecraft:oak_wood"}], - "replace": {"palette": [{"block": "minecraft:dark_oak_wood"}]} - }, - { - "find": [{"block": "minecraft:oak_leaves"}], - "replace": {"palette": [{"block": "minecraft:dark_oak_leaves"}]} - } - ], - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "structures/oakspindle1", - "structures/oakspindle2", - "structures/oakspindle3", - "structures/oakspindle4", - "structures/oakspindle5", - "structures/oakspindle6", - "structures/oakspindle7" - ] - }, - { - "chance": 0.124, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "structures/swampforearm1", - "structures/swampforearm2", - "structures/swampforearm3", - "structures/swampforearm4", - "structures/swampforearm5" - ], - "mode": "MIN_HEIGHT", - "translate": { - "x": 0, - "y": -10, - "z": 0, - "yRandom": -20 - } - }, + { "chance": 0.135, "rotation": { diff --git a/biomes/swamp/roofed-forest-extended.json b/biomes/swamp/roofed-forest-extended.json index dd56146e..ece5a435 100644 --- a/biomes/swamp/roofed-forest-extended.json +++ b/biomes/swamp/roofed-forest-extended.json @@ -52,16 +52,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "chance": 0.1, diff --git a/biomes/swamp/roofed-forest.json b/biomes/swamp/roofed-forest.json index 92c00e53..1fe5fb0f 100644 --- a/biomes/swamp/roofed-forest.json +++ b/biomes/swamp/roofed-forest.json @@ -55,16 +55,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "chance": 0.1, diff --git a/biomes/swamp/roofed-wayward-extended.json b/biomes/swamp/roofed-wayward-extended.json index 97bda56a..7ea87025 100644 --- a/biomes/swamp/roofed-wayward-extended.json +++ b/biomes/swamp/roofed-wayward-extended.json @@ -52,16 +52,6 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], "objects": [ { "chance": 0.5, diff --git a/biomes/swamp/roofed-wayward.json b/biomes/swamp/roofed-wayward.json index f585faa1..9dc5e12e 100644 --- a/biomes/swamp/roofed-wayward.json +++ b/biomes/swamp/roofed-wayward.json @@ -55,16 +55,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "chance": 0.5, diff --git a/biomes/swamp/swamp-mangrove-lake.json b/biomes/swamp/swamp-mangrove-lake.json index eadbe680..1178853d 100644 --- a/biomes/swamp/swamp-mangrove-lake.json +++ b/biomes/swamp/swamp-mangrove-lake.json @@ -75,6 +75,7 @@ "mode": "MIN_STILT", "onwater": true, "chance": 1, + "waterloggable": true, "clamp": {"maximumHeight": 225}, "density": 5, "place": [ diff --git a/biomes/swamp/willow-forest-extended.json b/biomes/swamp/willow-forest-extended.json index b4f3a5c8..3d77efed 100644 --- a/biomes/swamp/willow-forest-extended.json +++ b/biomes/swamp/willow-forest-extended.json @@ -51,16 +51,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "chance": 0.7, diff --git a/biomes/swamp/willow-forest.json b/biomes/swamp/willow-forest.json index c36fcc79..674a31c5 100644 --- a/biomes/swamp/willow-forest.json +++ b/biomes/swamp/willow-forest.json @@ -58,16 +58,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "chance": 0.7, diff --git a/biomes/temperate/birch-denmyre.json b/biomes/temperate/birch-denmyre.json index b477b167..826b4edf 100644 --- a/biomes/temperate/birch-denmyre.json +++ b/biomes/temperate/birch-denmyre.json @@ -39,16 +39,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/temperate/birch-forest-extended.json b/biomes/temperate/birch-forest-extended.json index 393f4610..45abda36 100644 --- a/biomes/temperate/birch-forest-extended.json +++ b/biomes/temperate/birch-forest-extended.json @@ -63,16 +63,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/temperate/birch-forest.json b/biomes/temperate/birch-forest.json index ea1260b5..fcca15e7 100644 --- a/biomes/temperate/birch-forest.json +++ b/biomes/temperate/birch-forest.json @@ -1,7 +1,7 @@ { "name": "Birch Forest", "color": "#A8F588", - "rarity": 3, + "rarity": 6, "derivative": "BIRCH_FOREST", "vanillaDerivative": "BIRCH_FOREST", "children": [ @@ -66,16 +66,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/temperate/birch-thin.json b/biomes/temperate/birch-thin.json index bfe21f5e..0cc6eb1a 100644 --- a/biomes/temperate/birch-thin.json +++ b/biomes/temperate/birch-thin.json @@ -1,7 +1,7 @@ { "name": "Birch Thin Forest", "color": "#9FF07D", - "rarity": 2, + "rarity": 4, "derivative": "BIRCH_FOREST", "vanillaDerivative": "BIRCH_FOREST", "generators": [ @@ -57,16 +57,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 900, - "structure": "pillager-outpost" - }, - { - "rarity": 1100, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/temperate/calmplains.json b/biomes/temperate/calmplains.json new file mode 100644 index 00000000..c1b3b8be --- /dev/null +++ b/biomes/temperate/calmplains.json @@ -0,0 +1,212 @@ +{ + "name": "Calm Plains", + "customDerivitives": [{ + "temperature": 0.8, + "downfallType": "rain" + + }], + "derivative": "PLAINS", + "vanillaDerivative": "PLAINS", + + "layers": [{ + "palette": [{"block": "minecraft:grass_block"}], + "maxHeight": 1, + "slopeCondition": {"maximumSlope": 4} + }], + "wall": {"palette": [ + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"}, + {"block": "minecraft:cobblestone"} + ]}, + "objects": [{ + "place": [ + "trees/mixed/pollup1", + "trees/mixed/pollup2", + "trees/mixed/pollup4", + "trees/mixed/pollup5", + "trees/mixed/pollup6", + "trees/mixed/pollup7", + "trees/mixed/pollup8", + "trees/mixed/pollup9", + "trees/mixed/pollup10", + "trees/mixed/pollup11", + "trees/mixed/pollup12", + "trees/mixed/pollup13" + + + ], + "carvingSupport": "SURFACE_ONLY", + "chance": 1, + "mode": "CENTER_STILT", + "stiltSettings":{"yMax": 4, "yRand": 1}, + + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + } + + } + + + ], + "decorators": [ + { + "chance": 0.2, + "variance": { + "style": "CELLULAR", + "zoom": 0.25, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "SIMPLEX", + "zoom": 0.2, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + }, + { + "stackMin": 1, + "stackMax": 7, + "chance": 0.015, + "forcePlace": false, + "variance": {"style": "STATIC"}, + "palette": [ + { + "data": { + "stage": 0, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 0, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 0, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "large" + }, + "block": "minecraft:bamboo" + } + ], + "style": {"style": "STATIC"} + } + ], + "generators": [{ + "generator": "mountain", + "max": 10, + "min": -15 + }] +} \ No newline at end of file diff --git a/biomes/temperate/combo-forest-extended.json b/biomes/temperate/combo-forest-extended.json index 0254233f..b8788d91 100644 --- a/biomes/temperate/combo-forest-extended.json +++ b/biomes/temperate/combo-forest-extended.json @@ -45,16 +45,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "chance": 0.07, diff --git a/biomes/temperate/combo-forest.json b/biomes/temperate/combo-forest.json index 62f7196d..957c5488 100644 --- a/biomes/temperate/combo-forest.json +++ b/biomes/temperate/combo-forest.json @@ -48,16 +48,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "chance": 0.07, diff --git a/biomes/temperate/fancyplains.json b/biomes/temperate/fancyplains.json new file mode 100644 index 00000000..50dfd7b5 --- /dev/null +++ b/biomes/temperate/fancyplains.json @@ -0,0 +1,140 @@ +{ + "name": "Fancy Plains", + "blockDrops": [{"blocks": [{"block": "minecraft:grass_block"}], "drops": [{"type": "bamboo", "minAmount": 1, "maxAmount": 1}], "replaceVanillaDrops": true}], + "customDerivitives": [{ + "temperature": 0.8, + "downfallType": "rain" + + }], + "derivative": "PLAINS", + "vanillaDerivative": "PLAINS", + "layers": [{ + "palette": [{"block": "minecraft:grass_block"}], + "maxHeight": 1, + "slopeCondition": {"maximumSlope": 4} + }], + "wall": {"palette": [ + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"}, + {"block": "minecraft:cobblestone"} + ]}, + "objects": [{ + "place": [ + "trees/oak/oakFancy1", + "trees/oak/oakFancy2NS", + "trees/oak/oakFancy3", + "trees/oak/oakFancy4", + "trees/oak/oakFancy5", + "trees/oak/oakFancy6", + "trees/oak/oakFancy7", + "trees/oak/oakFancy7", + "trees/oak/oakFancy8", + "trees/oak/oakFancy9", + "trees/oak/oakFancy10", + "trees/oak/antioch5", + "trees/oak/antioch3", + "trees/oak/antioch4" + + + + ], + "carvingSupport": "SURFACE_ONLY", + "chance": 1, + "mode": "CENTER_STILT", + "stiltSettings":{"yMax": 4, "yRand": 1}, + + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + } + } + + + ], + "decorators": [ + { + "chance": 0.2, + "variance": { + "style": "CELLULAR", + "zoom": 0.25, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "SIMPLEX", + "zoom": 0.2, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.22, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.2, + "palette": [{"block": "minecraft:grass"}] + }, + { + "chance": 0.2, + "palette": [{"block": "minecraft:fern"}] + }, + { + "chance": 0.06, + "palette": [{"block": "minecraft:azalea"}] + }, + { + "chance": 0.3, + "style":{"style": "NOWHERE", "zoom": 0.282}, + "palette": [{"block": "minecraft:moss_carpet"}] + }, + { + "stackMin": 1, + "stackMax": 7, + "chance": 0.025, + + + "variance": {"style": "STATIC"}, + "palette": [ + { + "data": { + "stage": 0, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:big_dripleaf_stem" + } + ], + "style": {"style": "STATIC"} + } + ], + "generators": [{ + "generator": "mountain", + "max": 10, + "min": -15 + }] +} \ No newline at end of file diff --git a/biomes/temperate/flower-forest-extended.json b/biomes/temperate/flower-forest-extended.json index 36b2e602..ede33f5b 100644 --- a/biomes/temperate/flower-forest-extended.json +++ b/biomes/temperate/flower-forest-extended.json @@ -61,16 +61,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 750, - "structure": "pillager-outpost" - }, - { - "rarity": 500, - "structure": "village-plains" - } - ], + "objects": [ { "chance": 0.07, diff --git a/biomes/temperate/flower-forest.json b/biomes/temperate/flower-forest.json index d4361e79..0a3086cb 100644 --- a/biomes/temperate/flower-forest.json +++ b/biomes/temperate/flower-forest.json @@ -62,16 +62,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 750, - "structure": "pillager-outpost" - }, - { - "rarity": 500, - "structure": "village-plains" - } - ], + "objects": [ { "chance": 0.07, diff --git a/biomes/temperate/highlands.json b/biomes/temperate/highlands.json index 4de943b8..59de8e6d 100644 --- a/biomes/temperate/highlands.json +++ b/biomes/temperate/highlands.json @@ -55,16 +55,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [{ "chance": 0.5, "density": 2, diff --git a/biomes/temperate/longtree-forest-extended.json b/biomes/temperate/longtree-forest-extended.json index e55c630f..00dce560 100644 --- a/biomes/temperate/longtree-forest-extended.json +++ b/biomes/temperate/longtree-forest-extended.json @@ -43,16 +43,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1000, - "structure": "pillager-outpost" - }, - { - "rarity": 800, - "structure": "village-plains" - } - ], + "objects": [ { "chance": 0.5, diff --git a/biomes/temperate/longtree-forest.json b/biomes/temperate/longtree-forest.json index 232de168..7254f46c 100644 --- a/biomes/temperate/longtree-forest.json +++ b/biomes/temperate/longtree-forest.json @@ -1,7 +1,7 @@ { "name": "Long tree forest", "color": "#74D64A", - "rarity": 3, + "rarity": 7, "derivative": "FOREST", "vanillaDerivative": "FOREST", "customDerivitives": [{ @@ -44,16 +44,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1000, - "structure": "pillager-outpost" - }, - { - "rarity": 800, - "structure": "village-plains" - } - ], + "objects": [ { "chance": 0.5, diff --git a/biomes/temperate/lush-plains-red.json b/biomes/temperate/lush-plains-red.json index c3d6feab..00a0ecce 100644 --- a/biomes/temperate/lush-plains-red.json +++ b/biomes/temperate/lush-plains-red.json @@ -39,16 +39,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", @@ -107,20 +98,7 @@ "trees/oak/generic6" ] }, - { - "chance": 0.0001, - "mode": "PAINT", - "rotation": { - "yAxis": { - "min": 0, - "max": 360, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": ["structures/ruin1"] - }, + { "chance": 0.004, "rotation": { diff --git a/biomes/temperate/lush-plains-yellow.json b/biomes/temperate/lush-plains-yellow.json index 234cc3b9..ea2fcfd0 100644 --- a/biomes/temperate/lush-plains-yellow.json +++ b/biomes/temperate/lush-plains-yellow.json @@ -9,6 +9,16 @@ "max": 7, "generator": "plain" }], + "jigsawStructures": [ + { + "structure": "pillager-outpost", + "rarity": 800 + }, + { + "structure": "village-plains", + "rarity": 1200 + } + ], "biomeStyle": {"style": "SIMPLEX"}, "wall": {"palette": [ {"block": "minecraft:stone"}, @@ -39,16 +49,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", @@ -107,20 +108,7 @@ "trees/oak/generic6" ] }, - { - "chance": 0.0001, - "mode": "PAINT", - "rotation": { - "yAxis": { - "min": 0, - "max": 360, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": ["structures/ruin1"] - }, + { "chance": 0.004, "rotation": { diff --git a/biomes/temperate/lush-plains.json b/biomes/temperate/lush-plains.json index b4478e7b..ab413912 100644 --- a/biomes/temperate/lush-plains.json +++ b/biomes/temperate/lush-plains.json @@ -6,13 +6,15 @@ "vanillaDerivative": "FLOWER_FOREST", "children": [ "temperate/lush-plains-yellow", - "temperate/lush-plains-red" + "temperate/lush-plains-red", + "temperate/overflowed" ], "generators": [{ "min": 4, "max": 7, "generator": "plain" - }], + } + ], "biomeZoom": 30, "biomeStyle": {"style": "SIMPLEX"}, "wall": {"palette": [ @@ -44,16 +46,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", @@ -112,20 +105,7 @@ "trees/oak/generic6" ] }, - { - "chance": 0.0001, - "mode": "PAINT", - "rotation": { - "yAxis": { - "min": 0, - "max": 360, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": ["structures/ruin1"] - }, + { "chance": 0.004, "rotation": { diff --git a/biomes/temperate/meadows.json b/biomes/temperate/meadows.json index fed1b9e5..770170af 100644 --- a/biomes/temperate/meadows.json +++ b/biomes/temperate/meadows.json @@ -47,16 +47,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 2200, - "structure": "pillager-outpost" - }, - { - "rarity": 1900, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", @@ -115,20 +106,7 @@ "trees/oak/generic6" ] }, - { - "chance": 0.0001, - "mode": "PAINT", - "rotation": { - "yAxis": { - "min": 0, - "max": 360, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": ["structures/ruin1"] - }, + { "chance": 0.004, "rotation": { diff --git a/biomes/temperate/oak-denmyre.json b/biomes/temperate/oak-denmyre.json index 628fd484..b0bd8e30 100644 --- a/biomes/temperate/oak-denmyre.json +++ b/biomes/temperate/oak-denmyre.json @@ -39,16 +39,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/temperate/oak-forest-extended.json b/biomes/temperate/oak-forest-extended.json index a9d117c3..10f9458b 100644 --- a/biomes/temperate/oak-forest-extended.json +++ b/biomes/temperate/oak-forest-extended.json @@ -60,16 +60,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "place": [ diff --git a/biomes/temperate/oak-forest.json b/biomes/temperate/oak-forest.json index 140382f9..9ccf0d17 100644 --- a/biomes/temperate/oak-forest.json +++ b/biomes/temperate/oak-forest.json @@ -61,16 +61,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "place": [ diff --git a/biomes/temperate/overflowed.json b/biomes/temperate/overflowed.json new file mode 100644 index 00000000..e9b4ae70 --- /dev/null +++ b/biomes/temperate/overflowed.json @@ -0,0 +1,297 @@ +{ + "name": "Overflowed", + "color": "#42A616", + "rarity": 2, + "derivative": "PLAINS", + "vanillaDerivative": "PLAINS", + "generators": [{ + "min": -10, + "max": -5, + "generator": "mountain" + }], + "biomeStyle": {"style": "SIMPLEX"}, + "wall": {"palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"} + ]}, + "layers": [ + {"palette": [{"block": "minecraft:grass_block"}]}, + { + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "minecraft:dirt"}] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "minecraft:dirt"}, + {"block": "minecraft:coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:dirt"}, + {"block": "minecraft:stone"} + ] + } + ], + + + + "objects": [ + { + "mode": "PAINT", + "chance": 0.00975, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/camp1", + "clutter/camp3", + "clutter/camp4", + "clutter/camp5" + ] + }, + { + "mode": "PAINT", + "chance": 0.00675, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/camp2"] + }, + { + "chance": 0.002, + "edit": [{ + "find": [{"block": "minecraft:glass"}], + "replace": {"palette": [{"block": "minecraft:void_air"}]} + }], + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/cave2"], + "translate": { + "x": 0, + "y": -57, + "z": 0 + } + }, + { + "chance": 0.01, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/hoakgeneric6", + "trees/oak/hoakgeneric7", + "trees/oak/hoakgeneric8", + "trees/oak/hoakgeneric9", + "trees/oak/hoakgeneric1", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric5", + "trees/oak/shoakgeneric6", + "trees/oak/shoakgeneric7", + "trees/oak/shoakgeneric8", + "trees/oak/shoakgeneric9", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2" + ] + }, + { + "chance": 0.005, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/obelisk1", + "clutter/obelisk2", + "clutter/obelisk3", + "clutter/obelisk4", + "clutter/obelisk5", + "clutter/obelisk6", + "clutter/obelisk7" + ] + }, + { + "mode": "PAINT", + "chance": 0.002, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/genericpeak1", + "clutter/genericpeak2", + "clutter/genericpeak3", + "clutter/genericpeak5", + "clutter/genericpeak6" + ], + "translate": { + "x": 0, + "y": -4, + "z": 0 + } + }, + { + "place": [ + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" + ], + "chance": 0.07, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "structures/landstone1", + "structures/landstone2", + "structures/landstone3", + "structures/landstone4", + "structures/landstone5" + ], + "chance": 0.02, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "clutter/statue-villager-plains", + "clutter/pumpkins1", + "clutter/pumpkins2", + "clutter/pumpkins3", + "clutter/pumpkins4", + "clutter/pumpkins5", + "clutter/pumpkins6" + ], + "chance": 0.008, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "translate": {"y": 1} + } + ], + "decorators": [ + { + "chance": 0.004, + "variance": { + "style": "TRIOCTAVE_SIMPLEX", + "zoom": 6, + "fracture": { + "style": "STATIC", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + } + ], + "features": [{ + "rarity": 252, + "zone": { + "convergeToHeight": 64, + "interpolationRadius": 3, + "interpolator": "BILINEAR_STARCAST_6", + "blockRadius": 14, + "objectChance": 1, + "strength": 1, + "biomeStrengthThreshold": 0.18, + "customBiome": "temperate/flower-forest", + "fractureRadius": { + "style": "NOWHERE", + "zoom": 0.12, + "multiplier": 52 + } + } + }] +} \ No newline at end of file diff --git a/biomes/temperate/plains.json b/biomes/temperate/plains.json index d7469ed6..023aa4e5 100644 --- a/biomes/temperate/plains.json +++ b/biomes/temperate/plains.json @@ -9,6 +9,16 @@ "max": 10, "generator": "plain" }], + "jigsawStructures": [ + { + "structure": "pillager-outpost", + "rarity": 800 + }, + { + "structure": "village-plains", + "rarity": 1200 + } + ], "biomeStyle": {"style": "SIMPLEX"}, "wall": {"palette": [ {"block": "minecraft:stone"}, @@ -39,16 +49,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "mode": "PAINT", @@ -136,20 +137,6 @@ "trees/oak/shoakgeneric2" ] }, - { - "chance": 0.0001, - "mode": "MIN_STILT", - "rotation": { - "yAxis": { - "min": 0, - "max": 360, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": ["structures/ruin1"] - }, { "chance": 0.005, "rotation": { diff --git a/biomes/temperate/plateau-extended.json b/biomes/temperate/plateau-extended.json index da0956d5..f27540d4 100644 --- a/biomes/temperate/plateau-extended.json +++ b/biomes/temperate/plateau-extended.json @@ -51,16 +51,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "name": "standard-surface-portals", diff --git a/biomes/temperate/plateau.json b/biomes/temperate/plateau.json index abd8a209..fe879968 100644 --- a/biomes/temperate/plateau.json +++ b/biomes/temperate/plateau.json @@ -52,16 +52,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "name": "standard-surface-portals", diff --git a/biomes/temperate/reaching-forest.json b/biomes/temperate/reaching-forest.json index 8782e0b1..0b8d3626 100644 --- a/biomes/temperate/reaching-forest.json +++ b/biomes/temperate/reaching-forest.json @@ -18,9 +18,9 @@ "fogColor": "#686090" }], "generators": [{ - "generator": "smooth-dunes", - "max": 14, - "min": 8 + "generator": "mountain", + "max": 44, + "min": 20 }], "biomeZoom": 30, "biomeStyle": {"style": "SIMPLEX"}, @@ -65,16 +65,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ @@ -87,6 +78,7 @@ "mode": "PAINT" }, { + "chance": 0.8, "rotation": { "yAxis": { @@ -109,6 +101,7 @@ "trees/mixed/dotree9", "trees/mixed/dotree10" ], + "translate": { "x": 0, "y": -2, diff --git a/biomes/temperate/roughplains.json b/biomes/temperate/roughplains.json new file mode 100644 index 00000000..7c828179 --- /dev/null +++ b/biomes/temperate/roughplains.json @@ -0,0 +1,234 @@ +{ + "name": "Rough Plains", + "customDerivitives": [{ + "temperature": 0.8, + "downfallType": "rain" + + }], + "derivative": "PLAINS", + "vanillaDerivative": "PLAINS", + "layers": [{ + "palette": [{"block": "minecraft:grass_block"}], + "maxHeight": 1, + "slopeCondition": {"maximumSlope": 4} + }], + "wall": {"palette": [ + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"}, + {"block": "minecraft:cobblestone"} + ]}, + "objects": [{ + "place": [ + "trees/oak/antioch1", + "trees/oak/antioch2", + "trees/oak/antioch4", + "trees/oak/antioch5", + "trees/oak/antioch6", + "trees/oak/antioch7", + "trees/oak/antioch8", + "trees/oak/antioch9", + "trees/oak/antioch10", + "trees/oak/antioch11", + "trees/oak/antioch12", + "trees/oak/antioch13", + "trees/oak/troofed1", + "trees/oak/troofed2", + "trees/oak/troofed3", + "trees/oak/troofed4", + "trees/oak/troofed5", + "trees/oak/troofed6", + "trees/oak/troofed7", + "trees/oak/troofed8", + "trees/oak/troofed9", + "trees/oak/troofed10" + + + ], + "carvingSupport": "SURFACE_ONLY", + "chance": 0.5, + "mode": "CENTER_STILT", + "stiltSettings":{"yMax": 4, "yRand": 1}, + + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "edit": [{ + "find": [{"block": "minecraft:oak_leaves", "data": {}}], + "chance": 0.005, + + "replace": { + "style": { + "style": "PERLIN", + "zoom": 0.25 + + + }, + "palette": [ + {"block": "minecraft:bee_nest"} + ] + } + }] + + }], + "decorators": [ + { + "chance": 0.2, + "variance": { + "style": "CELLULAR", + "zoom": 0.25, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "SIMPLEX", + "zoom": 0.2, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.75, + "palette": [{"block": "minecraft:grass"}] + }, + { + "stackMin": 1, + "stackMax": 7, + "chance": 0.025, + "forcePlace": false, + "variance": {"style": "STATIC"}, + "palette": [ + { + "data": { + "stage": 0, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 0, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 0, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "large" + }, + "block": "minecraft:bamboo" + } + ], + "style": {"style": "STATIC"} + } + ], + "generators": [{ + "generator": "mountain", + "max": 50, + "min": -15 + }] +} diff --git a/biomes/temperate/sakura-forest.json b/biomes/temperate/sakura-forest.json new file mode 100644 index 00000000..4de7e745 --- /dev/null +++ b/biomes/temperate/sakura-forest.json @@ -0,0 +1,329 @@ +{ + "name": "Sakura Forest", + "color": "#47B019", + "rarity": 4, + "derivative": "FLOWER_FOREST", + "vanillaDerivative": "FOREST", + "biomeScatter": ["BIRCH_FOREST"], + "customDerivitives": [ + { + + "category": "plains", + "downfallType": "rain", + "foliageColor": "#562135", + "humidity": 0.4, + "id": "sakura_forest_pink1" + + + }, + { + + "category": "plains", + "downfallType": "rain", + "foliageColor": "#c3829e", + "humidity": 0.4, + "id": "sakura_forest_pink2" + + }, + { + + "category": "plains", + "downfallType": "rain", + "foliageColor": "#e9b1cd", + "humidity": 0.4, + "id": "sakura_forest_pink3" + + }, + { + + "category": "plains", + "downfallType": "rain", + "foliageColor": "#ffe7de", + "humidity": 0.4, + "id": "sakura_forest_pink4" + + }, + { + + "category": "plains", + "downfallType": "rain", + "foliageColor": "#fcd1d7", + "humidity": 0.4, + "id": "sakura_forest_pink5" + + } + ], + + "generators": [{ + "min": 4, + "max": 7, + "generator": "plain" + }], + "biomeZoom": 60, + "biomeStyle": {"style": "SIMPLEX"}, + "wall": { + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"} + ] + }, + "layers": [ + { + "style": {"style": "STATIC"}, + "palette": [{"block": "minecraft:grass_block"}] + }, + {"palette": [{"block": "minecraft:dirt"}]}, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "minecraft:dirt"}, + {"block": "minecraft:coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"} + ] + } + ], + "objects": [ + { + "chance": 0.2, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "edit": [ + { + "find": [{"block": "minecraft:oak_wood"}], + "replace": {"palette": [{"block": "minecraft:stripped_birch_log"}]} + }, + { + "chance": 0.05, + "find": [ + {"block": "minecraft:oak_leaves"}, + {"block": "minecraft:birch_leaves"} + ], + "replace": { + "style": {"style": "STATIC"}, + "palette": [{"block": "minecraft:jungle_leaves"}] + } + } + ], + "place": [ + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/hoakgeneric6", + "trees/oak/hoakgeneric7", + "trees/oak/hoakgeneric8", + "trees/oak/hoakgeneric9", + "trees/oak/hoakgeneric1", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric5", + "trees/oak/shoakgeneric6", + "trees/oak/shoakgeneric7", + "trees/oak/shoakgeneric8", + "trees/oak/shoakgeneric9", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2" + ] + }, + { + "mode": "MIN_HEIGHT", + "chance": 0.008, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/camp1", + "clutter/camp4", + "clutter/camp5", + "clutter/camp3" + ] + }, + { + "chance": 0.2, + "mode": "MIN_HEIGHT", + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "edit": [{ + "chance": 0.05, + "find": [ + {"block": "minecraft:oak_leaves"}, + {"block": "minecraft:birch_leaves"} + ], + "replace": { + "style": {"style": "STATIC"}, + "palette": [{"block": "minecraft:jungle_leaves"}] + } + }], + "place": [ + "trees/sakura/genericsak1", + "trees/sakura/genericsak2", + "trees/sakura/genericsak3", + "trees/sakura/genericsak4", + "trees/sakura/genericsak5" + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + }, + { + "chance": 0.003, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/obelisk1", + "clutter/obelisk2", + "clutter/obelisk3", + "clutter/obelisk4", + "clutter/obelisk5", + "clutter/obelisk6", + "clutter/obelisk7" + ] + }, + { + "chance": 0.001, + "mode": "PAINT", + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/literalgarbage1", + "clutter/literalgarbage2", + "clutter/literalgarbage3", + "clutter/literalgarbage4" + ] + } + ], + "decorators": [ + { + "chance": 0.6, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [ + { + "weight": 1, + "block": "minecraft:grass" + }, + {"block": "minecraft:grass"}, + {"block": "minecraft:grass"}, + { + "chance": 7, + "block": "minecraft:grass" + } + ] + }, + { + "chance": 0.05, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{ + "block": "minecraft:stone_button", + "data": { + "face": "floor", + "facing": "east" + }}] + }, + { + "chance": 0.05, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{ + "block": "minecraft:stone_button", + "data": { + "face": "floor", + "facing": "north" + }}] + }, + { + "chance": 0.05, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{ + "block": "minecraft:stone_button", + "data": { + "face": "floor", + "facing": "west" + }}] + }, + { + "chance": 0.05, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{ + "block": "minecraft:stone_button", + "data": { + "face": "floor", + "facing": "south" + }}] + }, + { + "chance": 0.03, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{"block": "minecraft:oak_leaves"}] + }, + { + "chance": 0.02, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.06, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{"block": "minecraft:allium"}] + }, + { + "chance": 0.03, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{"block": "minecraft:cobblestone_slab"}] + } + ] +} diff --git a/biomes/temperate/sea/ocean-deep.json b/biomes/temperate/sea/ocean-deep.json index 43bc788a..e9872ba3 100644 --- a/biomes/temperate/sea/ocean-deep.json +++ b/biomes/temperate/sea/ocean-deep.json @@ -130,7 +130,103 @@ "mode": "PAINT", "loot": [{"name": "structures/ocean-ruins"}], "overrideGlobalLoot": true - } + }, + { + "loot": ["structures/ocean-ruins"], + "overStilt": 0, + "chance": 0.000025, + "meld": false, + "density": 1, + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMinY": 0, + "smartBore": false, + "waterloggable": true, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": -1, + "z": 0 + }, + "mode": "STILT", + "snow": 0, + "underwater": true, + "boreExtendMaxY": 0, + "onwater": false, + + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "place": ["jigsaw/ocean-monument/ocean_monument"], + + "markers": [ + { + "marker": "guardian", + "exact": false, + "maximumMarkers": 4, + "mark": [ + { + "block": "minecraft:dark_prismarine_slab" + + } + + ] + + }, + { + "marker": "guardian", + "exact": false, + "maximumMarkers": 9, + "mark": [ + { + "block": "minecraft:prismarine" + + } + + ] + + }, + { + "marker": "elderguardian", + "exact": false, + "maximumMarkers": 3, + "mark": [ + { + "block": "minecraft:sea_pickle" + + } + + ] + + } + ] + } ], "decorators": [ { diff --git a/biomes/temperate/shattered-plains.json b/biomes/temperate/shattered-plains.json new file mode 100644 index 00000000..02374ed6 --- /dev/null +++ b/biomes/temperate/shattered-plains.json @@ -0,0 +1,305 @@ +{ + "name": "Shattered Plains", + "color": "#42A616", + "rarity": 2, + "derivative": "PLAINS", + "vanillaDerivative": "PLAINS", + "generators": [{ + "min": -4, + "max": 5, + "generator": "mountain" + }], + "jigsawStructures": [ + { + "structure": "pillager-outpost", + "rarity": 800 + }, + { + "structure": "village-plains", + "rarity": 1200 + } + ], + "biomeStyle": {"style": "SIMPLEX"}, + "wall": {"palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"} + ]}, + "layers": [ + {"palette": [{"block": "minecraft:grass_block"}]}, + { + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "minecraft:dirt"}] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "minecraft:dirt"}, + {"block": "minecraft:coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:dirt"}, + {"block": "minecraft:stone"} + ] + } + ], + + "objects": [ + { + "mode": "PAINT", + "chance": 0.00975, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/camp1", + "clutter/camp3", + "clutter/camp4", + "clutter/camp5" + ] + }, + { + "mode": "PAINT", + "chance": 0.00675, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/camp2"] + }, + { + "chance": 0.002, + "edit": [{ + "find": [{"block": "minecraft:glass"}], + "replace": {"palette": [{"block": "minecraft:void_air"}]} + }], + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/cave2"], + "translate": { + "x": 0, + "y": -57, + "z": 0 + } + }, + { + "chance": 0.01, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/hoakgeneric6", + "trees/oak/hoakgeneric7", + "trees/oak/hoakgeneric8", + "trees/oak/hoakgeneric9", + "trees/oak/hoakgeneric1", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric5", + "trees/oak/shoakgeneric6", + "trees/oak/shoakgeneric7", + "trees/oak/shoakgeneric8", + "trees/oak/shoakgeneric9", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2" + ] + }, + { + "chance": 0.005, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/obelisk1", + "clutter/obelisk2", + "clutter/obelisk3", + "clutter/obelisk4", + "clutter/obelisk5", + "clutter/obelisk6", + "clutter/obelisk7" + ] + }, + { + "mode": "PAINT", + "chance": 0.002, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/genericpeak1", + "clutter/genericpeak2", + "clutter/genericpeak3", + "clutter/genericpeak5", + "clutter/genericpeak6" + ], + "translate": { + "x": 0, + "y": -4, + "z": 0 + } + }, + { + "place": [ + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" + ], + "chance": 0.07, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "structures/landstone1", + "structures/landstone2", + "structures/landstone3", + "structures/landstone4", + "structures/landstone5" + ], + "chance": 0.02, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "clutter/statue-villager-plains", + "clutter/pumpkins1", + "clutter/pumpkins2", + "clutter/pumpkins3", + "clutter/pumpkins4", + "clutter/pumpkins5", + "clutter/pumpkins6" + ], + "chance": 0.008, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "translate": {"y": 1} + } + ], + "decorators": [ + { + "chance": 0.004, + "variance": { + "style": "TRIOCTAVE_SIMPLEX", + "zoom": 6, + "fracture": { + "style": "STATIC", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + } + ], + "features": [{ + "rarity": 252, + "zone": { + "convergeToHeight": 64, + "interpolationRadius": 3, + "interpolator": "BILINEAR_STARCAST_6", + "blockRadius": 14, + "objectChance": 1, + "strength": 1, + "biomeStrengthThreshold": 0.18, + "customBiome": "temperate/flower-forest", + "fractureRadius": { + "style": "NOWHERE", + "zoom": 0.12, + "multiplier": 52 + } + } + }] +} \ No newline at end of file diff --git a/biomes/temperate/shore/beach.json b/biomes/temperate/shore/beach.json index 99de6d3d..f7331594 100644 --- a/biomes/temperate/shore/beach.json +++ b/biomes/temperate/shore/beach.json @@ -46,6 +46,7 @@ "eggs": 1, "hatch": 0 }, + "chance": 0.009, "block": "minecraft:turtle_egg" }, { @@ -53,6 +54,7 @@ "eggs": 2, "hatch": 0 }, + "chance": 0.005, "block": "minecraft:turtle_egg" }, { @@ -60,6 +62,7 @@ "eggs": 3, "hatch": 0 }, + "chance": 0.002, "block": "minecraft:turtle_egg" }, { diff --git a/biomes/temperate/stranged-plains.json b/biomes/temperate/stranged-plains.json index 9a2e4fe8..fa9e5e2c 100644 --- a/biomes/temperate/stranged-plains.json +++ b/biomes/temperate/stranged-plains.json @@ -11,6 +11,16 @@ "temperature": 0.875, "grassColor": "#b9bf4e" }], + "jigsawStructures": [ + { + "structure": "pillager-outpost", + "rarity": 800 + }, + { + "structure": "village-plains", + "rarity": 1200 + } + ], "generators": [{ "min": 4, "max": 10, diff --git a/biomes/temperate/tinybirch.json b/biomes/temperate/tinybirch.json new file mode 100644 index 00000000..095c4614 --- /dev/null +++ b/biomes/temperate/tinybirch.json @@ -0,0 +1,206 @@ +{ + "name": "Tiny Birch", + "customDerivitives": [{ + "temperature": 0.8, + "downfallType": "rain" + + }], + "derivative": "BIRCH_FOREST", + "vanillaDerivative": "BIRCH_FOREST", + + "layers": [{ + "palette": [{"block": "minecraft:grass_block"}], + "maxHeight": 1, + "slopeCondition": {"maximumSlope": 4} + }], + "wall": {"palette": [ + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"}, + {"block": "minecraft:cobblestone"} + ]}, + "objects": [{ + "place": [ + "trees/birch/arid1", + "trees/birch/arid2", + "trees/birch/arid4", + "trees/birch/arid5", + "trees/birch/arid6", + "trees/birch/arid7" + + ], + "carvingSupport": "SURFACE_ONLY", + + "chance": 1, + "mode": "CENTER_STILT", + "stiltSettings":{"yMax": 4, "yRand": 1}, + + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + } + + } + + + ], + "decorators": [ + { + "chance": 0.2, + "variance": { + "style": "CELLULAR", + "zoom": 0.25, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "SIMPLEX", + "zoom": 0.2, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + }, + { + "stackMin": 1, + "stackMax": 7, + "chance": 0.015, + "forcePlace": false, + "variance": {"style": "STATIC"}, + "palette": [ + { + "data": { + "stage": 0, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 0, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 0, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "large" + }, + "block": "minecraft:bamboo" + } + ], + "style": {"style": "STATIC"} + } + ], + "generators": [{ + "generator": "mountain", + "max": 10, + "min": -15 + }] +} \ No newline at end of file diff --git a/biomes/temperate/tinyplains.json b/biomes/temperate/tinyplains.json new file mode 100644 index 00000000..450d03e6 --- /dev/null +++ b/biomes/temperate/tinyplains.json @@ -0,0 +1,205 @@ +{ + "name": "Tiny Plains", + "customDerivitives": [{ + "temperature": 0.8, + "downfallType": "rain" + + }], + "derivative": "PLAINS", + "vanillaDerivative": "PLAINS", + + "layers": [{ + "palette": [{"block": "minecraft:grass_block"}], + "maxHeight": 1, + "slopeCondition": {"maximumSlope": 4} + }], + "wall": {"palette": [ + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"}, + {"block": "minecraft:cobblestone"} + ]}, + "objects": [{ + "place": [ + "trees/oak/arid1", + "trees/oak/arid2", + "trees/oak/arid4", + "trees/oak/arid5", + "trees/oak/arid6", + "trees/oak/arid7" + + ], + "carvingSupport": "SURFACE_ONLY", + "chance": 1, + "mode": "CENTER_STILT", + "stiltSettings":{"yMax": 4, "yRand": 1}, + + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + } + + } + + + ], + "decorators": [ + { + "chance": 0.2, + "variance": { + "style": "CELLULAR", + "zoom": 0.25, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "SIMPLEX", + "zoom": 0.2, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:allium"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:pink_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + }, + { + "stackMin": 1, + "stackMax": 7, + "chance": 0.015, + "forcePlace": false, + "variance": {"style": "STATIC"}, + "palette": [ + { + "data": { + "stage": 0, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "none" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 0, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "small" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 0, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 0, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 0, + "age": 1, + "leaves": "large" + }, + "block": "minecraft:bamboo" + }, + { + "data": { + "stage": 1, + "age": 1, + "leaves": "large" + }, + "block": "minecraft:bamboo" + } + ], + "style": {"style": "STATIC"} + } + ], + "generators": [{ + "generator": "mountain", + "max": 10, + "min": -15 + }] +} \ No newline at end of file diff --git a/biomes/temperate/wilds-extended.json b/biomes/temperate/wilds-extended.json index 1e6b9475..59696669 100644 --- a/biomes/temperate/wilds-extended.json +++ b/biomes/temperate/wilds-extended.json @@ -49,16 +49,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "chance": 0.125, diff --git a/biomes/temperate/wilds.json b/biomes/temperate/wilds.json index c28ab3f2..b78ae6c0 100644 --- a/biomes/temperate/wilds.json +++ b/biomes/temperate/wilds.json @@ -52,16 +52,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1500, - "structure": "village-plains" - } - ], + "objects": [ { "chance": 0.125, diff --git a/biomes/tropical/bamboo-forest.json b/biomes/tropical/bamboo-forest.json index 5adcaf43..0f0207a3 100644 --- a/biomes/tropical/bamboo-forest.json +++ b/biomes/tropical/bamboo-forest.json @@ -51,20 +51,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [ { "chance": 0.5, diff --git a/biomes/tropical/highlands.json b/biomes/tropical/highlands.json index 785b12fa..73a2f351 100644 --- a/biomes/tropical/highlands.json +++ b/biomes/tropical/highlands.json @@ -63,20 +63,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [{ "chance": 0.35, "density": 2, diff --git a/biomes/tropical/jungle-denmyre.json b/biomes/tropical/jungle-denmyre.json index f1534fdf..49e5d60f 100644 --- a/biomes/tropical/jungle-denmyre.json +++ b/biomes/tropical/jungle-denmyre.json @@ -40,20 +40,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [ { "chance": 0.5, diff --git a/biomes/tropical/mountain-plains.json b/biomes/tropical/mountain-plains.json index 83c7b5aa..7a2203ef 100644 --- a/biomes/tropical/mountain-plains.json +++ b/biomes/tropical/mountain-plains.json @@ -40,20 +40,7 @@ "palette": [{"block": "minecraft:dirt"}] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [ { "place": [ diff --git a/biomes/tropical/mountain.json b/biomes/tropical/mountain.json index 4d0f5dcf..9e729e77 100644 --- a/biomes/tropical/mountain.json +++ b/biomes/tropical/mountain.json @@ -39,20 +39,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/tropical/plains-hills.json b/biomes/tropical/plains-hills.json index 051b27d4..5d9fd561 100644 --- a/biomes/tropical/plains-hills.json +++ b/biomes/tropical/plains-hills.json @@ -35,20 +35,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [ { "chance": 0.4, diff --git a/biomes/tropical/plains.json b/biomes/tropical/plains.json index 4e368fcc..90cf132d 100644 --- a/biomes/tropical/plains.json +++ b/biomes/tropical/plains.json @@ -35,20 +35,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [ { "chance": 0.4, diff --git a/biomes/tropical/rainforest-hills.json b/biomes/tropical/rainforest-hills.json index e67fe99c..0070a81f 100644 --- a/biomes/tropical/rainforest-hills.json +++ b/biomes/tropical/rainforest-hills.json @@ -40,20 +40,8 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + + "objects": [ { "mode": "PAINT", diff --git a/biomes/tropical/rainforest-wicked-child.json b/biomes/tropical/rainforest-wicked-child.json index 77e3ff26..4dfb24a5 100644 --- a/biomes/tropical/rainforest-wicked-child.json +++ b/biomes/tropical/rainforest-wicked-child.json @@ -48,20 +48,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/tropical/wilds.json b/biomes/tropical/wilds.json index a9323b27..ae76530a 100644 --- a/biomes/tropical/wilds.json +++ b/biomes/tropical/wilds.json @@ -51,20 +51,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - }, - { - "rarity": 1200, - "structure": "pyramid-jungle" - } - ], + "objects": [ { "chance": 0.125, diff --git a/biomes/tundra/autumn-extended.json b/biomes/tundra/autumn-extended.json index adc95b50..18c07426 100644 --- a/biomes/tundra/autumn-extended.json +++ b/biomes/tundra/autumn-extended.json @@ -96,16 +96,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/tundra/autumn.json b/biomes/tundra/autumn.json index c0391ea0..ab7f374e 100644 --- a/biomes/tundra/autumn.json +++ b/biomes/tundra/autumn.json @@ -99,16 +99,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/tundra/ether-extended.json b/biomes/tundra/ether-extended.json index d39aaf0d..c7f18b09 100644 --- a/biomes/tundra/ether-extended.json +++ b/biomes/tundra/ether-extended.json @@ -72,16 +72,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ diff --git a/biomes/tundra/ether.json b/biomes/tundra/ether.json index d6b0aa4c..b8cf9dda 100644 --- a/biomes/tundra/ether.json +++ b/biomes/tundra/ether.json @@ -66,16 +66,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ diff --git a/biomes/tundra/forest.json b/biomes/tundra/forest.json index d99004ac..690f870a 100644 --- a/biomes/tundra/forest.json +++ b/biomes/tundra/forest.json @@ -65,16 +65,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ @@ -88,7 +79,7 @@ }, { "chance": 0.8, - "density": 2, + "density": 1, "rotation": { "yAxis": { "min": 0, diff --git a/biomes/tundra/frosted-peaks-extended.json b/biomes/tundra/frosted-peaks-extended.json index 3ba13d7e..1bcf48e9 100644 --- a/biomes/tundra/frosted-peaks-extended.json +++ b/biomes/tundra/frosted-peaks-extended.json @@ -10,8 +10,8 @@ }], "generators": [{ "generator": "mountain", - "max": 240, - "min": 126 + "max": 340, + "min": 226 }], "biomeZoom": 0.73, "wall": { diff --git a/biomes/tundra/magic-forest-extended.json b/biomes/tundra/magic-forest-extended.json index bbadbd1c..fbfc9beb 100644 --- a/biomes/tundra/magic-forest-extended.json +++ b/biomes/tundra/magic-forest-extended.json @@ -72,16 +72,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ diff --git a/biomes/tundra/magic-forest.json b/biomes/tundra/magic-forest.json index 1d510906..bd9ec29b 100644 --- a/biomes/tundra/magic-forest.json +++ b/biomes/tundra/magic-forest.json @@ -8,6 +8,12 @@ "OLD_GROWTH_PINE_TAIGA", "WINDSWEPT_HILLS" ], + "jigsawStructures": [ + { + "structure": "pillager-outpost", + "rarity": 800 + } + ], "customDerivitives": [{ "grassColor": "#4E83CF", "foliageColor": "#2F99DC", @@ -66,16 +72,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ diff --git a/biomes/tundra/mountains.json b/biomes/tundra/mountains.json index 53ce29c7..abe6c82e 100644 --- a/biomes/tundra/mountains.json +++ b/biomes/tundra/mountains.json @@ -67,16 +67,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ diff --git a/biomes/tundra/redwood-forest.json b/biomes/tundra/redwood-forest.json index 629ef26d..6a20653f 100644 --- a/biomes/tundra/redwood-forest.json +++ b/biomes/tundra/redwood-forest.json @@ -1,7 +1,7 @@ { "name": "Tundra Redwood Forest", "color": "#2BBBCB", - "rarity": 1, + "rarity": 3, "derivative": "TAIGA", "vanillaDerivative": "DARK_FOREST", "customDerivitives": [{ @@ -12,6 +12,16 @@ "waterFogColor": "#80B4C6", "fogColor": "#8091C6" }], + "jigsawStructures": [ + { + "structure": "pillager-outpost", + "rarity": 800 + }, + { + "structure": "woodland-mansion", + "rarity": 1200 + } + ], "children": ["tundra/redwood-extended-cliffs"], "generators": [{ "min": 4, @@ -59,16 +69,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/tundra/sequia-redwoods-extended.json b/biomes/tundra/sequia-redwoods-extended.json index 87b7074e..367ac410 100644 --- a/biomes/tundra/sequia-redwoods-extended.json +++ b/biomes/tundra/sequia-redwoods-extended.json @@ -68,16 +68,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ diff --git a/biomes/tundra/sequia-redwoods.json b/biomes/tundra/sequia-redwoods.json index 7bf08e59..437245cd 100644 --- a/biomes/tundra/sequia-redwoods.json +++ b/biomes/tundra/sequia-redwoods.json @@ -62,16 +62,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "place": [ diff --git a/biomes/tundra/spruce-denmyre.json b/biomes/tundra/spruce-denmyre.json index 220c775d..67a629fc 100644 --- a/biomes/tundra/spruce-denmyre.json +++ b/biomes/tundra/spruce-denmyre.json @@ -46,16 +46,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "mode": "PAINT", diff --git a/biomes/tundra/taiga-extended.json b/biomes/tundra/taiga-extended.json index 32417868..8076b382 100644 --- a/biomes/tundra/taiga-extended.json +++ b/biomes/tundra/taiga-extended.json @@ -57,16 +57,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "chance": 0.00256, diff --git a/biomes/tundra/taiga.json b/biomes/tundra/taiga.json index 646cce1c..25b34039 100644 --- a/biomes/tundra/taiga.json +++ b/biomes/tundra/taiga.json @@ -12,7 +12,12 @@ "waterFogColor": "#80B4C6", "fogColor": "#8091C6" }], - "children": ["tundra/taiga-extended"], + "jigsawStructures": [ + { + "structure": "woodland-mansion", + "rarity": 1200 + } + ], "generators": [{ "max": 42, "min": 34, @@ -51,16 +56,7 @@ ] } ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager-outpost" - }, - { - "rarity": 1000, - "structure": "village-taiga" - } - ], + "objects": [ { "chance": 0.00256, diff --git a/biomes/tundra/tinyspruce.json b/biomes/tundra/tinyspruce.json new file mode 100644 index 00000000..3ae3465d --- /dev/null +++ b/biomes/tundra/tinyspruce.json @@ -0,0 +1,101 @@ +{ + "name": "Tiny Spruce", + "customDerivitives": [{ + "temperature": 0.8, + "downfallType": "rain" + + }], + "derivative": "FOREST", + "vanillaDerivative": "FOREST", + + "layers": [{ + "palette": [ {"block": "minecraft:grass_block"}], + "maxHeight": 1, + "slopeCondition": {"maximumSlope": 4} + }], + "wall": {"palette": [ + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"}, + {"block": "minecraft:cobblestone"} + ]}, + "objects": [ + { + "place": [ + "trees/spruce/aridgeneric1", + "trees/spruce/aridgeneric2", + "trees/spruce/aridgeneric3", + "trees/spruce/aridgeneric4", + "trees/spruce/aridgeneric5", + "trees/spruce/aridpine1", + "trees/spruce/aridpine2", + "trees/spruce/aridpine3", + "trees/spruce/aridpine4", + "trees/spruce/aridpine5" + + + ], + "carvingSupport": "SURFACE_ONLY", + "chance": 1, + "mode": "CENTER_STILT", + "stiltSettings":{"yMax": 4, "yRand": 1}, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + } + } + + + ], + "decorators": [ + { + "chance": 0.05, + "variance": { + "style": "CELLULAR", + "zoom": 0.25, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "SIMPLEX", + "zoom": 0.2, + "fracture": { + "style": "STATIC", + "multiplier": 8 + } + }, + "palette": [ + {"block": "minecraft:dandelion"}, + {"block": "minecraft:poppy"}, + {"block": "minecraft:blue_orchid"}, + {"block": "minecraft:azure_bluet"}, + {"block": "minecraft:red_tulip"}, + {"block": "minecraft:orange_tulip"}, + {"block": "minecraft:white_tulip"}, + {"block": "minecraft:oxeye_daisy"}, + {"block": "minecraft:cornflower"}, + {"block": "minecraft:lily_of_the_valley"} + ] + }, + { + "chance": 0.1, + "palette": [{"block": "minecraft:fern"}] + }, + { + "chance": 0.02, + "palette": [{"block": "minecraft:large_fern"}] + } + ], + "generators": [{ + "generator": "mountain", + "max": 10, + "min": -15 + }] +} \ No newline at end of file diff --git a/caves/Deepdark/Big_DeepdarkCave.json b/caves/Deepdark/Big_DeepdarkCave.json new file mode 100644 index 00000000..a071e9af --- /dev/null +++ b/caves/Deepdark/Big_DeepdarkCave.json @@ -0,0 +1,47 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/Deepdark/StandardDeepdark", + "fork": { + "caves": [{ + "breakSurface": false, + "cave": "Deepdark/Small_DeepdarkCave", + "rarity": 10 + }] + }, + "worm": { + "girth": { + "max": 9, + "min": 7, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 55, + "yStyle": { + "min": -3, + "max": 1, + "generator": { + "zoom": 3, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -9, + "max": 9, + "generator": { + "zoom": 0.6, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -9, + "max": 9, + "generator": { + "zoom": 0.6, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/Deepdark/Small_DeepdarkCave.json b/caves/Deepdark/Small_DeepdarkCave.json new file mode 100644 index 00000000..1d638fe0 --- /dev/null +++ b/caves/Deepdark/Small_DeepdarkCave.json @@ -0,0 +1,57 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/Deepdark/StandardDeepdark", + "fork": { + "caves": [{ + "breakSurface": false, + "cave": "rocky/small", + "rarity": 30 + }], + "elipsoids": [{ + "customBiome": "carving/rocky", + "fill": {"block": "minecraft:cave_air"}, + "rarity": 90, + "baseWidth": { + "min": 7, + "max": 10, + "style": {"style": "STATIC"} + } + }] + }, + "worm": { + "girth": { + "max": 5, + "min": 3, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 155, + "yStyle": { + "min": -3, + "max": 1, + "generator": { + "zoom": 3, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -9, + "max": 9, + "generator": { + "zoom": 0.6, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -9, + "max": 9, + "generator": { + "zoom": 0.6, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/deep/elongated.json b/caves/deep/elongated.json index a3cd0fef..cc874773 100644 --- a/caves/deep/elongated.json +++ b/caves/deep/elongated.json @@ -22,11 +22,7 @@ "cave": "drip/main", "rarity": 30 }, - { - "breakSurface": false, - "cave": "amethyst/small", - "rarity": 35 - }, + { "breakSurface": false, "cave": "volcanic/small", diff --git a/caves/deep/main.json b/caves/deep/main.json index 7a67ec65..88ed209f 100644 --- a/caves/deep/main.json +++ b/caves/deep/main.json @@ -18,11 +18,11 @@ ], "caves": [{ "breakSurface": false, - "cave": "amethyst/small", + "cave": "rocky/small", "rarity": 110 }], "elipsoids": [{ - "customBiome": "carving/amethyst", + "customBiome": "carving/rocky", "fill": {"block": "minecraft:cave_air"}, "rarity": 90, "baseWidth": { diff --git a/caves/jungle/main.json b/caves/jungle/main.json index c16ce3cf..dabcda35 100644 --- a/caves/jungle/main.json +++ b/caves/jungle/main.json @@ -19,7 +19,7 @@ "caves": [ { "breakSurface": false, - "cave": "amethyst/small", + "cave": "rocky/small", "rarity": 336 }, { @@ -29,7 +29,7 @@ } ], "elipsoids": [{ - "customBiome": "carving/amethyst", + "customBiome": "carving/rocky", "fill": {"block": "minecraft:cave_air"}, "rarity": 90, "baseWidth": { diff --git a/caves/jungle/small.json b/caves/jungle/small.json index 64b7dcfc..b60e2b92 100644 --- a/caves/jungle/small.json +++ b/caves/jungle/small.json @@ -6,7 +6,7 @@ }, "customBiome": "carving/jungle", "fork": {"elipsoids": [{ - "customBiome": "carving/amethyst", + "customBiome": "carving/rocky", "fill": {"block": "minecraft:cave_air"}, "rarity": 250, "baseWidth": { diff --git a/caves/lush/tubes.json b/caves/lush/tubes.json index 21be9fcc..fd393c60 100644 --- a/caves/lush/tubes.json +++ b/caves/lush/tubes.json @@ -19,7 +19,7 @@ }, { "breakSurface": false, - "cave": "amethyst/small", + "cave": "rocky/small", "rarity": 125 }, { diff --git a/caves/rocky/tubes.json b/caves/rocky/tubes.json index db8575b4..c030b0e8 100644 --- a/caves/rocky/tubes.json +++ b/caves/rocky/tubes.json @@ -22,11 +22,7 @@ "cave": "drip/main", "rarity": 120 }, - { - "breakSurface": false, - "cave": "amethyst/small", - "rarity": 125 - }, + { "breakSurface": false, "cave": "volcanic/small", diff --git a/caves/swamp/main.json b/caves/swamp/main.json index e8464c4a..16007d12 100644 --- a/caves/swamp/main.json +++ b/caves/swamp/main.json @@ -17,27 +17,12 @@ } ], "caves": [ - { - "breakSurface": false, - "cave": "amethyst/small", - "rarity": 110 - }, { "breakSurface": false, "cave": "swamp/small", "rarity": 110 } - ], - "elipsoids": [{ - "customBiome": "carving/amethyst", - "fill": {"block": "minecraft:cave_air"}, - "rarity": 90, - "baseWidth": { - "min": 5, - "max": 27, - "style": {"style": "STATIC"} - } - }] + ] }, "worm": { "girth": { diff --git a/caves/swamp/small.json b/caves/swamp/small.json index af951bbb..01c1cf65 100644 --- a/caves/swamp/small.json +++ b/caves/swamp/small.json @@ -6,7 +6,7 @@ }, "customBiome": "carving/swamp", "fork": {"elipsoids": [{ - "customBiome": "carving/amethyst", + "customBiome": "carving/rocky", "fill": {"block": "minecraft:cave_air"}, "rarity": 250, "baseWidth": { diff --git a/dimensions/overworld.json b/dimensions/overworld.json index 099c90db..06ba26d3 100644 --- a/dimensions/overworld.json +++ b/dimensions/overworld.json @@ -13,9 +13,9 @@ "axialFracturing": true, "zoom": 6 }, - "logicalHeight": 448, + "logicalHeight": 512, "dimensionHeight": { - "max": 448, + "max": 512, "min": -64 }, "logicalHeightEnd": 448, @@ -41,7 +41,7 @@ } } }, - "regionZoom": 9.15, + "regionZoom": 18.15, "regions": [ "frozen", "hot", @@ -51,49 +51,49 @@ "swamp", "tundra" ], - "carving": { - "caves": [ - { - "breakSurface": true, - "cave": "deep/main", - "rarity": 30, - "caveStartHeight": { - "max": 90, - "min": 12, - "style": { - "style": "STATIC" - } - } - }, - { - "cave": "lush/main", - "rarity": 50, - "breakSurface": false, - "caveStartHeight": { - "max": 60, - "min": 7, - "style": { - "style": "STATIC" - } - } - }, - { - "breakSurface": false, - "cave": "deep/elongated", - "rarity": 27, - "caveStartHeight": { - "max": 90, - "min": 12, - "style": { - "style": "STATIC" - } - } + "carving": {"caves": [ + { + "breakSurface": true, + "cave": "deep/main", + "rarity": 30, + "caveStartHeight": { + "max": 90, + "min": 12, + "style": {"style": "STATIC"} } - ] - }, - "seaBiomeStyle": { - "style": "SIMPLEX" - }, + }, + { + "cave": "lush/main", + "rarity": 50, + "breakSurface": false, + "caveStartHeight": { + "max": 60, + "min": 7, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": false, + "cave": "deep/elongated", + "rarity": 27, + "caveStartHeight": { + "max": 90, + "min": 12, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": false, + "cave": "Deepdark/Big_DeepdarkCave", + "rarity": 187, + "caveStartHeight": { + "max": 60, + "min": 12, + "style": {"style": "STATIC"} + } + } + ]}, + "seaBiomeStyle": {"style": "SIMPLEX"}, "landBiomeStyle": { "style": "NOWHERE_CELLULAR", "axialFracturing": true, @@ -326,18 +326,42 @@ "minPerChunk": 1, "minSize": 3, "maxSize": 6, - "palette": [ - { - "block": "minecraft:emerald_ore" - } - ], + "palette": [{"block": "minecraft:emerald_ore"}], "varience": 5 } ], - "caveBiomeStyle": { - "style": "SIMPLEX" - }, + "caveBiomeStyle": {"style": "SIMPLEX"}, "coordFractureZoom": 0.15, + "layers": [ + { + "minHeight": 0, + "maxHeight": 2, + "palette": [{"block": "minecraft:snow_block"}], + "slopeCondition": {"maximumSlope": 3} + }, + { + "minHeight": 1, + "maxHeight": 1, + "palette": [{"block": "minecraft:grass_block"}], + "slopeCondition": {"maximumSlope": 3} + }, + { + "minHeight": 7, + "maxHeight": 18, + "palette": [{"block": "minecraft:dirt"}], + "slopeCondition": {"maximumSlope": 3} + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"} + ] + } + ], "preventLeafDecay": true, "useMantle": true, "stronghold": "stronghold", diff --git a/generators/river.json b/generators/river.json index f21f309d..f412e87b 100644 --- a/generators/river.json +++ b/generators/river.json @@ -8,7 +8,7 @@ "composite": [{ "seed": 12323, "style": { - "style": "NOWHERE", + "style": "CLOVER", "zoom": 0.9 } }] diff --git a/generators/underwater.json b/generators/underwater.json new file mode 100644 index 00000000..ce1f8470 --- /dev/null +++ b/generators/underwater.json @@ -0,0 +1,14 @@ +{ + "interpolator": { + "horizontalScale": 52, + "function": "BILINEAR_STARCAST_9" + }, + "seed": 7246662, + "composite": [{ + "style": { + "style": "CLOVER", + "zoom": 1 + }, + "seed": 7246664 + }] +} diff --git a/jigsaw-pieces/ocean-monument/ocean-monument.json b/jigsaw-pieces/ocean-monument/ocean-monument.json index 0b20504b..51fd79bd 100644 --- a/jigsaw-pieces/ocean-monument/ocean-monument.json +++ b/jigsaw-pieces/ocean-monument/ocean-monument.json @@ -1 +1,57 @@ -{"object": "jigsaw/ocean-monument/ocean_monument"} +{ + "object": "jigsaw/ocean-monument/ocean_monument", + "placementOptions":{ + "loot": ["structures/ocean-ruins"], + "overStilt": 0, + "chance": 1, + "meld": false, + "density": 1, + "bottom": false, + "translateCenter": false, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "xAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "zAxis": { + "min": 0, + "max": 0, + "interval": 0, + "enabled": false + }, + "enabled": true + }, + "boreExtendMinY": 0, + "smartBore": false, + "waterloggable": true, + "bore": false, + "translate": { + "yRandom": 0, + "x": 0, + "y": -1, + "z": 0 + }, + "mode": "FAST_MAX_HEIGHT", + "carvingSupport": "SURFACE_ONLY", + "snow": 0, + "underwater": true, + "boreExtendMaxY": 0, + "onwater": false, + "warp": { + "multiplier": 1, + "style": "FLAT", + "zoom": 1, + "maxFractureAccuracy": false, + "exponent": 1 + }, + "place": ["jigsaw/ocean-monument/ocean_monument"] + } + } diff --git a/jigsaw-pieces/ruined-portal/giant_portal_1.json b/jigsaw-pieces/ruined-portal/giant_portal_1.json index 8c5048e7..499a2f10 100644 --- a/jigsaw-pieces/ruined-portal/giant_portal_1.json +++ b/jigsaw-pieces/ruined-portal/giant_portal_1.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/giant_portal_2.json b/jigsaw-pieces/ruined-portal/giant_portal_2.json index 404d7045..b0486996 100644 --- a/jigsaw-pieces/ruined-portal/giant_portal_2.json +++ b/jigsaw-pieces/ruined-portal/giant_portal_2.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/giant_portal_3.json b/jigsaw-pieces/ruined-portal/giant_portal_3.json index 96ff4eae..5111adbe 100644 --- a/jigsaw-pieces/ruined-portal/giant_portal_3.json +++ b/jigsaw-pieces/ruined-portal/giant_portal_3.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_1.json b/jigsaw-pieces/ruined-portal/portal_1.json index 3dbfd9cc..a13bdcb6 100644 --- a/jigsaw-pieces/ruined-portal/portal_1.json +++ b/jigsaw-pieces/ruined-portal/portal_1.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_10.json b/jigsaw-pieces/ruined-portal/portal_10.json index ef983e01..e597ccd5 100644 --- a/jigsaw-pieces/ruined-portal/portal_10.json +++ b/jigsaw-pieces/ruined-portal/portal_10.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_2.json b/jigsaw-pieces/ruined-portal/portal_2.json index 330f6bbb..0f1ad285 100644 --- a/jigsaw-pieces/ruined-portal/portal_2.json +++ b/jigsaw-pieces/ruined-portal/portal_2.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_3.json b/jigsaw-pieces/ruined-portal/portal_3.json index cf9533b1..5602f225 100644 --- a/jigsaw-pieces/ruined-portal/portal_3.json +++ b/jigsaw-pieces/ruined-portal/portal_3.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_4.json b/jigsaw-pieces/ruined-portal/portal_4.json index eadf26f9..d4b0fa09 100644 --- a/jigsaw-pieces/ruined-portal/portal_4.json +++ b/jigsaw-pieces/ruined-portal/portal_4.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_5.json b/jigsaw-pieces/ruined-portal/portal_5.json index 572f21f2..8aa698b0 100644 --- a/jigsaw-pieces/ruined-portal/portal_5.json +++ b/jigsaw-pieces/ruined-portal/portal_5.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_6.json b/jigsaw-pieces/ruined-portal/portal_6.json index 3a1e2ac7..b374e747 100644 --- a/jigsaw-pieces/ruined-portal/portal_6.json +++ b/jigsaw-pieces/ruined-portal/portal_6.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_7.json b/jigsaw-pieces/ruined-portal/portal_7.json index 70e163a9..f77a4449 100644 --- a/jigsaw-pieces/ruined-portal/portal_7.json +++ b/jigsaw-pieces/ruined-portal/portal_7.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_8.json b/jigsaw-pieces/ruined-portal/portal_8.json index 6c0b6a1f..f87b3233 100644 --- a/jigsaw-pieces/ruined-portal/portal_8.json +++ b/jigsaw-pieces/ruined-portal/portal_8.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/ruined-portal/portal_9.json b/jigsaw-pieces/ruined-portal/portal_9.json index 1169e78c..c72236a6 100644 --- a/jigsaw-pieces/ruined-portal/portal_9.json +++ b/jigsaw-pieces/ruined-portal/portal_9.json @@ -7,6 +7,7 @@ "density": 1, "bottom": false, "translateCenter": false, + "slopeCondition":{"maximumSlope": 1}, "rotation": { "yAxis": { "min": 0, diff --git a/jigsaw-pieces/stronghold/rooms/chestroom1-trap.json b/jigsaw-pieces/stronghold/rooms/chestroom1-trap.json index 1d0bbbf3..43a741da 100644 --- a/jigsaw-pieces/stronghold/rooms/chestroom1-trap.json +++ b/jigsaw-pieces/stronghold/rooms/chestroom1-trap.json @@ -104,6 +104,7 @@ "maxFractureAccuracy": false, "exponent": 1 } + }, "object": "jigsaw/stronghold/rooms/chestroom1-trap" } diff --git a/jigsaw-pieces/woodland-mansion/woodland-mansion.json b/jigsaw-pieces/woodland-mansion/woodland-mansion.json index f3ccecf9..19663e92 100644 --- a/jigsaw-pieces/woodland-mansion/woodland-mansion.json +++ b/jigsaw-pieces/woodland-mansion/woodland-mansion.json @@ -1 +1,36 @@ -{"object": "jigsaw/woodland-mansion/woodland-mansion"} +{ + "object": "jigsaw/woodland-mansion/woodland-mansion", + "placementOptions":{ + "boreExtendMaxY": 64, + "carvingSupport": "SURFACE_ONLY", + "smartBore": true, + "rotation": { + "enabled": true, + "xAxis": { + "enabled": false, + "min": 0, + "max": 0, + "interval": 0 + }, + "yAxis": { + "enabled": true, + "min": 0, + "max": 0, + "interval": 90 + }, + "zAxis": { + "enabled": false, + "min": 0, + "max": 0, + "interval": 0 + } + }, + "markers": [{ + "maximumMarkers": 8, + "mark": [{"block": "minecraft:birch_planks"}], + "marker": "woodland_mansion" + }] + + } + + } diff --git a/markers/elderguardian.json b/markers/elderguardian.json index 0bc35a75..7a77988e 100644 --- a/markers/elderguardian.json +++ b/markers/elderguardian.json @@ -1,4 +1,5 @@ { "removeOnChange": true, "spawners": ["structure/elderguardian"] + } diff --git a/markers/guardian.json b/markers/guardian.json index f46c9b1c..ea3082d6 100644 --- a/markers/guardian.json +++ b/markers/guardian.json @@ -1,4 +1,4 @@ { "removeOnChange": true, - "spawners": ["structure/guardian"] + "spawners": ["structure/Guardianv2"] } diff --git a/markers/woodland_mansion.json b/markers/woodland_mansion.json new file mode 100644 index 00000000..b7ece44e --- /dev/null +++ b/markers/woodland_mansion.json @@ -0,0 +1,4 @@ +{ + "removeOnChange": true, + "spawners": ["structure/woodland_mansion"] +} diff --git a/objects/jigsaw/ocean-monument/ocean_monument.iob b/objects/jigsaw/ocean-monument/ocean_monument.iob index 120620a5ec79ec5c496322aee6e52756033f5f46..0575d709540704667ceae8804450512201f10c8e 100644 GIT binary patch literal 202260 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 ICUW2Y1E?n(e*gdg literal 202134 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 m1RP&tZFKOpD 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 Ha=-oq2{e&f diff --git a/objects/ocean_monument.iob b/objects/ocean_monument.iob new file mode 100644 index 0000000000000000000000000000000000000000..0575d709540704667ceae8804450512201f10c8e GIT binary patch literal 202260 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 ICUW2Y1E?n(e*gdg literal 0 HcmV?d00001 diff --git a/ravines/amethyst/main.json b/ravines/amethyst/main.json index c3961fd5..f001ac9b 100644 --- a/ravines/amethyst/main.json +++ b/ravines/amethyst/main.json @@ -31,7 +31,7 @@ "maxDistance": 48, "maxIterations": 99 }, - "customBiome": "carving/amethyst", + "customBiome": "carving/rocky", "nodeThreshold": 40, "depthStyle": { "generator": {"style": "PERLIN"}, diff --git a/regions/frozen.json b/regions/frozen.json index 43463481..da8f9dab 100644 --- a/regions/frozen.json +++ b/regions/frozen.json @@ -3,29 +3,37 @@ "color": "#44C3D1", "rarity": 1, "landBiomes": [ - "frozen/plains", - "frozen/pines", "frozen/plains", "frozen/mountain", - "frozen/redwood-forest", + "frozen/mountain", "frozen/hills", "frozen/pine-plains", - "frozen/spruce-plains" + "frozen/redwood-forest", + "frozen/pines", + "frozen/vander" ], - "jigsawStructures": [ - { - "structure": "dungeon-skeleton", - "rarity": 250 + "caveBiomes": [ + "carving/CaveBiomes/Rocky" + ], + "jigsawStructures": [{ + "structure": "ruined-portal", + "rarity": 1200 }, { - "structure": "dungeon-spider", - "rarity": 250 + "structure": "dungeon-skeleton", + "rarity": 800 }, { - "structure": "dungeon-zombie", - "rarity": 250 + "structure": "dungeon-spider", + "rarity": 800 + }, + { + "structure": "dungeon-zombie", + "rarity": 800 } - ], + ], + + "objects": [ { "heightmap": { @@ -66,51 +74,12 @@ "yRandom": 10, "y": 2 } - }, - { - "name": "standard-surface-portals", - "chance": 0.00001, - "place": [ - "structures/swordnp2", - "structures/swordnp1", - "structures/swordnpstr2", - "structures/swordnpstr1", - "structures/giantportal1", - "structures/giantportal2", - "structures/giantportal3", - "structures/megaportal1", - "structures/megaportal2" - ], - "edit": [ - { - "find": [{"block": "minecraft:gold_block"}], - "replace": {"palette": [{"block": "minecraft:air"}]}, - "chance": 0.1 - }, - { - "find": [{"block": "minecraft:netherrack"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.07 - }, - { - "find": [{"block": "minecraft:obsidian"}], - "replace": {"palette": [{"block": "minecraft:crying_obsidian"}]}, - "chance": 0.15 - }, - { - "find": [{"block": "minecraft:lava"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.2 - } - ], - "mode": "PAINT", - "carvingSupport": "SURFACE_ONLY" } ], "shoreBiomes": ["frozen/shore/beach"], "seaBiomes": [ - "frozen/sea/frozen-river-ice", - "frozen/sea/ocean" + "frozen/sea/ocean", + "frozen/sea/frozen-river-ice" ], "deposits": [ { diff --git a/regions/hot.json b/regions/hot.json index 9d977378..11c3aa41 100644 --- a/regions/hot.json +++ b/regions/hot.json @@ -1,23 +1,46 @@ { "name": "Hot", "color": "#D1CD44", - "rarity": 1, + "rarity": 4, + "seaBiomeZoom": 1.5, "landBiomes": [ "hot/desert-dunes", + "hot/small-valley", "hot/desert-dunes-red", - "savanna/forest", "savanna/savanna", "mesa/dark", - "savanna/forest", "savanna/plateau", + "savanna/forest", "savanna/acacia-denmyre", "mesa/plateau", "mesa/valleys", "mesa/plateau-high", "mesa/valleys", - "mesa/mesa", - "mesa/cliffs" + "mesa/mesa" ], + "caveBiomes": [ + "carving/CaveBiomes/Rocky" + ], + "jigsawStructures": [ + { + "structure": "ruined-portal", + "rarity": 1200 + }, + { + "structure": "dungeon-skeleton", + "rarity": 800 + }, + { + "structure": "dungeon-spider", + "rarity": 800 + }, + { + "structure": "dungeon-zombie", + "rarity": 800 + } + + ], + "objects": [ { "heightmap": { @@ -58,51 +81,6 @@ "yRandom": 10, "y": 2 } - }, - { - "name": "standard-surface-portals", - "chance": 0.00001, - "place": [ - "structures/swordnp2", - "structures/swordnp1", - "structures/giantportal1", - "structures/giantportal2", - "structures/giantportal3", - "structures/portal1", - "structures/portal2", - "structures/portal3", - "structures/portal4", - "structures/portal5", - "structures/portal6", - "structures/portal7", - "structures/portal8", - "structures/portal9", - "structures/portal10" - ], - "edit": [ - { - "find": [{"block": "minecraft:gold_block"}], - "replace": {"palette": [{"block": "minecraft:air"}]}, - "chance": 0.1 - }, - { - "find": [{"block": "minecraft:netherrack"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.07 - }, - { - "find": [{"block": "minecraft:obsidian"}], - "replace": {"palette": [{"block": "minecraft:crying_obsidian"}]}, - "chance": 0.15 - }, - { - "find": [{"block": "minecraft:lava"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.2 - } - ], - "mode": "PAINT", - "carvingSupport": "SURFACE_ONLY" } ], "shoreBiomes": ["hot/shore/beach"], @@ -156,6 +134,7 @@ "particleCount": 0 } ], + "carving": { "ravines": [ { diff --git a/regions/mushroom.json b/regions/mushroom.json index 0b64bae9..c63c8a04 100644 --- a/regions/mushroom.json +++ b/regions/mushroom.json @@ -9,6 +9,9 @@ "mushroom/plains", "mushroom/warped-forest" ], + "caveBiomes": [ + "carving/CaveBiomes/Rocky" + ], "objects": [{ "heightmap": { "seed": 1337, diff --git a/regions/swamp.json b/regions/swamp.json index 226b0b31..fd5d8505 100644 --- a/regions/swamp.json +++ b/regions/swamp.json @@ -2,16 +2,18 @@ "name": "Swamp", "color": "#69943C", "rarity": 2, + "landBiomes": [ "swamp/roofed-forest", - "swamp/willow-forest", "swamp/sea/lake", "swamp/roofed-wayward", - "swamp/swamp-forest", - "swamp/cambian-drift", "swamp/marsh", - "swamp/handy-willow-forest" - ], + "swamp/handy-willow-forest", + "swamp/cambian-drift", + "swamp/swamp-forest", + "swamp/willow-forest" + ], + "objects": [{ "heightmap": { "seed": 1337, @@ -52,6 +54,9 @@ "y": 2 } }], + "caveBiomes": [ + "carving/CaveBiomes/Rocky" + ], "shoreBiomes": ["swamp/shore/beach"], "seaBiomes": [ "swamp/sea/ocean", @@ -86,7 +91,7 @@ "varience": 4 } ], - "landBiomeZoom": 3, + "landBiomeZoom": 2, "shoreHeightMin": 1.2, "shoreHeightMax": 3, "carving": {"caves": [{ diff --git a/regions/temperate.json b/regions/temperate.json index 46fbb2b3..bb2d4009 100644 --- a/regions/temperate.json +++ b/regions/temperate.json @@ -3,19 +3,51 @@ "color": "#9BEE61", "rarity": 1, "landBiomes": [ - "temperate/plateau", - "temperate/stranged-plains", - "temperate/longtree-forest", - "temperate/osaka-violet-forest", - "temperate/combo-forest", "temperate/plains", - "temperate/wilds", - "temperate/oak-forest", - "temperate/osaka-red-forest", - "temperate/birch-forest", + "temperate/combo-forest", "temperate/reaching-forest", - "temperate/lush-plains" + "temperate/wilds", + "temperate/stranged-plains", + "temperate/lush-plains", + "mountain/plains", + "temperate/birch-thin", + "temperate/birch-forest", + "temperate/longtree-forest", + "temperate/oak-forest", + "temperate/osaka-violet-forest", + "temperate/osaka-red-forest", + "mountain/Cute_Cliffs", + "mountain/Cute_Cliffs", + "temperate/tinyplains", + "temperate/tinyplains", + "temperate/roughplains", + "temperate/calmplains", + "temperate/fancyplains", + "temperate/shattered-plains", + "temperate/tinybirch", + "temperate/sakura-forest" + ], + "caveBiomes": [ + "carving/CaveBiomes/Rocky" + ], + "jigsawStructures": [{ + "structure": "ruined-portal", + "rarity": 1200 + }, + { + "structure": "dungeon-skeleton", + "rarity": 800 + }, + { + "structure": "dungeon-spider", + "rarity": 800 + }, + { + "structure": "dungeon-zombie", + "rarity": 800 + }], + "objects": [ { "heightmap": { @@ -56,56 +88,16 @@ "yRandom": 10, "y": 2 } - }, - { - "name": "standard-surface-portals", - "chance": 0.00001, - "place": [ - "structures/swordnp2", - "structures/swordnp1", - "structures/swordnpstr2", - "structures/swordnpstr1", - "structures/giantportal1", - "structures/giantportal2", - "structures/giantportal3", - "structures/megaportal1", - "structures/megaportal2" - ], - "edit": [ - { - "find": [{"block": "minecraft:gold_block"}], - "replace": {"palette": [{"block": "minecraft:air"}]}, - "chance": 0.1 - }, - { - "find": [{"block": "minecraft:netherrack"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.07 - }, - { - "find": [{"block": "minecraft:obsidian"}], - "replace": {"palette": [{"block": "minecraft:crying_obsidian"}]}, - "chance": 0.15 - }, - { - "find": [{"block": "minecraft:lava"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.2 - } - ], - "mode": "PAINT", - "carvingSupport": "SURFACE_ONLY" } ], "shoreBiomes": [ "temperate/shore/beach", "temperate/shore/oak-beach" ], + "seaBiomeZoom": 3, "seaBiomes": [ - "temperate/sea/river", "ocean/deep" ], - "riverBiomes": ["temperate/sea/river"], "ENTITY_SPAWNS": "ALL ENTITY SPAWNS FOR THE REGION", "entitySpawners": [ "temperate/passive", @@ -162,7 +154,7 @@ ] }, "riverRarity": 1, - "landBiomeZoom": 5.5, + "landBiomeZoom": 3.5, "shoreHeightMin": 1, "shoreHeightMax": 5.2, "shoreHeightZoom": 1.14, diff --git a/regions/tropical.json b/regions/tropical.json index 0220b855..7d0e2786 100644 --- a/regions/tropical.json +++ b/regions/tropical.json @@ -15,6 +15,26 @@ "tropical/mountain-plains", "tropical/plains-hills" ], + "caveBiomes": [ + "carving/CaveBiomes/Rocky" + ], + + "jigsawStructures": [{ + "structure": "ruined-portal", + "rarity": 1200 + }, + { + "structure": "dungeon-skeleton", + "rarity": 800 + }, + { + "structure": "dungeon-spider", + "rarity": 800 + }, + { + "structure": "dungeon-zombie", + "rarity": 800 + }], "objects": [ { "heightmap": { @@ -55,45 +75,6 @@ "yRandom": 10, "y": 2 } - }, - { - "name": "standard-surface-portals", - "chance": 0.00001, - "place": [ - "structures/swordnp2", - "structures/swordnp1", - "structures/swordnpstr2", - "structures/swordnpstr1", - "structures/giantportal1", - "structures/giantportal2", - "structures/giantportal3", - "structures/megaportal1", - "structures/megaportal2" - ], - "edit": [ - { - "find": [{"block": "minecraft:gold_block"}], - "replace": {"palette": [{"block": "minecraft:air"}]}, - "chance": 0.1 - }, - { - "find": [{"block": "minecraft:netherrack"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.07 - }, - { - "find": [{"block": "minecraft:obsidian"}], - "replace": {"palette": [{"block": "minecraft:crying_obsidian"}]}, - "chance": 0.15 - }, - { - "find": [{"block": "minecraft:lava"}], - "replace": {"palette": [{"block": "minecraft:magma_block"}]}, - "chance": 0.2 - } - ], - "mode": "PAINT", - "carvingSupport": "SURFACE_ONLY" } ], "shoreBiomes": [ @@ -101,10 +82,10 @@ "tropical/beach", "tropical/beach-bamboo" ], + "seaBiomeZoom": 2, "seaBiomes": [ "tropical/submerged-volcanic", - "tropical/sea/ocean", - "tropical/sea/river-soft" + "tropical/sea/ocean" ], "carving": { "ravines": [{ diff --git a/regions/tundra.json b/regions/tundra.json index b31c5a21..1199290b 100644 --- a/regions/tundra.json +++ b/regions/tundra.json @@ -6,10 +6,7 @@ "tundra/taiga", "tundra/redwood-forest", "tundra/sequia-redwoods", - "tundra/magic-forest", - "tundra/autumn", "tundra/forest", - "tundra/spruce-denmyre", "tundra/mountains", "tundra/mountains", "tundra/mountains-extended-cliffs", @@ -19,9 +16,33 @@ "mountain/forest", "mountain/plains", "mountain/cliffs", + "tundra/autumn", "mountain/mountain", - "tundra/ether" + "tundra/ether", + "tundra/magic-forest", + "tundra/tinyspruce", + "tundra/tinyspruce" ], + "caveBiomes": [ + "carving/CaveBiomes/Rocky" + ], + "jigsawStructures": [{ + "structure": "ruined-portal", + "rarity": 1200 + }, + { + "structure": "dungeon-skeleton", + "rarity": 800 + }, + { + "structure": "dungeon-spider", + "rarity": 800 + }, + { + "structure": "dungeon-zombie", + "rarity": 800 + }], + "objects": [{ "heightmap": { "seed": 1337, @@ -66,6 +87,7 @@ "tundra/shore/beach", "tundra/shore/beach-stone" ], + "seaBiomeZoom": 2, "seaBiomes": ["mountain/sea/river"], "entitySpawners": [ "tundra/passive", @@ -73,12 +95,6 @@ "tundra/cave", "tundra/water" ], - "riverBiomes": [ - "tundra/sea/river", - "tundra/sea/river-rocky", - "mountain/sea/river", - "mountain/sea/river-soft" - ], "deposits": [{ "minHeight": 20, "maxPerChunk": 8, @@ -89,7 +105,6 @@ "palette": [{"block": "minecraft:emerald_ore"}], "varience": 8 }], - "riverRarity": 1, "landBiomeZoom": 4.5, "shoreHeightMin": 2.2, "shoreHeightMax": 5.2, diff --git a/spawners/structure/Guardianv2.json b/spawners/structure/Guardianv2.json new file mode 100644 index 00000000..252b6eb3 --- /dev/null +++ b/spawners/structure/Guardianv2.json @@ -0,0 +1,14 @@ +{ +"maxEntitiesPerChunk": 3, + +"spawns": [ + + { + "entity": "standard/hostile/guardian", + "maxSpawns": 13, + "minSpawns": 6, + "energyMultiplier": 1, + "rarity": 1 + } +] +} diff --git a/spawners/structure/woodland_mansion.json b/spawners/structure/woodland_mansion.json new file mode 100644 index 00000000..d90ea23b --- /dev/null +++ b/spawners/structure/woodland_mansion.json @@ -0,0 +1,22 @@ +{"spawns": [{ + "entity": "standard/hostile/vindicator", + "maxSpawns": 8, + "minSpawns": 3, + "rarity": 1 +}, +{ + "entity": "standard/hostile/evoker", + "maxSpawns": 4, + "minSpawns": 1, + "rarity": 3 +}], +"initialSpawns": [ + { + "entity": "standard/passive/allay", + "maxSpawns": 2, + "minSpawns": 1, + "rarity": 10 + + } + +]} diff --git a/spawners/swamp/passive.json b/spawners/swamp/passive.json index d327efc8..4f8c94bf 100644 --- a/spawners/swamp/passive.json +++ b/spawners/swamp/passive.json @@ -62,6 +62,12 @@ "maxSpawns": 3, "minSpawns": 1, "rarity": 15 - } + }, + { + "entity": "standard/passive/frog", + "maxSpawns": 2, + "minSpawns": 1, + "rarity": 30 + } ] } diff --git a/spawners/swamp/water.json b/spawners/swamp/water.json index c7e5a69f..b085f9b5 100644 --- a/spawners/swamp/water.json +++ b/spawners/swamp/water.json @@ -1,22 +1,24 @@ { - "group": "NORMAL", + "group": "UNDERWATER", "maximumRate": { - "amount": 8, - "per": { "seconds": 30 } + "amount": 3, + "per": { "seconds": 60 } }, - "maxEntitiesPerChunk": 5, - "energyMultiplier": 0.75, + "maxEntitiesPerChunk": 2, + "energyMultiplier": 1.25, + "spawns": [ { "entity": "standard/passive/frog", - "maxSpawns": 5, - "minSpawns": 2 - }, - { - "entity": "standard/passive/tadpole", "maxSpawns": 3, "minSpawns": 1, "rarity": 2 + }, + { + "entity": "standard/passive/tadpole", + "maxSpawns": 2, + "minSpawns": 1, + "rarity": 7 } ] }