diff --git a/biomes/carving/cavesv4/azure-wastes.json b/biomes/carving/cavesv4/azure-wastes.json new file mode 100644 index 00000000..967ef70a --- /dev/null +++ b/biomes/carving/cavesv4/azure-wastes.json @@ -0,0 +1,56 @@ +{ + "name": "Azure Wastes", + "vanillaDerivative": "JUNGLE", + "wall": {"palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:cobblestone"}, + {"block": "minecraft:mossy_cobblestone"} + + ]}, + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:grass_block", "weight": 2} + ] + }], + "decorators": [ + { + "chance": 0.2, + "scaleStack": true, + "stackMin": 10, + "stackMax": 20, + "partOf": "CEILING", + "absoluteMaxStack": 5, + "palette": [{"block": "minecraft:jungle_leaves"}] + }, + { + "chance": 0.05, + "style": {"style": "STATIC"}, + "partOf": "CEILING", + "palette": [{"block": "minecraft:shroomlight"}] + }, + { + "chance": 0.35, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:tall_grass"} + ] + }, + { + "chance": 0.35, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:grass"} + ] + }], + + "caveCeilingLayers": [ + { + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:jungle_leaves"} + ] + }] +} diff --git a/biomes/carving/cavesv4/crystalized-overgrown.json b/biomes/carving/cavesv4/crystalized-overgrown.json new file mode 100644 index 00000000..167d4f38 --- /dev/null +++ b/biomes/carving/cavesv4/crystalized-overgrown.json @@ -0,0 +1,47 @@ +{ + "name": "Crystalized Overgrown", + "wall": {"palette": [{"block": "minecraft:amethyst_block"}]}, + + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:amethyst_block"} + ] + }], + "decorators": [ + { + "chance": 0.35, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:small_amethyst_bud"}, + {"block": "minecraft:medium_amethyst_bud"}, + {"block": "minecraft:large_amethyst_bud"} + + ] + }, + { + "chance": 0.2, + "scaleStack": true, + "stackMin": 10, + "stackMax": 20, + "partOf": "CEILING", + "absoluteMaxStack": 5, + "palette": [{"block": "minecraft:jungle_leaves"}] + }, + { + "chance": 0.05, + "style": {"style": "STATIC"}, + "partOf": "CEILING", + "palette": [{"block": "minecraft:shroomlight"}] + }], + + "caveCeilingLayers": [ + { + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:jungle_leaves"} + ] + }] +} diff --git a/biomes/carving/cavesv4/crystalized.json b/biomes/carving/cavesv4/crystalized.json new file mode 100644 index 00000000..74b6bc85 --- /dev/null +++ b/biomes/carving/cavesv4/crystalized.json @@ -0,0 +1,38 @@ +{ + "name": "Crystalized", + "wall": {"palette": [{"block": "minecraft:amethyst_block"}]}, + + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:amethyst_block"} + ] + }], + "decorators": [ + { + "chance": 0.35, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:small_amethyst_bud"}, + {"block": "minecraft:medium_amethyst_bud"}, + {"block": "minecraft:large_amethyst_bud"} + + ] + }, + { + "chance": 0.01, + "style": {"style": "STATIC"}, + "partOf": "CEILING", + "palette": [{"block": "minecraft:shroomlight"}] + }], + + "caveCeilingLayers": [ + { + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:stone"} + ] + }] +} diff --git a/biomes/carving/cavesv4/dark-depths.json b/biomes/carving/cavesv4/dark-depths.json new file mode 100644 index 00000000..470310a1 --- /dev/null +++ b/biomes/carving/cavesv4/dark-depths.json @@ -0,0 +1,28 @@ +{ + "name": "Dark depths", + "vanillaDerivative": "DEEP_DARK", + "derivative": "DEEP_DARK", + "wall": {"palette": [ + {"block": "minecraft:black_concrete", "weight": 25}, + {"block": "minecraft:crying_obsidian", "weight": 1} + + ]}, + + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:obsidian"} + ] + }], + + + "caveCeilingLayers": [ + { + "maxHeight": 3, + "minHeight": 2, + "palette": [ + {"block": "minecraft:black_concrete" } + ] + }] +} diff --git a/biomes/carving/cavesv4/glacial.json b/biomes/carving/cavesv4/glacial.json new file mode 100644 index 00000000..c53306fc --- /dev/null +++ b/biomes/carving/cavesv4/glacial.json @@ -0,0 +1,41 @@ +{ + "name": "Glacial", + "wall": {"palette": [{"block": "minecraft:tuff"}]}, + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:powder_snow"} + ] + }], + "decorators": [ + { + "chance": 0.01, + "style": {"style": "STATIC"}, + "stackMax": 60, + "stackMin": 30, + "absoluteMaxStack": 6, + "scaleStack": true, + "partOf": "CEILING", + + "palette": [ + {"block": "minecraft:packed_ice"} + + ] + }, + { + "chance": 0.001, + "style": {"style": "STATIC"}, + "partOf": "CEILING", + "palette": [{"block": "minecraft:shroomlight"}] + }], + + "caveCeilingLayers": [ + { + "maxHeight": 3, + "minHeight": 2, + "palette": [ + {"block": "minecraft:packed_ice"} + ] + }] +} diff --git a/biomes/carving/cavesv4/mantle-core-small.json b/biomes/carving/cavesv4/mantle-core-small.json new file mode 100644 index 00000000..a9985b12 --- /dev/null +++ b/biomes/carving/cavesv4/mantle-core-small.json @@ -0,0 +1,51 @@ +{ + "name": "Mantle Core Tubes", + "wall": { + "palette": [ + {"block": "minecraft:deepslate", "weight": 5}, + {"block": "minecraft:obsidian", "weight": 1} + ], + "style":{ + "style": "IRIS", + "zoom": 1 + } + + }, + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:netherrack", "weight": 5}, + {"block": "minecraft:crimson_nylium", "weight": 1} + ] + }], + "decorators": [ + { + "chance": 0.5, + "style": {"style": "STATIC"}, + "whitelist": [ + { + "block": "minecraft:netherrack" + } + ], + + "palette": [{"block": "minecraft:fire"}] + }, + { + "chance": 0.0005, + "stackMin": 3, + "stackMax": 2, + "palette": [ + {"block": "minecraft:bone_block"} + ] + }], + + "caveCeilingLayers": [ + { + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:netherrack"} + ] + }] +} diff --git a/biomes/carving/cavesv4/mantle-core.json b/biomes/carving/cavesv4/mantle-core.json new file mode 100644 index 00000000..8bfe29b5 --- /dev/null +++ b/biomes/carving/cavesv4/mantle-core.json @@ -0,0 +1,58 @@ +{ + "name": "Mantle Core", + "wall": { + "palette": [ + {"block": "minecraft:deepslate", "weight": 5}, + {"block": "minecraft:obsidian", "weight": 1} + ], + "style":{ + "style": "IRIS", + "zoom": 1 + } + + }, + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:netherrack", "weight": 5}, + {"block": "minecraft:crimson_nylium", "weight": 1} + ] + }], + "decorators": [ + { + "chance": 0.025, + "style": {"style": "STATIC"}, + + "palette": [{"block": "minecraft:fire"}] + }, + { + "chance": 0.075, + "scaleStack": true, + "stackMin": 30, + "stackMax": 70, + "absoluteMaxStack": 9, + "partOf": "CEILING", + "topPalette": [{"block": "minecraft:weeping_vines"}], + "palette": [{"block": "minecraft:weeping_vines_plant"}] + }, + { + "chance": 0.005, + "scaleStack": true, + "stackMin": 30, + "stackMax": 60, + "absoluteMaxStack": 5, + "palette": [ + {"block": "minecraft:bone_block"} + ] + }], + + "caveCeilingLayers": [ + { + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:netherrack"} + ] + }] +} diff --git a/biomes/carving/cavesv4/mushroom.json b/biomes/carving/cavesv4/mushroom.json new file mode 100644 index 00000000..cda34d0e --- /dev/null +++ b/biomes/carving/cavesv4/mushroom.json @@ -0,0 +1,35 @@ +{ + "name": "Mushroom Tunnels", + "wall": {"palette": [{"block": "minecraft:stone"}]}, + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:mycelium"} + ] + }], + "decorators": [ + { + "chance": 0.05, + "style": {"style": "STATIC"}, + "partOf": "CEILING", + "palette": [{"block": "minecraft:shroomlight"}] + }, + { + "chance": 0.05, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:red_mushroom"}, + {"block": "minecraft:brown_mushroom"} + ] + }], + + "caveCeilingLayers": [ + { + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:red_mushroom_block"} + ] + }] +} diff --git a/biomes/carving/cavesv4/spider-infestation.json b/biomes/carving/cavesv4/spider-infestation.json new file mode 100644 index 00000000..9edddccc --- /dev/null +++ b/biomes/carving/cavesv4/spider-infestation.json @@ -0,0 +1,35 @@ +{ + "name": "Spider Infestation", + "wall": {"palette": [{"block": "minecraft:tuff"}]}, + "entitySpawners": [ + "cavesv4/spider-infestation" + ], + "layers": [{ + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:calcite"}, + {"block": "minecraft:bone_block"} + ] + }], + "decorators": [ { + "chance": 0.2, + "scaleStack": true, + "stackMin": 30, + "stackMax": 60, + "partOf": "CEILING", + "absoluteMaxStack": 5, + "palette": [ + {"block": "minecraft:cobweb"} + ] + }], + + "caveCeilingLayers": [ + { + "maxHeight": 1, + "minHeight": 1, + "palette": [ + {"block": "minecraft:stone"} + ] + }] +} diff --git a/biomes/mountain/calcite-base.json b/biomes/mountain/calcite-base.json new file mode 100644 index 00000000..2d96104e --- /dev/null +++ b/biomes/mountain/calcite-base.json @@ -0,0 +1,72 @@ +{ + "name": "Calcite Peaks", + "color": "#6E7D85", + "rarity": 1, + "derivative": "WINDSWEPT_HILLS", + "vanillaDerivative": "WINDSWEPT_HILLS", + "generators": [ + { + "min": 143, + "max": 345, + "generator": "mountain" + } + + ], + "carving": {"caves": [ + { + "breakSurface": true, + "cave": "calcite/main", + "rarity": 90, + "caveStartHeight": { + "max": 200, + "min": 85, + "style": {"style": "STATIC"} + }}, + { + "breakSurface": true, + "cave": "cavesv4/crystalized/main", + "rarity": 90, + "caveStartHeight": { + "max": 200, + "min": 85, + "style": {"style": "STATIC"} + }}, + { + "breakSurface": true, + "cave": "cavesv4/spider-infestation/main", + "rarity": 90, + "caveStartHeight": { + "max": 200, + "min": 85, + "style": {"style": "STATIC"} + }} + + ]}, + + "wall": { + "style": {"style": "STATIC"}, + "palette": [ + {"block": "minecraft:stone"} + ] + }, + "layers": [ + { + "minHeight": 2, + "maxHeight": 2, + "slopeCondition": { + "minimumSlope": 0, + "maximumSlope": 3.6 + }, + "palette": [{"block": "minecraft:grass_block"}] + }, + { + "minHeight": 2, + "maxHeight": 2, + "slopeCondition": { + "minimumSlope": 3.6, + "maximumSlope": 13.6 + }, + "palette": [{"block": "minecraft:calcite"}] + } + ] +} diff --git a/biomes/ocean/dark-depth-ocean.json b/biomes/ocean/dark-depth-ocean.json new file mode 100644 index 00000000..18e77e7f --- /dev/null +++ b/biomes/ocean/dark-depth-ocean.json @@ -0,0 +1,262 @@ +{ + "name": "Dark depths", + "color": "#5C4DEA", + "derivative": "DEEP_OCEAN", + "vanillaDerivative": "DEEP_OCEAN", + + "generators": [{ + "generator": "smooth-dunes", + "max": -120, + "min": -140 + }], + "layers": [ + { + "minHeight": 2, + "maxHeight": 2, + "slopeCondition": { + "minimumSlope": 0, + "maximumSlope": 3 + }, + "style": {"style": "NOWHERE"}, + "zoom": 0.6, + "palette": [ + {"block": "minecraft:sand"}, + {"block": "minecraft:clay"}, + {"block": "minecraft:sand"}, + {"block": "minecraft:gravel"}, + {"block": "minecraft:sand"}, + {"block": "minecraft:dirt"}, + { + "weight": 2, + "block": "minecraft:sand" + } + ] + }, + { + "minHeight": 2, + "maxHeight": 10, + "palette": [{"block": "minecraft:gravel"}] + } + ], + "objects": [ + { + "underwater": true, + "waterloggable": true, + "chance": 0.00003, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "place": [ + "structures/gall1", + "structures/gall2", + "structures/gall3" + ] + }, + { + "place": [ + "structures/shipgenericw", + "structures/shipgenericc", + "structures/shipgenericr", + "structures/shipgenericu", + "structures/shipgenericc", + "structures/BShip1", + "structures/BShip2", + "structures/BShip3", + "structures/BShip4", + "structures/BShip5", + "structures/BShip6", + "structures/kship1", + "structures/kship2", + "structures/kship3", + "structures/kship4" + ], + "chance": 0.001, + "markers": [{ + "mark": [{"block": "minecraft:spruce_planks"}], + "maximumMarkers": 4, + "marker": "skelepirate" + }], + "onwater": true, + "translate": {"y": -1}, + "waterloggable": true + }, + { + "underwater": true, + "waterloggable": true, + "chance": 0.01, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": -360, + "max": 360 + } + }, + "place": [ + "structures/shipwithmast", + "structures/shipwithmastdegraded", + "structures/shiprightsideupfull", + "structures/shiprightsideupfulldegraded", + "structures/shiprightsideupfronthalf", + "structures/shiprightsideupfronthalfdegraded", + "structures/shiprightsideupbackhalf", + "structures/shiprightsideupbackhalfdegraded", + "structures/shipsidewaysfull", + "structures/shipsidewaysfulldegraded", + "structures/shipsidewaysfronthalf", + "structures/shipsidewaysfronthalfdegraded", + "structures/shipsidewaysbackhalf", + "structures/shipsidewaysbackhalfdegraded", + "structures/shipupsidedownfull", + "structures/shipupsidedownfulldegraded", + "structures/shipupsidedownfronthalf", + "structures/shipupsidedownfronthalfdegraded", + "structures/shipupsidedownbackhalf", + "structures/shipupsidedownbackhalfdegraded" + ] + }, + { + "chance": 0.0035, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "underwater": true, + "place": [ + "structures/oruins1", + "structures/oruins2", + "structures/oruins3" + ], + "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": [ + { + "chance": 0.09, + "palette": [{"block": "minecraft:kelp_plant"}], + "stackMin": 2, + "stackMax": 12, + "partOf": "SEA_FLOOR" + }, + { + "chance": 0.2, + "palette": [{"block": "minecraft:seagrass"}] + }, + { + "chance": 0.2, + "palette": [{ + "block": "minecraft:tall_seagrass", + "data": {"half": "lower"} + }], + "topPalette": [{ + "block": "minecraft:tall_seagrass", + "data": {"half": "upper"} + }], + "partOf": "SEA_FLOOR" + } + ] +} diff --git a/biomes/ocean/rich-oceans.json b/biomes/ocean/rich-oceans.json new file mode 100644 index 00000000..803d8f3e --- /dev/null +++ b/biomes/ocean/rich-oceans.json @@ -0,0 +1,445 @@ +{ + "name": "Rich oceans", + "color": "#5C4DEA", + "derivative": "DEEP_OCEAN", + "vanillaDerivative": "DEEP_OCEAN", + + "generators": [{ + "generator": "smooth-dunes", + "max": -40, + "min": -60 + }], + "layers": [ + { + "minHeight": 2, + "maxHeight": 2, + "slopeCondition": { + "minimumSlope": 0, + "maximumSlope": 3 + }, + "style": {"style": "NOWHERE"}, + "zoom": 0.6, + "palette": [ + {"block": "minecraft:sand"}, + {"block": "minecraft:clay"}, + {"block": "minecraft:sand"}, + {"block": "minecraft:gravel"}, + {"block": "minecraft:sand"}, + {"block": "minecraft:dirt"}, + { + "weight": 2, + "block": "minecraft:sand" + } + ] + }, + { + "minHeight": 2, + "maxHeight": 10, + "palette": [{"block": "minecraft:gravel"}] + } + ], + "objects": [ + { + "underwater": true, + "waterloggable": true, + "chance": 0.35, + "density": 2, + + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "edit": [ + { + "find": [{ + "block": "minecraft:iron_ore" + }], + "chance": 1, + "replace":{ + "palette": [{"block": "minecraft:iron_ore"}] + } + + + } + ], + "place": [ + "clutter/ore-scluster1", + "clutter/ore-scluster2", + "clutter/ore-scluster3", + "clutter/ore-scluster4", + "clutter/ore-scluster5", + "clutter/ore-scluster6", + "clutter/ore-mcluster1", + "clutter/ore-mcluster2" + ] + }, + { + "underwater": true, + "waterloggable": true, + "chance": 0.25, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "edit": [ + { + "find": [{ + "block": "minecraft:iron_ore" + }], + "chance": 0.7, + "replace":{ + "palette": [{"block": "minecraft:gold_ore"}] + } + + + } + ], + "place": [ + "clutter/ore-scluster1", + "clutter/ore-scluster2", + "clutter/ore-scluster3", + "clutter/ore-scluster4", + "clutter/ore-scluster5", + "clutter/ore-scluster6", + "clutter/ore-mcluster1", + "clutter/ore-mcluster2" + ] + }, + { + "underwater": true, + "waterloggable": true, + "chance": 0.15, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "edit": [ + { + "find": [{ + "block": "minecraft:iron_ore" + }], + "chance": 0.7, + "replace":{ + "palette": [{"block": "minecraft:lapis_ore"}] + } + + + } + ], + "place": [ + "clutter/ore-scluster1", + "clutter/ore-scluster2", + "clutter/ore-scluster3", + "clutter/ore-scluster4", + "clutter/ore-scluster5", + "clutter/ore-scluster6", + "clutter/ore-mcluster1", + "clutter/ore-mcluster2" + ] + }, + { + "underwater": true, + "waterloggable": true, + "chance": 0.15, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "edit": [ + { + "find": [{ + "block": "minecraft:iron_ore" + }], + "chance": 0.7, + "replace":{ + "palette": [{"block": "minecraft:coal_ore"}] + } + + + } + ], + "place": [ + "clutter/ore-scluster1", + "clutter/ore-scluster2", + "clutter/ore-scluster3", + "clutter/ore-scluster4", + "clutter/ore-scluster5", + "clutter/ore-scluster6", + "clutter/ore-mcluster1", + "clutter/ore-mcluster2" + ] + }, + { + "underwater": true, + "waterloggable": true, + "chance": 0.05, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "edit": [ + { + "find": [{ + "block": "minecraft:iron_ore" + }], + "chance": 0.7, + "replace":{ + "palette": [{"block": "minecraft:diamond_ore"}] + } + + + } + ], + "place": [ + "clutter/ore-scluster1", + "clutter/ore-scluster2", + "clutter/ore-scluster3", + "clutter/ore-scluster4", + "clutter/ore-scluster5", + "clutter/ore-scluster6" + ] + }, + { + "underwater": true, + "waterloggable": true, + "chance": 0.00003, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "place": [ + "structures/gall1", + "structures/gall2", + "structures/gall3" + ] + }, + { + "place": [ + "structures/shipgenericw", + "structures/shipgenericc", + "structures/shipgenericr", + "structures/shipgenericu", + "structures/shipgenericc", + "structures/BShip1", + "structures/BShip2", + "structures/BShip3", + "structures/BShip4", + "structures/BShip5", + "structures/BShip6", + "structures/kship1", + "structures/kship2", + "structures/kship3", + "structures/kship4" + ], + "chance": 0.001, + "markers": [{ + "mark": [{"block": "minecraft:spruce_planks"}], + "maximumMarkers": 4, + "marker": "skelepirate" + }], + "onwater": true, + "translate": {"y": -1}, + "waterloggable": true + }, + { + "underwater": true, + "waterloggable": true, + "chance": 0.01, + "mode": "PAINT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": -360, + "max": 360 + } + }, + "place": [ + "structures/shipwithmast", + "structures/shipwithmastdegraded", + "structures/shiprightsideupfull", + "structures/shiprightsideupfulldegraded", + "structures/shiprightsideupfronthalf", + "structures/shiprightsideupfronthalfdegraded", + "structures/shiprightsideupbackhalf", + "structures/shiprightsideupbackhalfdegraded", + "structures/shipsidewaysfull", + "structures/shipsidewaysfulldegraded", + "structures/shipsidewaysfronthalf", + "structures/shipsidewaysfronthalfdegraded", + "structures/shipsidewaysbackhalf", + "structures/shipsidewaysbackhalfdegraded", + "structures/shipupsidedownfull", + "structures/shipupsidedownfulldegraded", + "structures/shipupsidedownfronthalf", + "structures/shipupsidedownfronthalfdegraded", + "structures/shipupsidedownbackhalf", + "structures/shipupsidedownbackhalfdegraded" + ] + }, + { + "chance": 0.0035, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "underwater": true, + "place": [ + "structures/oruins1", + "structures/oruins2", + "structures/oruins3" + ], + "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": [ + { + "chance": 0.2, + "palette": [{"block": "minecraft:seagrass"}] + }, + { + "chance": 0.2, + "palette": [{ + "block": "minecraft:tall_seagrass", + "data": {"half": "lower"} + }], + "topPalette": [{ + "block": "minecraft:tall_seagrass", + "data": {"half": "upper"} + }], + "partOf": "SEA_FLOOR" + } + ] +} diff --git a/biomes/temperate/cherry-blossom-forest.json b/biomes/temperate/cherry-blossom-forest.json index f1c7c1e8..b9a2fae9 100644 --- a/biomes/temperate/cherry-blossom-forest.json +++ b/biomes/temperate/cherry-blossom-forest.json @@ -327,6 +327,27 @@ } ], "decorators": [ + { + "chance": 0.005, + "variance": { + "style": "STATIC" + }, + "zoom": 0.2, + "topPalette": [{ + "block": "minecraft:lantern", + "data": { + "hanging": "false" + } + }], + "stackMax": 2, + "stackMin": 2, + "palette": [ + { + "block": "minecraft:oak_fence" + } + ] + }, + { "chance": 0.6, "variance": { diff --git a/biomes/temperate/croak.json b/biomes/temperate/croak.json new file mode 100644 index 00000000..40e9daa7 --- /dev/null +++ b/biomes/temperate/croak.json @@ -0,0 +1,250 @@ +{ + "name": "Croak", + "derivative": "PLAINS", + "vanillaDerivative": "PLAINS", + "rarity": 1, + "layers": [ + { + "palette": [ + { + "block": "minecraft:grass_block" + } + ] + }, + { + "palette": [ + { + "block": "minecraft:dirt" + } + ], + "maxHeight": 3, + "minHeight": 2 + } + ], + "decorators": [ + { + "chance": 0.010, + "stackMin": 2, + "stackMax": 6, + "absoluteMaxStack": 6, + "palette": [{ + "block": "minecraft:pointed_dripstone", + "data": {"vertical_direction": "up"} + }] + }, + { + "stackMin": 1, + "stackMax": 7, + "chance": 0.005, + "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"} + }, + { + "palette": [ + {"block": "minecraft:grass", "weight": 2}, + {"block": "minecraft:tall_grass", "weight": 1} + + ], + "style":{ + "style": "STATIC", + "zoom": 1 + }, + + "chance": 0.2 + }, + { + "palette": [ + {"block": "minecraft:red_tulip", "weight": 2}, + {"block": "minecraft:dandelion", "weight": 2}, + {"block": "minecraft:oxeye_daisy", "weight": 2}, + {"block": "minecraft:air", "weight": 70} + + ], + "style":{ + "style": "CELLULAR", + "zoom": 0.4 + + }, + + "chance": 0.2 + } + ], + "objects": [ + { + "place": [ + "trees/oak/croak1", + "trees/oak/croak2", + "trees/oak/croak3", + "trees/oak/croak4", + "trees/oak/croak5", + "trees/oak/croak6", + "trees/oak/croak7", + "trees/oak/croak8", + "trees/oak/croak9", + "trees/oak/croak10", + "trees/oak/croak11", + "trees/oak/croak12", + "trees/oak/croak13", + "trees/oak/croak14", + "trees/oak/croak15", + "trees/oak/croak16", + "trees/oak/croak17", + "trees/oak/croak18", + "trees/oak/croak19" + + + ], + "edit": [ + { + "chance": 1, + "find": [{"block": "minecraft:oak_log"}], + "replace":{"palette": [{"block": "minecraft:oak_wood"}]} + } + ], + "mode": "MIN_HEIGHT", + "chance": 1, + "carvingSupport": "SURFACE_ONLY", + "rotation":{ + "zAxis": + { + "max": 360, + "min": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + + } + }, + { + "place": [ + "clutter/arbusto1", + "clutter/arbusto2", + "clutter/arbusto3", + "clutter/arbusto4", + "clutter/arbusto5" + ], + "mode": "PAINT", + "chance": 0.5, + "density": 2, + "carvingSupport": "SURFACE_ONLY", + "rotation":{ + "zAxis": + { + "max": 360, + "min": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + + } + } + ], + "generators": [ + { + "generator": "highplains", + "min": 20, + "max": 35 + } + ] +} diff --git a/biomes/temperate/oak-forest-flat.json b/biomes/temperate/oak-forest-flat.json new file mode 100644 index 00000000..087d24ad --- /dev/null +++ b/biomes/temperate/oak-forest-flat.json @@ -0,0 +1,238 @@ +{ + "name": "Oak Forest", + "color": "#56C326", + "rarity": 3, + "derivative": "FOREST", + "vanillaDerivative": "FOREST", + "customDerivitives": [{ + "id": "oak_forest", + "foliageColor": "#64B233", + "grassColor": "#77A620", + "category": "forest" + }], + "carving":{ + "caves": [ + { + "cave": "swamp/main", + "rarity": 80, + "breakSurface": true, + "caveStartHeight":{ + "max": 175, + "min": 70 + + } + } + ] + }, + "generators": [{ + "min": 4, + "max": 10, + "generator": "plain" + }], + + "wall": {"palette": [ + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:cobblestone"}, + {"block": "minecraft:mossy_cobblestone"} + ]}, + "layers": [ + { + "style": {"style": "STATIC"}, + "zoom": 0.656, + "palette": [ + { + "weight": 19, + "block": "minecraft:grass_block" + }, + {"block": "minecraft:coarse_dirt"}, + {"block": "minecraft:gravel"}, + { + "weight": 19, + "block": "minecraft:grass_block" + } + ] + }, + { + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "minecraft:dirt"}] + }, + { + "style": {"style": "STATIC"}, + "minHeight": 1, + "maxHeight": 1, + "palette": [ + {"block": "minecraft:dirt"}, + {"block": "minecraft:stone"} + ] + } + ], + + "objects": [ + { + "place": [ + "trees/oak/hoakgeneric1", + "trees/oak/hoakgeneric2", + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric4", + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6", + "clutter/sbush1", + "clutter/sbush2", + "clutter/sbush3" + ], + "chance": 0.9, + "density": 2, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "translate": { + "x": 0, + "y": -3, + "z": 0 + } + }, + { + "place": [ + "clutter/boulder1", + "clutter/boulder2", + "clutter/boulder3", + "clutter/boulder4", + "clutter/boulder5", + "clutter/boulder6", + "clutter/boulder7", + "clutter/boulder8", + "clutter/boulder9", + "clutter/boulder10" + ], + "chance": 0.01, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "chance": 0.001, + "mode": "PAINT", + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["trees/mixed/smoakog80"], + "translate": { + "x": 0, + "y": -5, + "z": 0 + } + }, + { + "chance": 0.008, + "mode": "PAINT", + "place": [ + "clutter/pumpkins1", + "clutter/pumpkins2", + "clutter/pumpkins3", + "clutter/pumpkins4", + "clutter/pumpkins5", + "clutter/pumpkins6" + ], + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "max": 360, + "min": 0, + "interval": 90 + } + }, + "translate": {"y": 1} + } + ], + "decorators": [ + { + "chance": 0.2, + "variance": { + "style": "CELLULAR", + "zoom": 0.3, + "fracture": { + "style": "SIMPLEX", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "TRIOCTAVE_SIMPLEX", + "zoom": 0.35, + "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.03, + "palette": [{"block": "minecraft:tall_grass"}] + }, + { + "chance": 0.5, + "palette": [{"block": "minecraft:grass"}] + }, + { + "chance": 0.06, + "palette": [{"block": "minecraft:fern"}] + }, + { + "chance": 0.04, + "palette": [{"block": "minecraft:red_mushroom"}] + }, + { + "chance": 0.1, + "palette": [{"block": "minecraft:large_fern"}] + }, + { + "chance": 0.05, + "palette": [{"block": "minecraft:cobblestone_slab"}] + } + ] +} diff --git a/caves/cavesv4/azure-wastes/main.json b/caves/cavesv4/azure-wastes/main.json new file mode 100644 index 00000000..e543f885 --- /dev/null +++ b/caves/cavesv4/azure-wastes/main.json @@ -0,0 +1,56 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/azure-wastes", + "fork": { + "caves": [{ + "breakSurface": false, + "cave": "cavesv4/azure-wastes/small", + "rarity": 7 + }], + "elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 15, + "baseWidth": { + "min": 5, + "max": 27, + "style": {"style": "STATIC"} + } + }] + }, + "worm": { + "girth": { + "max": 8, + "min": 7, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 100, + "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/cavesv4/azure-wastes/small.json b/caves/cavesv4/azure-wastes/small.json new file mode 100644 index 00000000..96da6e3d --- /dev/null +++ b/caves/cavesv4/azure-wastes/small.json @@ -0,0 +1,49 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/azure-wastes", + "fork": {"elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 325, + "baseWidth": { + "min": 9, + "max": 27, + "style": {"style": "STATIC"} + } + }]}, + "worm": { + "girth": { + "max": 6, + "min": 5, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 55, + "yStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/cavesv4/crystalized-overgrown/tubes.json b/caves/cavesv4/crystalized-overgrown/tubes.json new file mode 100644 index 00000000..1fc544be --- /dev/null +++ b/caves/cavesv4/crystalized-overgrown/tubes.json @@ -0,0 +1,49 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/crystalized-overgrown", + "fork": {"elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 325, + "baseWidth": { + "min": 9, + "max": 27, + "style": {"style": "STATIC"} + } + }]}, + "worm": { + "girth": { + "max": 5, + "min": 3, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 305, + "yStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/cavesv4/crystalized/tubes.json b/caves/cavesv4/crystalized/tubes.json new file mode 100644 index 00000000..021391a3 --- /dev/null +++ b/caves/cavesv4/crystalized/tubes.json @@ -0,0 +1,49 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/crystalized", + "fork": {"elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 325, + "baseWidth": { + "min": 9, + "max": 27, + "style": {"style": "STATIC"} + } + }]}, + "worm": { + "girth": { + "max": 5, + "min": 3, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 305, + "yStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/cavesv4/dark-depths/tubes.json b/caves/cavesv4/dark-depths/tubes.json new file mode 100644 index 00000000..6f603590 --- /dev/null +++ b/caves/cavesv4/dark-depths/tubes.json @@ -0,0 +1,49 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/dark-depths", + "fork": {"elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 325, + "baseWidth": { + "min": 9, + "max": 27, + "style": {"style": "STATIC"} + } + }]}, + "worm": { + "girth": { + "max": 6, + "min": 5, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 355, + "yStyle": { + "min": -2, + "max": 2, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -5, + "max": 5, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -5, + "max": 5, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/cavesv4/glacial/main.json b/caves/cavesv4/glacial/main.json new file mode 100644 index 00000000..4d2cdbcc --- /dev/null +++ b/caves/cavesv4/glacial/main.json @@ -0,0 +1,56 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/glacial", + "fork": { + "caves": [{ + "breakSurface": false, + "cave": "cavesv4/glacial/small", + "rarity": 7 + }], + "elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 15, + "baseWidth": { + "min": 5, + "max": 27, + "style": {"style": "STATIC"} + } + }] + }, + "worm": { + "girth": { + "max": 8, + "min": 6, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 100, + "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/cavesv4/glacial/small.json b/caves/cavesv4/glacial/small.json new file mode 100644 index 00000000..3da1594d --- /dev/null +++ b/caves/cavesv4/glacial/small.json @@ -0,0 +1,49 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/glacial", + "fork": {"elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 325, + "baseWidth": { + "min": 9, + "max": 27, + "style": {"style": "STATIC"} + } + }]}, + "worm": { + "girth": { + "max": 6, + "min": 5, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 35, + "yStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/cavesv4/mantle-core/main.json b/caves/cavesv4/mantle-core/main.json new file mode 100644 index 00000000..6e7e5885 --- /dev/null +++ b/caves/cavesv4/mantle-core/main.json @@ -0,0 +1,56 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/mantle-core", + "fork": { + "caves": [{ + "breakSurface": false, + "cave": "cavesv4/mantle-core/small", + "rarity": 4 + }], + "elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 15, + "baseWidth": { + "min": 5, + "max": 27, + "style": {"style": "STATIC"} + } + }] + }, + "worm": { + "girth": { + "max": 12, + "min": 8, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 100, + "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/cavesv4/mantle-core/small.json b/caves/cavesv4/mantle-core/small.json new file mode 100644 index 00000000..1a0db999 --- /dev/null +++ b/caves/cavesv4/mantle-core/small.json @@ -0,0 +1,49 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/mantle-core-small", + "fork": {"elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 325, + "baseWidth": { + "min": 9, + "max": 27, + "style": {"style": "STATIC"} + } + }]}, + "worm": { + "girth": { + "max": 5, + "min": 4, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 35, + "yStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/cavesv4/mushroom/main.json b/caves/cavesv4/mushroom/main.json new file mode 100644 index 00000000..2a9f69c2 --- /dev/null +++ b/caves/cavesv4/mushroom/main.json @@ -0,0 +1,56 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/mushroom", + "fork": { + "caves": [{ + "breakSurface": false, + "cave": "cavesv4/mushroom/small", + "rarity": 7 + }], + "elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 15, + "baseWidth": { + "min": 5, + "max": 27, + "style": {"style": "STATIC"} + } + }] + }, + "worm": { + "girth": { + "max": 6, + "min": 5, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 100, + "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/cavesv4/mushroom/small.json b/caves/cavesv4/mushroom/small.json new file mode 100644 index 00000000..a2de701f --- /dev/null +++ b/caves/cavesv4/mushroom/small.json @@ -0,0 +1,49 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/mushroom", + "fork": {"elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 325, + "baseWidth": { + "min": 9, + "max": 27, + "style": {"style": "STATIC"} + } + }]}, + "worm": { + "girth": { + "max": 5, + "min": 4, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 35, + "yStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + } + } +} diff --git a/caves/cavesv4/spider-infestation/main.json b/caves/cavesv4/spider-infestation/main.json new file mode 100644 index 00000000..5d16b9ea --- /dev/null +++ b/caves/cavesv4/spider-infestation/main.json @@ -0,0 +1,56 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/spider-infestation", + "fork": { + "caves": [{ + "breakSurface": false, + "cave": "cavesv4/spider-infestation/small", + "rarity": 7 + }], + "elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 15, + "baseWidth": { + "min": 5, + "max": 27, + "style": {"style": "STATIC"} + } + }] + }, + "worm": { + "girth": { + "max": 5, + "min": 2, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 100, + "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/cavesv4/spider-infestation/small.json b/caves/cavesv4/spider-infestation/small.json new file mode 100644 index 00000000..f3bd4592 --- /dev/null +++ b/caves/cavesv4/spider-infestation/small.json @@ -0,0 +1,49 @@ +{ + "fill": {"block": "minecraft:cave_air"}, + "verticalRange": { + "max": 400, + "min": 15 + }, + "customBiome": "carving/cavesv4/spider-infestation", + "fork": {"elipsoids": [{ + "fill": {"block": "minecraft:cave_air"}, + "rarity": 325, + "baseWidth": { + "min": 9, + "max": 27, + "style": {"style": "STATIC"} + } + }]}, + "worm": { + "girth": { + "max": 4, + "min": 2, + "style": {"style": "NOWHERE"} + }, + "maxDistance": 205, + "yStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "xStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + }, + "zStyle": { + "min": -7, + "max": 7, + "generator": { + "zoom": 1, + "style": "NOWHERE" + } + } + } +} diff --git a/dimensions/overworld.json b/dimensions/overworld.json index fb8a9932..8fbeefbf 100644 --- a/dimensions/overworld.json +++ b/dimensions/overworld.json @@ -1,9 +1,9 @@ { - "version": 3005, + "version": 3500, "name": "Overworld", "environment": "NORMAL", "dimensionAngleDeg": 12, - "fluidHeight": 75, + "fluidHeight": 95, "continentZoom": 1, "continentalStyle": { "style": "NOWHERE_CELLULAR", @@ -23,7 +23,7 @@ "logicalHeight": 512, "dimensionHeight": { "max": 512, - "min": -64 + "min": -256 }, "logicalHeightEnd": 448, "dimensionHeightEnd": { @@ -35,7 +35,7 @@ "max": 448, "min": -64 }, - "landChance": 0.69, + "landChance": 1, "regionStyle": { "style": "NOWHERE_CELLULAR", "axialFracturing": true, @@ -62,61 +62,129 @@ "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" - } - } - }, - { - "breakSurface": false, - "cave": "deepdark/big-deepdarkcave", - "rarity": 187, - "caveStartHeight": { - "max": 60, - "min": 12, - "style": { - "style": "STATIC" - } - } + "carving": {"caves": [ + { + "breakSurface": true, + "cave": "cavesv4/dark-depths/tubes", + "rarity": 90, + "caveStartHeight": { + "max": 30, + "min": 10, + "style": {"style": "STATIC"} } - ] - }, - "seaBiomeStyle": { - "style": "SIMPLEX" - }, + }, + { + "breakSurface": true, + "cave": "cavesv4/azure-wastes/main", + "rarity": 90, + "caveStartHeight": { + "max": 120, + "min": 78, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": true, + "cave": "cavesv4/mushroom/main", + "rarity": 60, + "caveStartHeight": { + "max": 140, + "min": 78, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": true, + "cave": "cavesv4/glacial/main", + "rarity": 60, + "caveStartHeight": { + "max": 60, + "min": 38, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": true, + "cave": "cavesv4/crystalized-overgrown/tubes", + "rarity": 120, + "caveStartHeight": { + "max": 90, + "min": 42, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": true, + "cave": "cavesv4/crystalized/tubes", + "rarity": 120, + "caveStartHeight": { + "max": 90, + "min": 42, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": true, + "cave": "cavesv4/spider-infestation/main", + "rarity": 70, + "caveStartHeight": { + "max": 360, + "min": 52, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": true, + "cave": "cavesv4/mantle-core/main", + "rarity": 60, + "caveStartHeight": { + "max": 60, + "min": 12, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": true, + "cave": "deep/main", + "rarity": 60, + "caveStartHeight": { + "max": 90, + "min": 12, + "style": {"style": "STATIC"} + } + }, + { + "cave": "lush/main", + "rarity": 100, + "breakSurface": false, + "caveStartHeight": { + "max": 65, + "min": 45, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": false, + "cave": "deep/elongated", + "rarity": 40, + "caveStartHeight": { + "max": 90, + "min": 12, + "style": {"style": "STATIC"} + } + }, + { + "breakSurface": false, + "cave": "deepdark/big-deepdarkcave", + "rarity": 300, + "caveStartHeight": { + "max": 60, + "min": 12, + "style": {"style": "STATIC"} + } + } + ]}, + "seaBiomeStyle": {"style": "SIMPLEX"}, "landBiomeStyle": { "style": "NOWHERE_CELLULAR", "axialFracturing": true, @@ -132,9 +200,7 @@ } } }, - "shoreBiomeStyle": { - "style": "NOWHERE_CELLULAR" - }, + "shoreBiomeStyle": {"style": "NOWHERE_CELLULAR"}, "deposits": [ { "minHeight": 19, @@ -143,11 +209,7 @@ "minPerChunk": 1, "minSize": 25, "maxSize": 25, - "palette": [ - { - "block": "minecraft:granite" - } - ], + "palette": [{"block": "minecraft:granite"}], "varience": 2 }, { @@ -157,11 +219,7 @@ "minPerChunk": 1, "minSize": 25, "maxSize": 25, - "palette": [ - { - "block": "minecraft:andesite" - } - ], + "palette": [{"block": "minecraft:andesite"}], "varience": 2 }, { @@ -171,11 +229,7 @@ "minPerChunk": 1, "minSize": 25, "maxSize": 25, - "palette": [ - { - "block": "minecraft:diorite" - } - ], + "palette": [{"block": "minecraft:diorite"}], "varience": 2 }, { @@ -185,11 +239,7 @@ "minPerChunk": 1, "minSize": 25, "maxSize": 25, - "palette": [ - { - "block": "minecraft:gravel" - } - ], + "palette": [{"block": "minecraft:gravel"}], "varience": 2 }, { @@ -199,11 +249,7 @@ "minPerChunk": 128, "minSize": 8, "maxSize": 4, - "palette": [ - { - "block": "minecraft:deepslate" - } - ], + "palette": [{"block": "minecraft:deepslate"}], "varience": 4 }, { @@ -214,30 +260,14 @@ "minSize": 4, "maxSize": 8, "palette": [ - { - "block": "minecraft:deepslate_copper_ore" - }, - { - "block": "minecraft:deepslate_diamond_ore" - }, - { - "block": "minecraft:deepslate_emerald_ore" - }, - { - "block": "minecraft:deepslate_gold_ore" - }, - { - "block": "minecraft:deepslate_iron_ore" - }, - { - "block": "minecraft:deepslate_coal_ore" - }, - { - "block": "minecraft:deepslate_redstone_ore" - }, - { - "block": "minecraft:deepslate_lapis_ore" - } + {"block": "minecraft:deepslate_copper_ore"}, + {"block": "minecraft:deepslate_diamond_ore"}, + {"block": "minecraft:deepslate_emerald_ore"}, + {"block": "minecraft:deepslate_gold_ore"}, + {"block": "minecraft:deepslate_iron_ore"}, + {"block": "minecraft:deepslate_coal_ore"}, + {"block": "minecraft:deepslate_redstone_ore"}, + {"block": "minecraft:deepslate_lapis_ore"} ], "varience": 4 }, @@ -248,11 +278,7 @@ "minPerChunk": 20, "minSize": 3, "maxSize": 6, - "palette": [ - { - "block": "minecraft:coal_ore" - } - ], + "palette": [{"block": "minecraft:coal_ore"}], "varience": 5 }, { @@ -262,11 +288,7 @@ "minPerChunk": 16, "minSize": 3, "maxSize": 6, - "palette": [ - { - "block": "minecraft:copper_ore" - } - ], + "palette": [{"block": "minecraft:copper_ore"}], "varience": 5 }, { @@ -276,11 +298,7 @@ "minPerChunk": 2, "minSize": 3, "maxSize": 6, - "palette": [ - { - "block": "minecraft:lapis_ore" - } - ], + "palette": [{"block": "minecraft:lapis_ore"}], "varience": 5 }, { @@ -290,11 +308,7 @@ "minPerChunk": 10, "minSize": 3, "maxSize": 6, - "palette": [ - { - "block": "minecraft:iron_ore" - } - ], + "palette": [{"block": "minecraft:iron_ore"}], "varience": 5 }, { @@ -304,11 +318,7 @@ "minPerChunk": 1, "minSize": 3, "maxSize": 6, - "palette": [ - { - "block": "minecraft:gold_ore" - } - ], + "palette": [{"block": "minecraft:gold_ore"}], "varience": 5 }, { @@ -318,14 +328,10 @@ "minPerChunk": 4, "minSize": 6, "maxSize": 10, - "palette": [ - { - "data": { - "lit": false - }, - "block": "minecraft:redstone_ore" - } - ], + "palette": [{ + "data": {"lit": false}, + "block": "minecraft:redstone_ore" + }], "varience": 7 }, { @@ -335,11 +341,7 @@ "minPerChunk": 1, "minSize": 3, "maxSize": 6, - "palette": [ - { - "block": "minecraft:diamond_ore" - } - ], + "palette": [{"block": "minecraft:diamond_ore"}], "varience": 5 }, { @@ -349,71 +351,39 @@ "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 - } + "palette": [{"block": "minecraft:snow_block"}], + "slopeCondition": {"maximumSlope": 3} }, { "minHeight": 1, "maxHeight": 1, - "palette": [ - { - "block": "minecraft:grass_block" - } - ], - "slopeCondition": { - "maximumSlope": 3 - } + "palette": [{"block": "minecraft:grass_block"}], + "slopeCondition": {"maximumSlope": 3} }, { "minHeight": 7, "maxHeight": 18, - "palette": [ - { - "block": "minecraft:dirt" - } - ], - "slopeCondition": { - "maximumSlope": 3 - } + "palette": [{"block": "minecraft:dirt"}], + "slopeCondition": {"maximumSlope": 3} }, { "minHeight": 6, "maxHeight": 18, - "style": { - "style": "STATIC" - }, + "style": {"style": "STATIC"}, "palette": [ - { - "block": "minecraft:stone" - }, - { - "block": "minecraft:andesite" - }, - { - "block": "minecraft:stone" - } + {"block": "minecraft:stone"}, + {"block": "minecraft:andesite"}, + {"block": "minecraft:stone"} ] } ], diff --git a/entities/standard/boss/enderdragon.json b/entities/standard/boss/enderdragon.json index 38f6524c..66b2fce3 100644 --- a/entities/standard/boss/enderdragon.json +++ b/entities/standard/boss/enderdragon.json @@ -1 +1,5 @@ -{"type": "ENDER_DRAGON"} \ No newline at end of file +{ + "type": "ENDER_DRAGON" + + + } \ No newline at end of file diff --git a/entities/standard/hostile/enderman.json b/entities/standard/hostile/enderman.json new file mode 100644 index 00000000..33536bfb --- /dev/null +++ b/entities/standard/hostile/enderman.json @@ -0,0 +1 @@ +{"type": "ENDERMAN"} \ No newline at end of file diff --git a/entities/standard/hostile/zombified-piglin.json b/entities/standard/hostile/zombified-piglin.json new file mode 100644 index 00000000..2639978d --- /dev/null +++ b/entities/standard/hostile/zombified-piglin.json @@ -0,0 +1 @@ +{"type": "ZOMBIFIED_PIGLIN"} \ No newline at end of file diff --git a/objects/clutter/ore-mcluster1.iob b/objects/clutter/ore-mcluster1.iob new file mode 100644 index 00000000..76e82f37 Binary files /dev/null and b/objects/clutter/ore-mcluster1.iob differ diff --git a/objects/clutter/ore-mcluster2.iob b/objects/clutter/ore-mcluster2.iob new file mode 100644 index 00000000..67ac8963 Binary files /dev/null and b/objects/clutter/ore-mcluster2.iob differ diff --git a/objects/clutter/ore-scluster1.iob b/objects/clutter/ore-scluster1.iob new file mode 100644 index 00000000..a8758f6e Binary files /dev/null and b/objects/clutter/ore-scluster1.iob differ diff --git a/objects/clutter/ore-scluster2.iob b/objects/clutter/ore-scluster2.iob new file mode 100644 index 00000000..463eca1b Binary files /dev/null and b/objects/clutter/ore-scluster2.iob differ diff --git a/objects/clutter/ore-scluster3.iob b/objects/clutter/ore-scluster3.iob new file mode 100644 index 00000000..b303fb07 Binary files /dev/null and b/objects/clutter/ore-scluster3.iob differ diff --git a/objects/clutter/ore-scluster4.iob b/objects/clutter/ore-scluster4.iob new file mode 100644 index 00000000..1e28c110 Binary files /dev/null and b/objects/clutter/ore-scluster4.iob differ diff --git a/objects/clutter/ore-scluster5.iob b/objects/clutter/ore-scluster5.iob new file mode 100644 index 00000000..b1499f9a Binary files /dev/null and b/objects/clutter/ore-scluster5.iob differ diff --git a/objects/clutter/ore-scluster6.iob b/objects/clutter/ore-scluster6.iob new file mode 100644 index 00000000..5915cebf Binary files /dev/null and b/objects/clutter/ore-scluster6.iob differ diff --git a/objects/trees/corrupted/end-corrupted1.iob b/objects/trees/corrupted/end-corrupted1.iob new file mode 100644 index 00000000..e3b6b97c Binary files /dev/null and b/objects/trees/corrupted/end-corrupted1.iob differ diff --git a/objects/trees/corrupted/end-corrupted10.iob b/objects/trees/corrupted/end-corrupted10.iob new file mode 100644 index 00000000..b52c442a Binary files /dev/null and b/objects/trees/corrupted/end-corrupted10.iob differ diff --git a/objects/trees/corrupted/end-corrupted2.iob b/objects/trees/corrupted/end-corrupted2.iob new file mode 100644 index 00000000..d8e59e84 Binary files /dev/null and b/objects/trees/corrupted/end-corrupted2.iob differ diff --git a/objects/trees/corrupted/end-corrupted3.iob b/objects/trees/corrupted/end-corrupted3.iob new file mode 100644 index 00000000..8f4e839a Binary files /dev/null and b/objects/trees/corrupted/end-corrupted3.iob differ diff --git a/objects/trees/corrupted/end-corrupted4.iob b/objects/trees/corrupted/end-corrupted4.iob new file mode 100644 index 00000000..023b6e9f Binary files /dev/null and b/objects/trees/corrupted/end-corrupted4.iob differ diff --git a/objects/trees/corrupted/end-corrupted5.iob b/objects/trees/corrupted/end-corrupted5.iob new file mode 100644 index 00000000..deedbab7 Binary files /dev/null and b/objects/trees/corrupted/end-corrupted5.iob differ diff --git a/objects/trees/corrupted/end-corrupted6.iob b/objects/trees/corrupted/end-corrupted6.iob new file mode 100644 index 00000000..f40f0d65 Binary files /dev/null and b/objects/trees/corrupted/end-corrupted6.iob differ diff --git a/objects/trees/corrupted/end-corrupted7.iob b/objects/trees/corrupted/end-corrupted7.iob new file mode 100644 index 00000000..5d141b39 Binary files /dev/null and b/objects/trees/corrupted/end-corrupted7.iob differ diff --git a/objects/trees/corrupted/end-corrupted8.iob b/objects/trees/corrupted/end-corrupted8.iob new file mode 100644 index 00000000..a1e33466 Binary files /dev/null and b/objects/trees/corrupted/end-corrupted8.iob differ diff --git a/objects/trees/corrupted/end-corrupted9.iob b/objects/trees/corrupted/end-corrupted9.iob new file mode 100644 index 00000000..639b51eb Binary files /dev/null and b/objects/trees/corrupted/end-corrupted9.iob differ diff --git a/objects/trees/crimson/blackgeneric1.iob b/objects/trees/crimson/blackgeneric1.iob new file mode 100644 index 00000000..9af50e83 Binary files /dev/null and b/objects/trees/crimson/blackgeneric1.iob differ diff --git a/objects/trees/crimson/blackgeneric10.iob b/objects/trees/crimson/blackgeneric10.iob new file mode 100644 index 00000000..b30754c4 Binary files /dev/null and b/objects/trees/crimson/blackgeneric10.iob differ diff --git a/objects/trees/crimson/blackgeneric2.iob b/objects/trees/crimson/blackgeneric2.iob new file mode 100644 index 00000000..020b0d5d Binary files /dev/null and b/objects/trees/crimson/blackgeneric2.iob differ diff --git a/objects/trees/crimson/blackgeneric3.iob b/objects/trees/crimson/blackgeneric3.iob new file mode 100644 index 00000000..dedec11e Binary files /dev/null and b/objects/trees/crimson/blackgeneric3.iob differ diff --git a/objects/trees/crimson/blackgeneric4.iob b/objects/trees/crimson/blackgeneric4.iob new file mode 100644 index 00000000..e4220959 Binary files /dev/null and b/objects/trees/crimson/blackgeneric4.iob differ diff --git a/objects/trees/crimson/blackgeneric5.iob b/objects/trees/crimson/blackgeneric5.iob new file mode 100644 index 00000000..ea496241 Binary files /dev/null and b/objects/trees/crimson/blackgeneric5.iob differ diff --git a/objects/trees/crimson/blackgeneric6.iob b/objects/trees/crimson/blackgeneric6.iob new file mode 100644 index 00000000..91228f59 Binary files /dev/null and b/objects/trees/crimson/blackgeneric6.iob differ diff --git a/objects/trees/crimson/blackgeneric7.iob b/objects/trees/crimson/blackgeneric7.iob new file mode 100644 index 00000000..574e5df3 Binary files /dev/null and b/objects/trees/crimson/blackgeneric7.iob differ diff --git a/objects/trees/crimson/blackgeneric8.iob b/objects/trees/crimson/blackgeneric8.iob new file mode 100644 index 00000000..27e18202 Binary files /dev/null and b/objects/trees/crimson/blackgeneric8.iob differ diff --git a/objects/trees/crimson/blackgeneric9.iob b/objects/trees/crimson/blackgeneric9.iob new file mode 100644 index 00000000..826705dc Binary files /dev/null and b/objects/trees/crimson/blackgeneric9.iob differ diff --git a/objects/trees/crimson/bonehand1.iob b/objects/trees/crimson/bonehand1.iob new file mode 100644 index 00000000..4da15ad5 Binary files /dev/null and b/objects/trees/crimson/bonehand1.iob differ diff --git a/objects/trees/crimson/bonehand2.iob b/objects/trees/crimson/bonehand2.iob new file mode 100644 index 00000000..7cf58bd0 Binary files /dev/null and b/objects/trees/crimson/bonehand2.iob differ diff --git a/objects/trees/crimson/bonehand3.iob b/objects/trees/crimson/bonehand3.iob new file mode 100644 index 00000000..aa3e3b67 Binary files /dev/null and b/objects/trees/crimson/bonehand3.iob differ diff --git a/objects/trees/crimson/crimsonwood1.iob b/objects/trees/crimson/crimsonwood1.iob new file mode 100644 index 00000000..25738bb4 Binary files /dev/null and b/objects/trees/crimson/crimsonwood1.iob differ diff --git a/objects/trees/crimson/crimsonwood2.iob b/objects/trees/crimson/crimsonwood2.iob new file mode 100644 index 00000000..acf250ac Binary files /dev/null and b/objects/trees/crimson/crimsonwood2.iob differ diff --git a/objects/trees/crimson/crimsonwood3.iob b/objects/trees/crimson/crimsonwood3.iob new file mode 100644 index 00000000..97081ca4 Binary files /dev/null and b/objects/trees/crimson/crimsonwood3.iob differ diff --git a/objects/trees/crimson/crimsonwood4.iob b/objects/trees/crimson/crimsonwood4.iob new file mode 100644 index 00000000..12b2aeb8 Binary files /dev/null and b/objects/trees/crimson/crimsonwood4.iob differ diff --git a/objects/trees/crimson/crimsonwood5.iob b/objects/trees/crimson/crimsonwood5.iob new file mode 100644 index 00000000..fc0fd3f6 Binary files /dev/null and b/objects/trees/crimson/crimsonwood5.iob differ diff --git a/objects/trees/crimson/lumo1.iob b/objects/trees/crimson/lumo1.iob new file mode 100644 index 00000000..ad04d8d0 Binary files /dev/null and b/objects/trees/crimson/lumo1.iob differ diff --git a/objects/trees/crimson/lumo10.iob b/objects/trees/crimson/lumo10.iob new file mode 100644 index 00000000..03af1409 Binary files /dev/null and b/objects/trees/crimson/lumo10.iob differ diff --git a/objects/trees/crimson/lumo2.iob b/objects/trees/crimson/lumo2.iob new file mode 100644 index 00000000..71442637 Binary files /dev/null and b/objects/trees/crimson/lumo2.iob differ diff --git a/objects/trees/crimson/lumo3.iob b/objects/trees/crimson/lumo3.iob new file mode 100644 index 00000000..44c8b78d Binary files /dev/null and b/objects/trees/crimson/lumo3.iob differ diff --git a/objects/trees/crimson/lumo4.iob b/objects/trees/crimson/lumo4.iob new file mode 100644 index 00000000..cfc6966d Binary files /dev/null and b/objects/trees/crimson/lumo4.iob differ diff --git a/objects/trees/crimson/lumo5.iob b/objects/trees/crimson/lumo5.iob new file mode 100644 index 00000000..671cecfe Binary files /dev/null and b/objects/trees/crimson/lumo5.iob differ diff --git a/objects/trees/crimson/lumo6.iob b/objects/trees/crimson/lumo6.iob new file mode 100644 index 00000000..6b5bdc71 Binary files /dev/null and b/objects/trees/crimson/lumo6.iob differ diff --git a/objects/trees/crimson/lumo7.iob b/objects/trees/crimson/lumo7.iob new file mode 100644 index 00000000..0b516ee9 Binary files /dev/null and b/objects/trees/crimson/lumo7.iob differ diff --git a/objects/trees/crimson/lumo8.iob b/objects/trees/crimson/lumo8.iob new file mode 100644 index 00000000..b93b6bfc Binary files /dev/null and b/objects/trees/crimson/lumo8.iob differ diff --git a/objects/trees/crimson/lumo9.iob b/objects/trees/crimson/lumo9.iob new file mode 100644 index 00000000..cca90169 Binary files /dev/null and b/objects/trees/crimson/lumo9.iob differ diff --git a/regions/frozen.json b/regions/frozen.json index c4a2ea7b..66342b89 100644 --- a/regions/frozen.json +++ b/regions/frozen.json @@ -120,10 +120,20 @@ "ravine": "ice/main" }], "caves": [ + { + "breakSurface": true, + "cave": "cavesv4/glacial/main", + "rarity": 20, + "caveStartHeight": { + "max": 400, + "min": 15, + "style": {"style": "VASCULAR"} + } + }, { "breakSurface": true, "cave": "ice/main", - "rarity": 10, + "rarity": 50, "caveStartHeight": { "max": 400, "min": 15, diff --git a/regions/hot.json b/regions/hot.json index d77427f6..14d1a51f 100644 --- a/regions/hot.json +++ b/regions/hot.json @@ -84,7 +84,7 @@ } ], "shoreBiomes": ["hot/shore/beach"], - "seaBiomes": ["hot/sea/ocean"], + "seaBiomes": ["hot/sea/ocean", "ocean/rich-oceans"], "entitySpawners": [ "hot/passive", "hot/hostile", diff --git a/regions/temperate.json b/regions/temperate.json index 05492994..411eb589 100644 --- a/regions/temperate.json +++ b/regions/temperate.json @@ -28,7 +28,9 @@ "temperate/fancyplains", "temperate/shattered-plains", "temperate/tinybirch", - "temperate/sakura-forest" + "temperate/sakura-forest", + "temperate/oak-forest-flat", + "temperate/croak" ], "caveBiomes": [ "carving/rocky-cavebiome" @@ -111,7 +113,9 @@ ], "seaBiomeZoom": 6, "seaBiomes": [ - "ocean/deep" + "ocean/deep", + "ocean/dark-depth-ocean", + "ocean/rich-oceans" ], "ENTITY_SPAWNS": "ALL ENTITY SPAWNS FOR THE REGION", "entitySpawners": [ diff --git a/regions/tropical.json b/regions/tropical.json index 868977c0..3c58e07e 100644 --- a/regions/tropical.json +++ b/regions/tropical.json @@ -85,7 +85,9 @@ "seaBiomeZoom": 4, "seaBiomes": [ "tropical/submerged-volcanic", - "tropical/sea/ocean" + "tropical/sea/ocean", + "ocean/dark-depth-ocean", + "ocean/rich-oceans" ], "carving": { "ravines": [{ diff --git a/spawners/cavesv4/spider-infestation.json b/spawners/cavesv4/spider-infestation.json new file mode 100644 index 00000000..24b8ade8 --- /dev/null +++ b/spawners/cavesv4/spider-infestation.json @@ -0,0 +1,30 @@ +{ + "group": "CAVE", + "maximumRate": { + "amount": 3, + "per": {"seconds": 30} + }, + "allowedLightLevels": { + "max": 7, + "min": 0 + }, + "maxEntitiesPerChunk": 2, + "energyMultiplier": 3, + "spawns": [ + { + "entity": "standard/hostile/skeleton", + "energyMultiplier": 1.35, + "rarity": 5 + }, + { + "entity": "standard/neutral/cavespider", + "energyMultiplier": 1.15, + "rarity": 4 + }, + { + "entity": "standard/neutral/spider", + "energyMultiplier": 1.15, + "rarity": 2 + } + ] +} diff --git a/spawners/corrupted/cursed-forest.json b/spawners/corrupted/cursed-forest.json new file mode 100644 index 00000000..2130942c --- /dev/null +++ b/spawners/corrupted/cursed-forest.json @@ -0,0 +1,22 @@ +{ + "group": "NORMAL", + "maximumRate": { + "amount": 30, + "per": {"seconds": 25} + }, + "maxEntitiesPerChunk": 2, + "energyMultiplier": 0.95, + "weather": "ANY", + "spawns": [ + { + "entity": "standard/hostile/ghast", + "energyMultiplier": 0.885, + "rarity": 9 + }, + { + "entity": "standard/hostile/witherskeleton", + "energyMultiplier": 1.15, + "rarity": 1 + } + ] +} diff --git a/spawners/corrupted/end.json b/spawners/corrupted/end.json new file mode 100644 index 00000000..9dc375ac --- /dev/null +++ b/spawners/corrupted/end.json @@ -0,0 +1,17 @@ +{ + "group": "NORMAL", + "maximumRate": { + "amount": 30, + "per": {"seconds": 25} + }, + "maxEntitiesPerChunk": 2, + "energyMultiplier": 0.95, + "weather": "ANY", + "spawns": [ + { + "entity": "standard/hostile/enderman", + "energyMultiplier": 1, + "rarity": 1 + } + ] +} diff --git a/spawners/corrupted/nether.json b/spawners/corrupted/nether.json new file mode 100644 index 00000000..c948135e --- /dev/null +++ b/spawners/corrupted/nether.json @@ -0,0 +1,27 @@ +{ + "group": "NORMAL", + "maximumRate": { + "amount": 30, + "per": {"seconds": 25} + }, + "maxEntitiesPerChunk": 2, + "energyMultiplier": 0.95, + "weather": "ANY", + "spawns": [ + { + "entity": "standard/hostile/ghast", + "energyMultiplier": 0.885, + "rarity": 7 + }, + { + "entity": "standard/hostile/zombified-piglin", + "energyMultiplier": 1.35, + "rarity": 1 + }, + { + "entity": "standard/hostile/zoglin", + "energyMultiplier": 1.15, + "rarity": 3 + } + ] +}