From 8784f87c8addbd469e9d67eab60372056499d045 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Sun, 16 Aug 2020 18:51:18 -0400 Subject: [PATCH] Biome fixes --- overworld/biomes/swamp-roofed-marsh.json | 285 ++++++++++++++++++++ overworld/biomes/swamp-roofed.json | 1 + overworld/biomes/tropical-island-beach.json | 120 +++++++++ overworld/generators/sharper.json | 24 ++ overworld/regions/swamp.json | 7 +- overworld/regions/tropical.json | 3 +- 6 files changed, 436 insertions(+), 4 deletions(-) create mode 100644 overworld/biomes/swamp-roofed-marsh.json create mode 100644 overworld/biomes/tropical-island-beach.json create mode 100644 overworld/generators/sharper.json diff --git a/overworld/biomes/swamp-roofed-marsh.json b/overworld/biomes/swamp-roofed-marsh.json new file mode 100644 index 00000000..ff3502ec --- /dev/null +++ b/overworld/biomes/swamp-roofed-marsh.json @@ -0,0 +1,285 @@ +{ + "name": "Roofed Marsh", + "layers": [ + { + "zoom": 0.5, + "style": {"style": "STATIC"}, + "palette": [ + "GRASS_BLOCK", + "GRASS_BLOCK", + "GRASS_BLOCK", + "GRASS_BLOCK", + "GRASS_BLOCK", + "COARSE_DIRT", + "COARSE_DIRT" + ] + }, + { + "minHeight": 2, + "maxHeight": 4, + "palette": [ + "DIRT", + "COARSE_DIRT" + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + "STONE", + "ANDESITE", + "STONE" + ] + } + ], + "wall": + { + "style": {"style": "STATIC"}, + "palette": [ + "STONE", + "ANDESITE", + "STONE" + ] + }, + "objects": [ + { + "chance": 0.5, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "roofed-wayward/med-1", + "roofed-wayward/med-2", + "roofed-wayward/med-3", + "roofed-wayward/med-4", + "roofed-wayward/med-5", + "roofed-wayward/med-6", + "roofed-wayward/med-7", + "roofed-wayward/med-8", + "roofed-wayward/med-9", + "roofed-wayward/med-10", + "roofed-wayward/med-11", + "roofed-wayward/med-12" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.5, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "roofed-wayward/taller-roof-1", + "roofed-wayward/taller-roof-2", + "roofed-wayward/taller-roof-3", + "roofed-wayward/taller-roof-4", + "roofed-wayward/taller-roof-5", + "roofed-wayward/taller-roof-6", + "roofed-wayward/taller-roof-7", + "roofed-wayward/taller-roof-8", + "roofed-wayward/taller-roof-9", + "roofed-wayward/taller-roof-10" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.135, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "boulder/boulder1", + "boulder/boulder2", + "boulder/boulder3", + "boulder/boulder4", + "boulder/boulder5", + "boulder/boulder6", + "boulder/boulder7", + "boulder/boulder8" + ], + "translate": { + "x": 0, + "y": -2, + "z": 0 + } + }, + { + "chance": 0.1, + "edit":[ + { + "find":["oak_log"], + "replace":["dark_oak_log"] + }, + { + "find":["oak_wood"], + "replace":["dark_oak_wood"] + }, + { + "find":["oak_fence"], + "replace":["dark_oak_fence"] + }, + { + "find":["dark_oak_planks"], + "replace":["stripped_dark_oak_wood"] + } + ], + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "stump/stump1", + "stump/stump2", + "stump/stump3", + "stump/stump4", + "stump/stump5", + "stump/stump6" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.3, + "edit":[ + { + "find":["oak_log"], + "replace":["dark_oak_log"] + }, + { + "find":["oak_wood"], + "replace":["dark_oak_wood"] + }, + { + "find":["oak_fence"], + "replace":["dark_oak_fence"] + }, + { + "find":["dark_oak_planks"], + "replace":["stripped_dark_oak_wood"] + } + ], + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/oak-clutt-1", + "clutter/oak-clutt-2", + "clutter/oak-clutt-3", + "clutter/oak-clutt-4", + "clutter/oak-clutt-5" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.001, + "rotation": { + "enabled": false + }, + "place": [ + "stump/grave-1" + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + } + ], + "structures": [ + { + "tileset": "murky-stronghold", + "zoom": 1.15, + "ratio": 0.58, + "height": 53, + "rarity": 41, + "shuffle": 11 + } + ], + "children": [ + "swamp-dark-oak-denmyre" + ], + "decorators": [ + { + "zoom": 0.3, + "chance": 0.03, + "palette": [ + "DEAD_BUSH", + "BROWN_MUSHROOM", + "RED_MUSHROOM", + "BROWN_MUSHROOM", + "RED_MUSHROOM" + ], + "style": {"style": "STATIC"}, + "variance": {"style": "STATIC"} + }, + { + "zoom": 0.3, + "chance": 0.0002, + "palette": [ + "CRIMSON_FUNGUS" + ], + "style": {"style": "STATIC"}, + "variance": {"style": "STATIC"} + }, + { + "zoom": 0.3, + "chance": 0.45, + "palette": ["GRASS"], + "style": {"style": "STATIC"}, + "variance": {"style": "STATIC"} + } + ], + "generators":[ + { + "generator": "sharper", + "min": -7, + "max": -3 + } + ], + "derivative": "SWAMP" +} \ No newline at end of file diff --git a/overworld/biomes/swamp-roofed.json b/overworld/biomes/swamp-roofed.json index cddbddd4..7c9485e7 100644 --- a/overworld/biomes/swamp-roofed.json +++ b/overworld/biomes/swamp-roofed.json @@ -193,6 +193,7 @@ "replace":["stripped_dark_oak_wood"] } ], + "rotation": { "yAxis": { "min": 0, diff --git a/overworld/biomes/tropical-island-beach.json b/overworld/biomes/tropical-island-beach.json new file mode 100644 index 00000000..ba348658 --- /dev/null +++ b/overworld/biomes/tropical-island-beach.json @@ -0,0 +1,120 @@ +{ + "name": "Tropical Island Beach", + "layers": [ + { + "minHeight": 3, + "maxHeight": 6, + "palette": [ + "SAND" + ] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + "DIRT" + ] + } + ], + "decorators":[ + { + "zoom": 0.3, + "chance": 0.03, + "palette": [ + "minecraft:jungle_button[face=floor,facing=east,powered=false]", + "minecraft:jungle_button[face=floor,facing=south,powered=false]" + ], + "style": {"style": "STATIC"}, + "variance": {"style": "STATIC"} + }, + { + "zoom": 5, + "verticalZoom": 5, + "chance": 0.09, + "partOf": "SHORE_LINE", + "stackMin": 1, + "stackMax": 3, + "palette": [ + "SUGAR_CANE" + ], + "heightVariance": {"style": "STATIC"}, + "style": {"style": "STATIC"}, + "variance": {"style": "STATIC"} + } + ], + "slab": { + "style": {"style": "STATIC"}, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, + "wall": + { + "style": {"style": "STATIC"}, + "palette": [ + "STONE", + "ANDESITE", + "STONE" + ] + }, + "objects": [ + { + + "chance": 1, + "edit":[ + { + "find":["PLAYER_WALL_HEAD"], + "replace":["air"] + } + ], + + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "palm/palm1", + "palm/palm2", + "palm/palm3", + "palm/palm4", + "palm/palm5", + "palm/palm6", + "palm/palm7", + "palm/palm8" + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + } + ], + "generators":[ + { + "generator": "sharper", + "min": -7, + "max": -3 + } + ], + "effects":[ + { + "interval": 550, + "particleOffset": 12, + "particleEffect": "TOTEM", + "particleCount": 0, + "particleAltX": 0.301, + "particleAltY": -0.33885, + "particleAltZ": 0.301, + "chance": 1 + } + ], + "derivative": "JUNGLE" +} \ No newline at end of file diff --git a/overworld/generators/sharper.json b/overworld/generators/sharper.json new file mode 100644 index 00000000..32cbc10d --- /dev/null +++ b/overworld/generators/sharper.json @@ -0,0 +1,24 @@ +{ + "offsetX": 0, + "offsetZ": 0, + "interpolationFunction": "HERMITE", + "interpolationScale": 9, + "seed": 8192, + "composite": [{ + "style": {"style": "IRIS"}, + "sinCentered": false, + "seed": 1000, + "parametric": false, + "zoom": 0.45, + "enabled": true, + "offsetX": 0, + "octaves": 1, + "offsetZ": 0, + "offsetY": 0, + "opacity": 1, + "bezier": false, + "exponent": 1 + }], + "zoom": 1, + "opacity": 1 +} diff --git a/overworld/regions/swamp.json b/overworld/regions/swamp.json index 615fa5f0..88a37e21 100644 --- a/overworld/regions/swamp.json +++ b/overworld/regions/swamp.json @@ -2,14 +2,15 @@ "name": "Swamp", "rarity": 2, "biomeImplosionRatio": 0.26, - "shoreHeightMin": 3.2, - "shoreHeightMax": 6.2, + "shoreHeightMin": 1.2, + "shoreHeightMax": 2.2, "shoreHeightZoom": 1.14, "landBiomeZoom": 1.25, "landBiomes": [ "swamp-roofed", "swamp-mountains", - "swamp-willow-forest" + "swamp-willow-forest", + "swamp-roofed-marsh" ], "seaBiomes": [ "swamp-ocean" diff --git a/overworld/regions/tropical.json b/overworld/regions/tropical.json index b4956554..a5660fdf 100644 --- a/overworld/regions/tropical.json +++ b/overworld/regions/tropical.json @@ -7,7 +7,8 @@ "landBiomeZoom": 1.25, "landBiomes": [ "tropical-rainforest", - "tropical-bamboo-forest" + "tropical-bamboo-forest", + "tropical-island-beach" ], "seaBiomes": [ "tropical-ocean"