From e2913b9990db3c82b18ac140a1a857ac215c2318 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Mon, 27 Jul 2020 00:43:47 -0400 Subject: [PATCH] I Slabb a bitch --- IrisBiome.md | 10 +++++ .../biomes/frozen-beach.json | 7 ++++ iris.overworld.hot/biomes/hot-beach.json | 10 +++++ .../biomes/hot-black-beach.json | 10 +++++ .../biomes/hot-black-ocean.json | 10 +++++ .../biomes/hot-desert-hills.json | 10 +++++ iris.overworld.hot/biomes/hot-desert-red.json | 10 +++++ iris.overworld.hot/biomes/hot-desert.json | 10 +++++ iris.overworld.hot/biomes/hot-ocean.json | 10 +++++ iris.overworld.swamp/biomes/swamp-beach.json | 10 +++++ iris.overworld.swamp/biomes/swamp-ocean.json | 10 +++++ .../biomes/temperate-beach.json | 10 +++++ .../biomes/temperate-birch-forest.json | 24 +++++++++++ .../biomes/temperate-ocean.json | 10 +++++ .../biomes/tropical-beach.json | 10 +++++ .../biomes/tropical-coral-ocean.json | 9 ++++ .../biomes/tropical-ocean.json | 10 +++++ .../biomes/tropical-rainforest-hills.json | 29 +++++++++++++ .../biomes/tropical-rainforest.json | 41 +++++++++++++------ .../biomes/tropical-submerged-volcanic.json | 8 ++++ .../biomes/tundra-beach-stone.json | 8 ++++ .../biomes/tundra-beach.json | 10 +++++ .../biomes/tundra-mountains-cliffs.json | 27 ++++++++++++ .../biomes/tundra-mountains.json | 27 ++++++++++++ .../biomes/tundra-ocean.json | 10 +++++ .../biomes/tundra-redwoods.json | 24 +++++++++++ iris.overworld/dimensions/overworld.json | 2 +- 27 files changed, 353 insertions(+), 13 deletions(-) diff --git a/IrisBiome.md b/IrisBiome.md index fec56114..2fc35bf5 100644 --- a/IrisBiome.md +++ b/IrisBiome.md @@ -9,6 +9,13 @@ "biomeDispersion": "SCATTER", "derivative": "THE_VOID", "deposits": [], + "slab": { + "minHeight": 1, + "terrainZoom": 5, + "maxHeight": 1, + "palette": [], + "dispersion": "SCATTER" + }, "children": [], "decorators": [], "name": "A Biome", @@ -61,6 +68,9 @@ ## children > List any biome names (file names without.json) here as children. Portions of this biome can sometimes morph into their children. Iris supports cyclic relationships such as A > B > A > B. Iris will stop checking 9 biomes down the tree. +## slab +> The default slab if iris decides to place a slab in this biome. Default is no slab. + ## layers > This defines the layers of materials in this biome. Each layer has a palette and min/max height and some other properties. Usually a grassy/sandy layer then a dirt layer then a stone layer. Iris will fill in the remaining blocks below your layers with stone. diff --git a/iris.overworld.frozen/biomes/frozen-beach.json b/iris.overworld.frozen/biomes/frozen-beach.json index 74e5ff90..b827b0c6 100644 --- a/iris.overworld.frozen/biomes/frozen-beach.json +++ b/iris.overworld.frozen/biomes/frozen-beach.json @@ -23,6 +23,13 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:snow[layers=4]" + ] + }, "objects": [ { "chance": 0.001, diff --git a/iris.overworld.hot/biomes/hot-beach.json b/iris.overworld.hot/biomes/hot-beach.json index 631f0d13..541d818a 100644 --- a/iris.overworld.hot/biomes/hot-beach.json +++ b/iris.overworld.hot/biomes/hot-beach.json @@ -16,6 +16,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators":[ { "zoom": 0.3, diff --git a/iris.overworld.hot/biomes/hot-black-beach.json b/iris.overworld.hot/biomes/hot-black-beach.json index fcd393f6..a4477dae 100644 --- a/iris.overworld.hot/biomes/hot-black-beach.json +++ b/iris.overworld.hot/biomes/hot-black-beach.json @@ -19,6 +19,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators":[ { "zoom": 0.3, diff --git a/iris.overworld.hot/biomes/hot-black-ocean.json b/iris.overworld.hot/biomes/hot-black-ocean.json index a5a732eb..32ac1d83 100644 --- a/iris.overworld.hot/biomes/hot-black-ocean.json +++ b/iris.overworld.hot/biomes/hot-black-ocean.json @@ -28,6 +28,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators":[ { "zoom": 10, diff --git a/iris.overworld.hot/biomes/hot-desert-hills.json b/iris.overworld.hot/biomes/hot-desert-hills.json index 75f8551b..28c01298 100644 --- a/iris.overworld.hot/biomes/hot-desert-hills.json +++ b/iris.overworld.hot/biomes/hot-desert-hills.json @@ -24,6 +24,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators": [ { "verticalZoom": 20, diff --git a/iris.overworld.hot/biomes/hot-desert-red.json b/iris.overworld.hot/biomes/hot-desert-red.json index df4c1bd0..69393650 100644 --- a/iris.overworld.hot/biomes/hot-desert-red.json +++ b/iris.overworld.hot/biomes/hot-desert-red.json @@ -30,6 +30,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:red_sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_red_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "children": [ "hot-desert-hills" ], diff --git a/iris.overworld.hot/biomes/hot-desert.json b/iris.overworld.hot/biomes/hot-desert.json index 965b6867..182f9760 100644 --- a/iris.overworld.hot/biomes/hot-desert.json +++ b/iris.overworld.hot/biomes/hot-desert.json @@ -24,6 +24,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "children": [ "hot-desert-hills" ], diff --git a/iris.overworld.hot/biomes/hot-ocean.json b/iris.overworld.hot/biomes/hot-ocean.json index fc90d189..2733e6eb 100644 --- a/iris.overworld.hot/biomes/hot-ocean.json +++ b/iris.overworld.hot/biomes/hot-ocean.json @@ -33,6 +33,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "generators":[ { "generator": "plain", diff --git a/iris.overworld.swamp/biomes/swamp-beach.json b/iris.overworld.swamp/biomes/swamp-beach.json index cb9ce604..899efee1 100644 --- a/iris.overworld.swamp/biomes/swamp-beach.json +++ b/iris.overworld.swamp/biomes/swamp-beach.json @@ -20,6 +20,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators":[ { "zoom": 0.3, diff --git a/iris.overworld.swamp/biomes/swamp-ocean.json b/iris.overworld.swamp/biomes/swamp-ocean.json index 4ae9a9d5..246b1ade 100644 --- a/iris.overworld.swamp/biomes/swamp-ocean.json +++ b/iris.overworld.swamp/biomes/swamp-ocean.json @@ -37,6 +37,16 @@ "variance": "SCATTER" } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "generators":[ { "generator": "plain", diff --git a/iris.overworld.temperate/biomes/temperate-beach.json b/iris.overworld.temperate/biomes/temperate-beach.json index 8f76a557..785573ec 100644 --- a/iris.overworld.temperate/biomes/temperate-beach.json +++ b/iris.overworld.temperate/biomes/temperate-beach.json @@ -16,6 +16,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators":[ { "zoom": 0.3, diff --git a/iris.overworld.temperate/biomes/temperate-birch-forest.json b/iris.overworld.temperate/biomes/temperate-birch-forest.json index e33ce52c..b04d532d 100644 --- a/iris.overworld.temperate/biomes/temperate-birch-forest.json +++ b/iris.overworld.temperate/biomes/temperate-birch-forest.json @@ -37,6 +37,30 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.35, + "palette": [ + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:birch_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR" + ] + }, "decorators": [ { "zoom": 0.1, diff --git a/iris.overworld.temperate/biomes/temperate-ocean.json b/iris.overworld.temperate/biomes/temperate-ocean.json index 499cd947..8aa55b7a 100644 --- a/iris.overworld.temperate/biomes/temperate-ocean.json +++ b/iris.overworld.temperate/biomes/temperate-ocean.json @@ -41,5 +41,15 @@ "variance": "WISPY" } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "derivative": "LUKEWARM_OCEAN" } \ No newline at end of file diff --git a/iris.overworld.tropical/biomes/tropical-beach.json b/iris.overworld.tropical/biomes/tropical-beach.json index 10b8f557..cf55e689 100644 --- a/iris.overworld.tropical/biomes/tropical-beach.json +++ b/iris.overworld.tropical/biomes/tropical-beach.json @@ -28,6 +28,16 @@ "variance": "SCATTER" } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "objects": [ { "chance": 2.925, diff --git a/iris.overworld.tropical/biomes/tropical-coral-ocean.json b/iris.overworld.tropical/biomes/tropical-coral-ocean.json index 8f560a90..1235f4b7 100644 --- a/iris.overworld.tropical/biomes/tropical-coral-ocean.json +++ b/iris.overworld.tropical/biomes/tropical-coral-ocean.json @@ -26,6 +26,15 @@ "children": [ "tropical-coral-ocean" ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:prismarine_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "childShrinkFactor": 5, "objects": [ { diff --git a/iris.overworld.tropical/biomes/tropical-ocean.json b/iris.overworld.tropical/biomes/tropical-ocean.json index 1364f18b..7ea52e3a 100644 --- a/iris.overworld.tropical/biomes/tropical-ocean.json +++ b/iris.overworld.tropical/biomes/tropical-ocean.json @@ -23,6 +23,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators":[ { "zoom": 20, diff --git a/iris.overworld.tropical/biomes/tropical-rainforest-hills.json b/iris.overworld.tropical/biomes/tropical-rainforest-hills.json index 7e772ed2..1bea8ad6 100644 --- a/iris.overworld.tropical/biomes/tropical-rainforest-hills.json +++ b/iris.overworld.tropical/biomes/tropical-rainforest-hills.json @@ -2,7 +2,12 @@ "name": "Rainforest Hills", "layers": [ { + "dispersion": "WISPY", + "terrainZoom": 0.35, "palette": [ + "GRASS_BLOCK", + "minecraft:jungle_leaves[persistent=true]", + "GRASS_BLOCK", "GRASS_BLOCK" ] }, @@ -24,6 +29,30 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.35, + "palette": [ + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:mossy_cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR" + ] + }, "objects": [ { "chance": 0.7, diff --git a/iris.overworld.tropical/biomes/tropical-rainforest.json b/iris.overworld.tropical/biomes/tropical-rainforest.json index 133a7de5..75afee4c 100644 --- a/iris.overworld.tropical/biomes/tropical-rainforest.json +++ b/iris.overworld.tropical/biomes/tropical-rainforest.json @@ -2,7 +2,12 @@ "name": "Rainforest", "layers": [ { + "dispersion": "WISPY", + "terrainZoom": 0.35, "palette": [ + "GRASS_BLOCK", + "minecraft:jungle_leaves[persistent=true]", + "GRASS_BLOCK", "GRASS_BLOCK" ] }, @@ -24,6 +29,30 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.35, + "palette": [ + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:mossy_cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR" + ] + }, "objects": [ { "chance": 0.5, @@ -155,18 +184,6 @@ } ], "decorators":[ - { - "zoom": 10, - "chance": 0.6, - "stackMin": 1, - "stackMax": 1, - "palette": [ - "minecraft:jungle_leaves[persistent=true]", - "GRASS_BLOCK" - ], - "dispersion": "WISPY", - "variance": "WISPY" - }, { "zoom": 10, "chance": 0.6, diff --git a/iris.overworld.tropical/biomes/tropical-submerged-volcanic.json b/iris.overworld.tropical/biomes/tropical-submerged-volcanic.json index 80c07402..e00a8bea 100644 --- a/iris.overworld.tropical/biomes/tropical-submerged-volcanic.json +++ b/iris.overworld.tropical/biomes/tropical-submerged-volcanic.json @@ -27,6 +27,14 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:blackstone_slab[type=bottom,waterlogged=false]", + "AIR" + ] + }, "generators":[ { "generator": "sharp", diff --git a/iris.overworld.tundra/biomes/tundra-beach-stone.json b/iris.overworld.tundra/biomes/tundra-beach-stone.json index 1140adb7..3f1efa2a 100644 --- a/iris.overworld.tundra/biomes/tundra-beach-stone.json +++ b/iris.overworld.tundra/biomes/tundra-beach-stone.json @@ -17,6 +17,14 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:stone_slab[type=bottom,waterlogged=false]", + "AIR" + ] + }, "generators":[ { "generator": "plain", diff --git a/iris.overworld.tundra/biomes/tundra-beach.json b/iris.overworld.tundra/biomes/tundra-beach.json index c9a33fb7..b4742600 100644 --- a/iris.overworld.tundra/biomes/tundra-beach.json +++ b/iris.overworld.tundra/biomes/tundra-beach.json @@ -18,6 +18,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators":[ { "zoom": 0.3, diff --git a/iris.overworld.tundra/biomes/tundra-mountains-cliffs.json b/iris.overworld.tundra/biomes/tundra-mountains-cliffs.json index c6320213..acfdd8f6 100644 --- a/iris.overworld.tundra/biomes/tundra-mountains-cliffs.json +++ b/iris.overworld.tundra/biomes/tundra-mountains-cliffs.json @@ -17,6 +17,33 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.25, + "palette": [ + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR" + ] + }, "generators":[ { "generator": "plain", diff --git a/iris.overworld.tundra/biomes/tundra-mountains.json b/iris.overworld.tundra/biomes/tundra-mountains.json index 54472102..7cbe1f4e 100644 --- a/iris.overworld.tundra/biomes/tundra-mountains.json +++ b/iris.overworld.tundra/biomes/tundra-mountains.json @@ -32,6 +32,33 @@ "children":[ "tundra-mountains-cliffs" ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.25, + "palette": [ + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:diorite_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR" + ] + }, "objects": [ { "chance": 0.085, diff --git a/iris.overworld.tundra/biomes/tundra-ocean.json b/iris.overworld.tundra/biomes/tundra-ocean.json index 594da9ff..faf498ef 100644 --- a/iris.overworld.tundra/biomes/tundra-ocean.json +++ b/iris.overworld.tundra/biomes/tundra-ocean.json @@ -32,6 +32,16 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.5, + "palette": [ + "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR" + ] + }, "decorators":[ { "zoom": 20, diff --git a/iris.overworld.tundra/biomes/tundra-redwoods.json b/iris.overworld.tundra/biomes/tundra-redwoods.json index a5c70efb..e8773046 100644 --- a/iris.overworld.tundra/biomes/tundra-redwoods.json +++ b/iris.overworld.tundra/biomes/tundra-redwoods.json @@ -29,6 +29,30 @@ ] } ], + "slab": { + "dispersion": "WISPY", + "terrainZoom": 0.35, + "palette": [ + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:mossy_cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR", + "AIR" + ] + }, "objects": [ { "chance": 0.9, diff --git a/iris.overworld/dimensions/overworld.json b/iris.overworld/dimensions/overworld.json index 7a43b3e5..ff452b2f 100644 --- a/iris.overworld/dimensions/overworld.json +++ b/iris.overworld/dimensions/overworld.json @@ -22,7 +22,7 @@ "caveShift": 9, "caves": false, "placeObjects": true, - "postProcess": false, + "postProcess": true, "decorate": true, "mirrorCeiling": false, "focus": "",