From 9f5ccf7fabfacb00380ccc377dd3f8094225de85 Mon Sep 17 00:00:00 2001 From: Brian Fopiano Date: Wed, 22 Jul 2020 22:09:26 -0700 Subject: [PATCH] Starting Mushroom Biomes --- iris.overworld.infested/README.md | 0 .../biomes/infested-beach.json | 166 ++++++++++++++ .../biomes/infested-ocean.json | 162 +++++++++++++ .../biomes/infested-rainforest.json | 215 ++++++++++++++++++ iris.overworld.infested/regions/infested.json | 16 ++ iris.overworld.swamp/biomes/swamp-roofed.json | 2 +- iris.overworld/dimensions/overworld.json | 5 +- 7 files changed, 563 insertions(+), 3 deletions(-) create mode 100644 iris.overworld.infested/README.md create mode 100644 iris.overworld.infested/biomes/infested-beach.json create mode 100644 iris.overworld.infested/biomes/infested-ocean.json create mode 100644 iris.overworld.infested/biomes/infested-rainforest.json create mode 100644 iris.overworld.infested/regions/infested.json diff --git a/iris.overworld.infested/README.md b/iris.overworld.infested/README.md new file mode 100644 index 00000000..e69de29b diff --git a/iris.overworld.infested/biomes/infested-beach.json b/iris.overworld.infested/biomes/infested-beach.json new file mode 100644 index 00000000..58f5317d --- /dev/null +++ b/iris.overworld.infested/biomes/infested-beach.json @@ -0,0 +1,166 @@ +{ + "name": "Infested Beach", + "layers": [ + { + "minHeight": 3, + "maxHeight": 6, + "dispersion": "WISPY", + "palette": [ + "MYCELIUM", + "PODZOL", + "COARSE_DIRT" + + ] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + "DIRT" + ] + } + ], + "decorators":[ + { + "zoom": 0.3, + "chance": 0.03, + "palette": [ + "minecraft:warped_button[face=floor,facing=east,powered=false]", + "minecraft:crimson_blackstone_button[face=floor,facing=south,powered=false]" + ], + "dispersion": "SCATTER", + "variance": "SCATTER" + } + ], + "objects": [ + { + "chance": 1, + "density": 3, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-black/BMush1", + "mushroom-black/BMush2", + "mushroom-black/BMush3", + "mushroom-black/BMush4", + "mushroom-black/BMush5", + "mushroom-black/BMush6", + "mushroom-black/BMush7", + "mushroom-black/BMush8", + "mushroom-black/BMush9", + "mushroom-black/BMush10" + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + }, + { + "chance": 1, + "density": 3, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-gray/GMush1", + "mushroom-gray/GMush2", + "mushroom-gray/GMush3", + "mushroom-gray/GMush4", + "mushroom-gray/GMush5", + "mushroom-gray/GMush6", + "mushroom-gray/GMush7", + "mushroom-gray/GMush8", + "mushroom-gray/GMush9" + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + }, + { + "chance": 1, + "density": 3, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-purple/PMush1", + "mushroom-purple/PMush2", + "mushroom-purple/PMush3", + "mushroom-purple/PMush4", + "mushroom-purple/PMush5", + "mushroom-purple/PMush6", + "mushroom-purple/PMush7", + "mushroom-purple/PMush8", + "mushroom-purple/PMush9", + "mushroom-purple/PMush10" + + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + }, + { + "chance": 1, + "density": 3, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-red/RMush1", + "mushroom-red/RMush2", + "mushroom-red/RMush3", + "mushroom-red/RMush4", + "mushroom-red/RMush5", + "mushroom-red/RMush6", + "mushroom-red/RMush7", + "mushroom-red/RMush8", + "mushroom-red/RMush9", + "mushroom-red/RMush10" + + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + } + ], + "generators":[ + { + "generator": "plain", + "min": -1, + "max": 1 + } + ], + "derivative": "MUSHROOM_FIELDS" +} \ No newline at end of file diff --git a/iris.overworld.infested/biomes/infested-ocean.json b/iris.overworld.infested/biomes/infested-ocean.json new file mode 100644 index 00000000..8b7ae3ff --- /dev/null +++ b/iris.overworld.infested/biomes/infested-ocean.json @@ -0,0 +1,162 @@ +{ + "name": "Infested Ocean", + "layers": [ + { + "minHeight": 3, + "maxHeight": 6, + "dispersion": "WISPY", + "palette": [ + "MYCELIUM", + "PODZOL", + "COARSE_DIRT" + + ] + }, + { + "palette": [ + "DIRT" + ] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + "DIRT", + "DIRT", + "COARSE_DIRT" + ] + } + ], + "decorators":[ + { + "zoom": 20, + "chance": 0.05, + "stackMin": 1, + "stackMax": 3, + "palette": [ + "TUBE_CORAL_BLOCK", + "BRAIN_CORAL_BLOCK", + "FIRE_CORAL_BLOCK", + "HORN_CORAL_BLOCK", + "BUBBLE_CORAL_BLOCK" + ], + "dispersion": "WISPY", + "variance": "WISPY" + }, + { + "zoom": 20, + "chance": 0.0006, + "palette": [ + "SOUL_SAND", + "MAGMA_BLOCK" + ], + "dispersion": "SCATTER", + "variance": "SCATTER" + }, + { + "zoom": 20, + "chance": 0.3, + "palette": [ + "SEAGRASS" + ], + "dispersion": "WISPY", + "variance": "WISPY" + }, + { + "zoom": 20, + "stackMax": 24, + "stackMin": 3, + "chance": 0.025, + "palette": [ + "KELP_PLANT" + ], + "verticalVarience": "WISPY", + "verticalZoom": 88, + "dispersion": "WISPY", + "variance": "WISPY" + }, + { + "zoom": 1, + "stackMax": 6, + "stackMin": 1, + "chance": 0.225, + "palette": [ + "KELP_PLANT" + ], + "verticalVarience": "SCATTER", + "verticalZoom": 20, + "dispersion": "SCATTER", + "variance": "SCATTER" + }, + { + "zoom": 17, + "chance": 0.15, + "palette": [ + "TUBE_CORAL", + "TUBE_CORAL_FAN" + ], + "dispersion": "WISPY", + "variance": "WISPY" + }, + { + "zoom": 17, + "chance": 0.15, + "palette": [ + "BRAIN_CORAL", + "BRAIN_CORAL_FAN" + ], + "dispersion": "WISPY", + "variance": "WISPY" + }, + { + "zoom": 17, + "chance": 0.15, + "palette": [ + "BUBBLE_CORAL", + "BUBBLE_CORAL_FAN" + ], + "dispersion": "WISPY", + "variance": "WISPY" + }, + { + "zoom": 17, + "chance": 0.15, + "palette": [ + "FIRE_CORAL", + "FIRE_CORAL_FAN" + ], + "dispersion": "WISPY", + "variance": "WISPY" + }, + { + "zoom": 17, + "chance": 0.15, + "palette": [ + "HORN_CORAL", + "HORN_CORAL_FAN" + ], + "dispersion": "WISPY", + "variance": "WISPY" + }, + { + "zoom": 17, + "chance": 0.009, + "palette": [ + "minecraft:sea_pickle[pickles=1,waterlogged=true]", + "minecraft:sea_pickle[pickles=2,waterlogged=true]", + "minecraft:sea_pickle[pickles=3,waterlogged=true]", + "minecraft:sea_pickle[pickles=4,waterlogged=true]" + ], + "dispersion": "SCATTER", + "variance": "SCATTER" + } + ], + "generators":[ + { + "generator": "plain", + "min": -41, + "max": -7 + } + ], + "derivative": "WARM_OCEAN" +} \ No newline at end of file diff --git a/iris.overworld.infested/biomes/infested-rainforest.json b/iris.overworld.infested/biomes/infested-rainforest.json new file mode 100644 index 00000000..8905c563 --- /dev/null +++ b/iris.overworld.infested/biomes/infested-rainforest.json @@ -0,0 +1,215 @@ +{ + "name": "Infested Rainforest", + "layers": [ + { + "minHeight": 3, + "maxHeight": 6, + "dispersion": "WISPY", + "palette": [ + "MYCELIUM", + "PODZOL", + "COARSE_DIRT" + + ] + }, + { + "minHeight": 2, + "maxHeight": 4, + "palette": [ + "DIRT" + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "dispersion": "SCATTER", + "palette": [ + "STONE", + "ANDESITE", + "STONE" + ] + } + ], + "objects": [ + { + "chance": 0.09, + "density": 1, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-black/BMush1", + "mushroom-black/BMush2", + "mushroom-black/BMush3", + "mushroom-black/BMush4", + "mushroom-black/BMush5", + "mushroom-black/BMush6", + "mushroom-black/BMush7", + "mushroom-black/BMush8", + "mushroom-black/BMush9", + "mushroom-black/BMush10" + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + }, + { + "chance": 0.09, + "density": 1, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-gray/GMush1", + "mushroom-gray/GMush2", + "mushroom-gray/GMush3", + "mushroom-gray/GMush4", + "mushroom-gray/GMush5", + "mushroom-gray/GMush6", + "mushroom-gray/GMush7", + "mushroom-gray/GMush8", + "mushroom-gray/GMush9" + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + }, + { + "chance": 0.09, + "density": 1, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-purple/PMush1", + "mushroom-purple/PMush2", + "mushroom-purple/PMush3", + "mushroom-purple/PMush4", + "mushroom-purple/PMush5", + "mushroom-purple/PMush6", + "mushroom-purple/PMush7", + "mushroom-purple/PMush8", + "mushroom-purple/PMush9", + "mushroom-purple/PMush10" + + ], + "translate": { + "x": 0, + "y": -3, + "z": 0 + } + }, + { + "chance": 0.09, + "density": 1, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-red/RMush1", + "mushroom-red/RMush2", + "mushroom-red/RMush3", + "mushroom-red/RMush4", + "mushroom-red/RMush5", + "mushroom-red/RMush6", + "mushroom-red/RMush7", + "mushroom-red/RMush8", + "mushroom-red/RMush9", + "mushroom-red/RMush10" + + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + }, { + "chance": 0.0001, + "density": 1, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": false + }, + "enabled": false + }, + "place": [ + "mushroom-red/fantasy_mushroom_red1", + "mushroom-red/fantasy_mushroom_red2", + "mushroom-red/fantasy_mushroom_red3", + "mushroom-red/fantasy_mushroom_red4" + + ], + "translate": { + "x": 0, + "y": -1, + "z": 0 + } + } + + ], + "generators":[ + { + "generator": "plain", + "min": 4, + "max": 7 + }, + { + "generator": "wavy", + "min": 2, + "max": 7 + } + ], + "decorators":[ + { + "zoom": 10, + "stackMax": 1, + "stackMin": 1, + "chance": 0.009, + "palette": [ + "WARPED_FUNGUS", + "CRIMSON_FUNGUS", + "RED_MUSHROOM", + "BROWN_MUSHROOM" + ], + "verticalVarience": "SCATTER", + "verticalZoom": 88, + "dispersion": "SCATTER", + "variance": "SCATTER" + } + + ], + "derivative": "JUNGLE", + "biomeDispersion": "WISPY", + "biomeZoom": 75 +} \ No newline at end of file diff --git a/iris.overworld.infested/regions/infested.json b/iris.overworld.infested/regions/infested.json new file mode 100644 index 00000000..63085876 --- /dev/null +++ b/iris.overworld.infested/regions/infested.json @@ -0,0 +1,16 @@ +{ + "name": "Infested", + "biomeImplosionRatio": 0.25, + "shoreHeightMin": 3.2, + "shoreHeightMax": 9.2, + "shoreHeightZoom": 2.14, + "landBiomes": [ + "infested-rainforest" + ], + "seaBiomes": [ + "infested-ocean" + ], + "shoreBiomes": [ + "infested-beach" + ] +} \ No newline at end of file diff --git a/iris.overworld.swamp/biomes/swamp-roofed.json b/iris.overworld.swamp/biomes/swamp-roofed.json index e180892f..dcb8bd57 100644 --- a/iris.overworld.swamp/biomes/swamp-roofed.json +++ b/iris.overworld.swamp/biomes/swamp-roofed.json @@ -38,7 +38,7 @@ ], "objects": [ { - "chance": 0.8, + "chance": 1, "density": 1, "rotation": { "yAxis": { diff --git a/iris.overworld/dimensions/overworld.json b/iris.overworld/dimensions/overworld.json index 724170dc..662fc83a 100644 --- a/iris.overworld/dimensions/overworld.json +++ b/iris.overworld/dimensions/overworld.json @@ -20,13 +20,14 @@ "roughnessZoom": 1, "caveScale": 0.5, "caves": false, - "focus": "", + "focus": "infested-rainforest", "regions": [ "temperate", "tundra", "tropical", "hot", "swamp", - "frozen" + "frozen", + "infested" ] } \ No newline at end of file