diff --git a/biomes/hot/shore/beach-grass.json b/biomes/hot/shore/beach-grass.json index 6b5c2d29..b398453a 100644 --- a/biomes/hot/shore/beach-grass.json +++ b/biomes/hot/shore/beach-grass.json @@ -49,15 +49,17 @@ }, { "partOf": "SHORE_LINE", - "verticalZoom": 0.2, - "chance": 0.08, - "variance": {"style": "SIMPLEX"}, - "stackMax": 6, - "zoom": 5, + "chance": 0.09, + "stackMin": 1, + "stackMax": 4, "palette": [{"block": "sugar_cane"}], - "style": {"style": "STATIC"}, - "heightVariance": {"style": "IRIS"}, - "stackMin": 1 + "style": { + "style": "IRIS", + "zoom": 0.65 + }, + "heightVariance": { + "style": "STATIC" + } }, { "chance": 0.01, diff --git a/biomes/hot/shore/beach.json b/biomes/hot/shore/beach.json index a54b3eb5..c47ce355 100644 --- a/biomes/hot/shore/beach.json +++ b/biomes/hot/shore/beach.json @@ -49,15 +49,17 @@ }, { "partOf": "SHORE_LINE", - "verticalZoom": 0.2, - "chance": 0.08, - "variance": {"style": "SIMPLEX"}, - "stackMax": 6, - "zoom": 5, + "chance": 0.09, + "stackMin": 1, + "stackMax": 4, "palette": [{"block": "sugar_cane"}], - "style": {"style": "STATIC"}, - "heightVariance": {"style": "IRIS"}, - "stackMin": 1 + "style": { + "style": "IRIS", + "zoom": 0.65 + }, + "heightVariance": { + "style": "STATIC" + } } ], "wall": { diff --git a/biomes/ocean/oce-beach.json b/biomes/ocean/oce-beach.json index 228f5ead..b85b0263 100644 --- a/biomes/ocean/oce-beach.json +++ b/biomes/ocean/oce-beach.json @@ -65,6 +65,20 @@ { "chance": 0.5, "palette": [{"block": "grass"}] + }, + { + "partOf": "SHORE_LINE", + "chance": 0.09, + "stackMin": 1, + "stackMax": 4, + "palette": [{"block": "sugar_cane"}], + "style": { + "style": "IRIS", + "zoom": 0.65 + }, + "heightVariance": { + "style": "STATIC" + } } ], "objects": [{ diff --git a/biomes/swamp/shore/beach.json b/biomes/swamp/shore/beach.json index ad9d5aab..4a2e8280 100644 --- a/biomes/swamp/shore/beach.json +++ b/biomes/swamp/shore/beach.json @@ -66,15 +66,17 @@ }, { "partOf": "SHORE_LINE", - "chance": 0.009, - "verticalZoom": 0.2, - "variance": {"style": "SIMPLEX"}, - "stackMax": 4, + "chance": 0.09, "stackMin": 1, - "zoom": 5, + "stackMax": 4, "palette": [{"block": "sugar_cane"}], - "style": {"style": "STATIC"}, - "heightVariance": {"style": "STATIC"} + "style": { + "style": "IRIS", + "zoom": 0.65 + }, + "heightVariance": { + "style": "STATIC" + } } ], "objects": [{ diff --git a/biomes/temperate/birch-forest.json b/biomes/temperate/birch-forest.json index f1713d71..41f12919 100644 --- a/biomes/temperate/birch-forest.json +++ b/biomes/temperate/birch-forest.json @@ -1,20 +1,25 @@ { - "name": "Temperate Birch Forest", - "derivative": "PLAINS", - "rarity": 1, - "color": "#D2DF20", + "name": "Birch Forest", + "derivative": "BIRCH_FOREST", "vanillaDerivative": "BIRCH_FOREST", - "children": ["temperate/birch-denmyre"], - "generators": [{ - "min": 4, - "max": 7, - "generator": "smooth-dunes" - }], - "customDerivitives": [{ - "id": "temoak", - "foliageColor": "#6CC646", - "grassColor": "#A1C646", - "category": "forest" + "children": ["temperate/birch-thin"], + "childStyle": { + "style": "NOWHERE_SIMPLEX", + "zoom": 5 + }, + "color": "#d8fa5f", + "rarity": 3, + "biomeZoom": 50, + "generators": [ + { + "min": 5, + "max": 12, + "generator": "highplains" + }, + { + "min": 0, + "max": 50, + "generator": "rare-hills" }], "jigsawStructures": [ { @@ -62,6 +67,38 @@ ] } ], + "entityInitialSpawns": [ + { + "entity": "cow", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "pig", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "chicken", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "sheep", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "bee", + "maxSpawns": 2, + "minSpawns": 1, + "rarity": 70 + } + ], "objects": [ { "mode": "PAINT", @@ -158,7 +195,7 @@ }, { "chance": 0.08, - "density": 4, + "density": 2, "rotation": { "yAxis": { "min": 0, @@ -181,20 +218,19 @@ } } ], - "biomeZoom": 60, "biomeStyle": {"style": "IRIS"}, "decorators": [ { - "chance": 0.09, + "chance": 0.03, "variance": {"style": "STATIC"}, "zoom": 0.1, "palette": [ - {"block": "grass"}, {"block": "allium"}, {"block": "poppy"}, {"block": "dandelion"}, {"block": "azure_bluet"}, {"block": "pink_tulip"}, + {"block": "cornflower"}, {"block": "lily_of_the_valley"} ], "style": {"style": "STATIC"} @@ -221,9 +257,5 @@ {"block": "andesite"}, {"block": "stone"} ] - }, - "biomeScatter": [ - "FOREST", - "PLAINS" - ] + } } diff --git a/biomes/temperate/birch-thin.json b/biomes/temperate/birch-thin.json new file mode 100644 index 00000000..1874cce2 --- /dev/null +++ b/biomes/temperate/birch-thin.json @@ -0,0 +1,228 @@ +{ + "name": "Birch Thin Forest", + "derivative": "BIRCH_FOREST", + "vanillaDerivative": "BIRCH_FOREST", + "color": "#e3fa93", + "rarity": 4, + "generators": [{ + "min": 5, + "max": 15, + "generator": "highplains" + }, + { + "min": 0, + "max": 40, + "generator": "rare-hills" + }], + "jigsawStructures": [ + { + "rarity": 900, + "structure": "pillager_outpost" + }, + { + "rarity": 1100, + "structure": "village-temperate" + } + ], + "layers": [ + { + "style": {"style": "STATIC"}, + "palette": [ + { + "block": "grass_block", + "weight": 30 + }, + { + "block": "coarse_dirt" + } + ] + }, + {"palette": [{"block": "dirt"}]}, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "dirt"}, + {"block": "coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "stone"}, + {"block": "andesite"}, + {"block": "stone"} + ] + } + ], + "entityInitialSpawns": [ + { + "entity": "cow", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "pig", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "chicken", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "sheep", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "bee", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 50 + } + ], + "objects": [ + { + "mode": "PAINT", + "chance": 0.0025, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/bincluster1"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "PAINT", + "chance": 0.00375, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/camp1"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.9, + "density": 1, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/birch/antioch3", + "trees/birch/antioch4", + "trees/birch/antioch5", + "trees/birch/antioch6", + "trees/birch/antioch7", + "trees/birch/antioch8", + "trees/birch/antioch9", + "trees/birch/antioch10", + "trees/birch/antioch11", + "trees/birch/antioch12", + "trees/birch/antioch13" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.08, + "density": 1, + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/birch/antioch3b", + "trees/birch/antioch4b", + "trees/birch/antioch5b", + "trees/birch/antioch6b" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + } + ], + "biomeZoom": 50, + "biomeStyle": {"style": "IRIS"}, + "decorators": [ + { + "chance": 0.03, + "variance": {"style": "STATIC"}, + "zoom": 0.1, + "palette": [ + {"block": "grass"}, + {"block": "allium"}, + {"block": "poppy"}, + {"block": "dandelion"}, + {"block": "azure_bluet"}, + {"block": "pink_tulip"}, + {"block": "lily_of_the_valley"} + ], + "style": {"style": "STATIC"} + }, + { + "chance": 0.4, + "variance": {"style": "STATIC"}, + "zoom": 0.3, + "palette": [{"block": "grass", "weight": 10}, {"block": "fern"}], + "style": {"style": "STATIC"} + }, + { + "chance": 0.017, + "variance": {"style": "STATIC"}, + "zoom": 0.3, + "palette": [{"block": "tall_grass"}], + "style": {"style": "STATIC"} + } + ], + "wall": { + "style": {"style": "STATIC"}, + "palette": [ + {"block": "stone"}, + {"block": "andesite"}, + {"block": "stone"} + ] + } +} diff --git a/biomes/temperate/combo-forest.json b/biomes/temperate/combo-forest.json new file mode 100644 index 00000000..44709261 --- /dev/null +++ b/biomes/temperate/combo-forest.json @@ -0,0 +1,357 @@ +{ + "name": "Combo Forest", + "derivative": "FOREST", + "vanillaDerivative": "FOREST", + "children": ["temperate/oak-denmyre"], + "generators": [{ + "min": 5, + "max": 12, + "generator": "plain" + }], + "rarity": 3, + "biomeZoom": 50, + "layers": [ + { + "style": {"style": "STATIC"}, + "palette": [{"block": "grass_block"}] + }, + {"palette": [{"block": "dirt"}]}, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "dirt"}, + {"block": "coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "stone"}, + {"block": "andesite"}, + {"block": "stone"} + ] + } + ], + "jigsawStructures": [ + { + "rarity": 1700, + "structure": "pillager_outpost" + }, + { + "rarity": 1500, + "structure": "village-temperate" + } + ], + "entityInitialSpawns": [ + { + "entity": "cow", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "pig", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "chicken", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "sheep", + "maxSpawns": 1, + "minSpawns": 1, + "rarity": 7 + } + ], + "objects": [ + { + "chance": 0.07, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/hoakgeneric6", + "trees/oak/hoakgeneric7", + "trees/oak/hoakgeneric8", + "trees/oak/hoakgeneric9", + "trees/oak/hoakgeneric1", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric5", + "trees/oak/shoakgeneric6", + "trees/oak/shoakgeneric7", + "trees/oak/shoakgeneric8", + "trees/oak/shoakgeneric9", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "PAINT", + "chance": 0.00975, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/camp1", + "clutter/camp4", + "clutter/camp5", + "clutter/camp3" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 1, + "density": 2, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "edit": [ + { + "find": [ + {"block": "birch_wood"}, + {"block": "birch_log"} + ], + "replace": {"palette": [{"block": "oak_wood"}]} + }, + { + "find": [{"block": "birch_leaves"}], + "replace": {"palette": [{ + "block": "oak_leaves", + "data": {"persistent": true} + }]} + } + ], + "place": [ + "trees/birch/antioch3", + "trees/birch/antioch4", + "trees/birch/antioch5", + "trees/birch/antioch6", + "trees/birch/antioch7", + "trees/birch/antioch8", + "trees/birch/antioch9", + "trees/birch/antioch10", + "trees/birch/antioch11", + "trees/birch/antioch12", + "trees/birch/antioch13" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.9, + "density": 1, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/birch/antioch3", + "trees/birch/antioch4", + "trees/birch/antioch5", + "trees/birch/antioch6", + "trees/birch/antioch7", + "trees/birch/antioch8", + "trees/birch/antioch9", + "trees/birch/antioch10", + "trees/birch/antioch11", + "trees/birch/antioch12", + "trees/birch/antioch13" + ] + }, + { + "chance": 0.18, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/oak/toak1", + "trees/oak/toak2", + "trees/oak/toak3", + "trees/oak/toak4", + "trees/oak/toak8", + "trees/oak/toak10" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.001, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/obelisk1", + "clutter/obelisk2", + "clutter/obelisk3", + "clutter/obelisk4", + "clutter/obelisk5", + "clutter/obelisk6", + "clutter/obelisk7" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.001, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/literalgarbage1", + "clutter/literalgarbage2", + "clutter/literalgarbage3", + "clutter/literalgarbage4" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + } + ], + "biomeStyle": {"style": "IRIS"}, + "decorators": [ + { + "chance": 0.8, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [ + { + "weight": 1, + "block": "grass" + }, + {"block": "grass"}, + {"block": "grass"}, + { + "chance": 7, + "block": "grass" + } + ] + }, + { + "chance": 0.03, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{ + "block": "oak_leaves", + "data": {"persistent": true} + }] + }, + { + "chance": 0.02, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{"block": "tall_grass"}] + }, + { + "chance": 0.03, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{"block": "rose_bush"}] + }, + { + "chance": 0.05, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{ + "chance": 3, + "block": "red_mushroom" + }] + }, + { + "chance": 0.05, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{ + "chance": 3, + "block": "poppy" + }] + }, + { + "chance": 0.03, + "variance": {"style": "STATIC"}, + "zoom": 0.2, + "palette": [{"block": "cobblestone_slab"}] + } + ], + "wall": { + "style": {"style": "STATIC"}, + "palette": [ + {"block": "stone"}, + {"block": "andesite"}, + {"block": "stone"} + ] + }, + "biomeScatter": ["FOREST"] +} diff --git a/biomes/temperate/island.json b/biomes/temperate/island.json index 394546aa..cd21e2d0 100644 --- a/biomes/temperate/island.json +++ b/biomes/temperate/island.json @@ -1,7 +1,7 @@ { "name": "Temperate Island", "derivative": "PLAINS", - "rarity": 1, + "rarity": 3, "color": "#A9AF50", "vanillaDerivative": "PLAINS", "children": ["temperate/wilds"], diff --git a/biomes/temperate/longtree-forest.json b/biomes/temperate/longtree-forest.json index 4a64cf16..b635ce40 100644 --- a/biomes/temperate/longtree-forest.json +++ b/biomes/temperate/longtree-forest.json @@ -1,6 +1,6 @@ { "vanillaDerivative": "FOREST", - "rarity": 1, + "rarity": 5, "color": "#9B9F60", "name": "Long tree forest", "effects": [{ diff --git a/biomes/temperate/lush-plains-red.json b/biomes/temperate/lush-plains-red.json new file mode 100644 index 00000000..ac99c77c --- /dev/null +++ b/biomes/temperate/lush-plains-red.json @@ -0,0 +1,347 @@ +{ + "name": "Lush Plains Red", + "derivative": "FOREST", + "vanillaDerivative": "FOREST", + "color": "#de3535", + "rarity": 5, + "generators": [{ + "min": 4, + "max": 7, + "generator": "plain" + }], + "jigsawStructures": [ + { + "rarity": 1700, + "structure": "pillager_outpost" + }, + { + "rarity": 1500, + "structure": "village-temperate" + } + ], + "layers": [ + {"palette": [{"block": "grass_block"}]}, + { + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "dirt"}] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "dirt"}, + {"block": "coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "dirt"}, + {"block": "stone"} + ] + } + ], + "decorators": [ + { + "chance": 0.04, + "style": { + "style": "STATIC" + }, + "palette": [ + {"block": "rose_bush", "weight": 6}, + {"block": "poppy", "weight": 8} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "tall_grass"}] + }, + { + "chance": 0.5, + "palette": [ + { + "block": "grass", + "weight": 15 + }, + { + "block": "fern", + "weight": 1 + } + ] + }, + { + "chance": 0.07, + "palette": [ + { + "block": "oak_leaves", + "data": { + "persistent": true + } + } + ] + } + ], + "objects": [ + { + "mode": "VACUUM", + "chance": 0.00975, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/camp1", + "clutter/camp3", + "clutter/camp4", + "clutter/camp5" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "VACUUM", + "chance": 0.00675, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/camp2"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.002, + "edit": [{ + "find": [{"block": "glass"}], + "replace": {"palette": [{"block": "void_air"}]} + }], + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/cave2"], + "translate": { + "x": 0, + "y": -57, + "z": 0 + } + }, + { + "chance": 0.01, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/hoakgeneric6", + "trees/oak/hoakgeneric7", + "trees/oak/hoakgeneric8", + "trees/oak/hoakgeneric9", + "trees/oak/hoakgeneric1", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric5", + "trees/oak/shoakgeneric6", + "trees/oak/shoakgeneric7", + "trees/oak/shoakgeneric8", + "trees/oak/shoakgeneric9", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 1.0E-4, + "mode": "VACUUM", + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/ruin1"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.005, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/obelisk1", + "clutter/obelisk2", + "clutter/obelisk3", + "clutter/obelisk4", + "clutter/obelisk5", + "clutter/obelisk6", + "clutter/obelisk7" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "PAINT", + "chance": 0.002, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/genericpeak1", + "clutter/genericpeak2", + "clutter/genericpeak3", + "clutter/genericpeak5", + "clutter/genericpeak6" + ], + "translate": { + "x": 0, + "y": -4, + "z": 0 + } + }, + { + "place": [ + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" + ], + "chance": 0.07, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "structures/landstone1", + "structures/landstone2", + "structures/landstone3", + "structures/landstone4", + "structures/landstone5" + ], + "chance": 0.02, + "mode": "MIN_HEIGHT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "clutter/statue-villager-plains" + ], + "chance": 0.008, + "mode": "MIN_HEIGHT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + } + ], + "entityInitialSpawns": [ + { + "entity": "cow", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "pig", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "chicken", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "sheep", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + } + ], + "biomeStyle": {"style": "IRIS"}, + "wall": {"palette": [ + {"block": "stone"}, + {"block": "andesite"} + ]} +} diff --git a/biomes/temperate/lush-plains-yellow.json b/biomes/temperate/lush-plains-yellow.json new file mode 100644 index 00000000..a15cd4bd --- /dev/null +++ b/biomes/temperate/lush-plains-yellow.json @@ -0,0 +1,347 @@ +{ + "name": "Lush Plains Yellow", + "derivative": "FOREST", + "vanillaDerivative": "FOREST", + "color": "#d8e310", + "rarity": 5, + "generators": [{ + "min": 4, + "max": 7, + "generator": "plain" + }], + "jigsawStructures": [ + { + "rarity": 1700, + "structure": "pillager_outpost" + }, + { + "rarity": 1500, + "structure": "village-temperate" + } + ], + "layers": [ + {"palette": [{"block": "grass_block"}]}, + { + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "dirt"}] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "dirt"}, + {"block": "coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "dirt"}, + {"block": "stone"} + ] + } + ], + "decorators": [ + { + "chance": 0.05, + "style": { + "style": "STATIC" + }, + "palette": [ + {"block": "dandelion", "weight": 8}, + {"block": "sunflower", "weight": 1} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "tall_grass"}] + }, + { + "chance": 0.5, + "palette": [ + { + "block": "grass", + "weight": 15 + }, + { + "block": "fern", + "weight": 1 + } + ] + }, + { + "chance": 0.08, + "palette": [ + { + "block": "oak_leaves", + "data": { + "persistent": true + } + } + ] + } + ], + "objects": [ + { + "mode": "VACUUM", + "chance": 0.00975, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/camp1", + "clutter/camp3", + "clutter/camp4", + "clutter/camp5" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "VACUUM", + "chance": 0.00675, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/camp2"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.002, + "edit": [{ + "find": [{"block": "glass"}], + "replace": {"palette": [{"block": "void_air"}]} + }], + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/cave2"], + "translate": { + "x": 0, + "y": -57, + "z": 0 + } + }, + { + "chance": 0.01, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/hoakgeneric6", + "trees/oak/hoakgeneric7", + "trees/oak/hoakgeneric8", + "trees/oak/hoakgeneric9", + "trees/oak/hoakgeneric1", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric5", + "trees/oak/shoakgeneric6", + "trees/oak/shoakgeneric7", + "trees/oak/shoakgeneric8", + "trees/oak/shoakgeneric9", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 1.0E-4, + "mode": "VACUUM", + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/ruin1"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.005, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/obelisk1", + "clutter/obelisk2", + "clutter/obelisk3", + "clutter/obelisk4", + "clutter/obelisk5", + "clutter/obelisk6", + "clutter/obelisk7" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "PAINT", + "chance": 0.002, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/genericpeak1", + "clutter/genericpeak2", + "clutter/genericpeak3", + "clutter/genericpeak5", + "clutter/genericpeak6" + ], + "translate": { + "x": 0, + "y": -4, + "z": 0 + } + }, + { + "place": [ + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" + ], + "chance": 0.07, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "structures/landstone1", + "structures/landstone2", + "structures/landstone3", + "structures/landstone4", + "structures/landstone5" + ], + "chance": 0.02, + "mode": "MIN_HEIGHT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "clutter/statue-villager-plains" + ], + "chance": 0.008, + "mode": "MIN_HEIGHT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + } + ], + "entityInitialSpawns": [ + { + "entity": "cow", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "pig", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "chicken", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "sheep", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + } + ], + "biomeStyle": {"style": "IRIS"}, + "wall": {"palette": [ + {"block": "stone"}, + {"block": "andesite"} + ]} +} diff --git a/biomes/temperate/lush-plains.json b/biomes/temperate/lush-plains.json new file mode 100644 index 00000000..e3ab427e --- /dev/null +++ b/biomes/temperate/lush-plains.json @@ -0,0 +1,375 @@ +{ + "name": "Lush Plains", + "derivative": "JUNGLE_EDGE", + "vanillaDerivative": "JUNGLE_EDGE", + "color": "#68de35", + "generators": [{ + "min": 4, + "max": 7, + "generator": "plain" + }], + "rarity": 3, + "biomeZoom": 30, + "children": [ + "temperate/lush-plains-yellow", + "temperate/lush-plains-red" + ], + "childStyle": { + "style": "CELLULAR_IRIS_THICK", + "zoom": 20 + }, + "jigsawStructures": [ + { + "rarity": 1700, + "structure": "pillager_outpost" + }, + { + "rarity": 1500, + "structure": "village-temperate" + } + ], + "layers": [ + {"palette": [{"block": "grass_block"}]}, + { + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "dirt"}] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "dirt"}, + {"block": "coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "dirt"}, + {"block": "stone"} + ] + } + ], + "decorators": [ + { + "chance": 0.06, + "variance": { + "style": "STATIC" + }, + "style": { + "style": "STATIC" + }, + "palette": [ + {"block": "orange_tulip"}, + {"block": "white_tulip"}, + {"block": "dandelion"}, + {"block": "poppy"}, + {"block": "blue_orchid"}, + {"block": "azure_bluet"}, + {"block": "red_tulip"}, + {"block": "allium"}, + {"block": "pink_tulip"}, + {"block": "oxeye_daisy"}, + {"block": "cornflower"}, + {"block": "lily_of_the_valley"}, + {"block": "rose_bush"}, + {"block": "lilac"} + ] + }, + { + "chance": 0.01, + "palette": [{"block": "tall_grass"}] + }, + { + "chance": 0.5, + "palette": [ + { + "block": "grass", + "weight": 15 + }, + { + "block": "fern", + "weight": 1 + } + ] + }, + { + "chance": 0.08, + "palette": [ + { + "block": "oak_leaves", + "data": { + "persistent": true + } + } + ], + "style": { + "style": "STATIC", + "zoom": 0.8 + } + } + ], + "objects": [ + { + "mode": "VACUUM", + "chance": 0.00975, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/camp1", + "clutter/camp3", + "clutter/camp4", + "clutter/camp5" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "VACUUM", + "chance": 0.00675, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/camp2"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.002, + "edit": [{ + "find": [{"block": "glass"}], + "replace": {"palette": [{"block": "void_air"}]} + }], + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/cave2"], + "translate": { + "x": 0, + "y": -57, + "z": 0 + } + }, + { + "chance": 0.01, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/hoakgeneric6", + "trees/oak/hoakgeneric7", + "trees/oak/hoakgeneric8", + "trees/oak/hoakgeneric9", + "trees/oak/hoakgeneric1", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric5", + "trees/oak/shoakgeneric6", + "trees/oak/shoakgeneric7", + "trees/oak/shoakgeneric8", + "trees/oak/shoakgeneric9", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 1.0E-4, + "mode": "VACUUM", + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/ruin1"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.005, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/obelisk1", + "clutter/obelisk2", + "clutter/obelisk3", + "clutter/obelisk4", + "clutter/obelisk5", + "clutter/obelisk6", + "clutter/obelisk7" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "PAINT", + "chance": 0.002, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/genericpeak1", + "clutter/genericpeak2", + "clutter/genericpeak3", + "clutter/genericpeak5", + "clutter/genericpeak6" + ], + "translate": { + "x": 0, + "y": -4, + "z": 0 + } + }, + { + "place": [ + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" + ], + "chance": 0.07, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "structures/landstone1", + "structures/landstone2", + "structures/landstone3", + "structures/landstone4", + "structures/landstone5" + ], + "chance": 0.02, + "mode": "MIN_HEIGHT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "clutter/statue-villager-plains" + ], + "chance": 0.008, + "mode": "MIN_HEIGHT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + } + ], + "entityInitialSpawns": [ + { + "entity": "cow", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "pig", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "chicken", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "sheep", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + } + ], + "biomeStyle": {"style": "IRIS"}, + "wall": {"palette": [ + {"block": "stone"}, + {"block": "andesite"} + ]} +} diff --git a/biomes/temperate/meadows.json b/biomes/temperate/meadows.json new file mode 100644 index 00000000..a6d72893 --- /dev/null +++ b/biomes/temperate/meadows.json @@ -0,0 +1,394 @@ +{ + "name": "Meadows", + "derivative": "FOREST", + "vanillaDerivative": "FOREST", + "color": "#50af6b", + "rarity": 4, + "generators": [{ + "min": 5, + "max": 12, + "generator": "highplains" + }], + "customDerivitives": [ + { + "category": "plains", + "humidity": 0.8, + "temperature": 0.5, + "id": "meadow", + "downfallType": "rain", + "grassColor": "#83BB6D" + } + ], + "jigsawStructures": [ + { + "rarity": 2200, + "structure": "pillager_outpost" + }, + { + "rarity": 1900, + "structure": "village-temperate" + } + ], + "layers": [ + {"palette": [{"block": "grass_block"}]}, + { + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "dirt"}] + }, + { + "minHeight": 1, + "maxHeight": 3, + "palette": [ + {"block": "dirt"}, + {"block": "coarse_dirt"} + ] + }, + { + "minHeight": 6, + "maxHeight": 18, + "style": {"style": "STATIC"}, + "palette": [ + {"block": "dirt"}, + {"block": "stone"} + ] + } + ], + "decorators": [ + { + "chance": 0.04, + "variance": { + "style": "TRIOCTAVE_SIMPLEX", + "zoom": 6, + "fracture": { + "style": "STATIC", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "STATIC" + }, + "palette": [ + {"block": "cornflower"}, + {"block": "allium"}, + {"block": "cornflower"} + ] + }, + { + "chance": 0.02, + "variance": { + "style": "TRIOCTAVE_SIMPLEX", + "zoom": 6, + "fracture": { + "style": "STATIC", + "zoom": 0.2, + "multiplier": 10 + } + }, + "style": { + "style": "STATIC" + }, + "palette": [ + {"block": "poppy"}, + {"block": "pink_tulip"}, + {"block": "lily_of_the_valley"} + ] + }, + { + "chance": 0.005, + "palette": [{"block": "tall_grass"}] + }, + { + "chance": 0.1, + "palette": [{"block": "grass"}] + } + ], + "objects": [ + { + "mode": "VACUUM", + "chance": 0.00975, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/camp1", + "clutter/camp3", + "clutter/camp4", + "clutter/camp5" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "VACUUM", + "chance": 0.00675, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["clutter/camp2"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.002, + "edit": [{ + "find": [{"block": "glass"}], + "replace": {"palette": [{"block": "void_air"}]} + }], + "rotation": { + "yAxis": { + "min": 0, + "max": 0, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/cave2"], + "translate": { + "x": 0, + "y": -57, + "z": 0 + } + }, + { + "chance": 0.01, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5", + "trees/oak/hoakgeneric6", + "trees/oak/hoakgeneric7", + "trees/oak/hoakgeneric8", + "trees/oak/hoakgeneric9", + "trees/oak/hoakgeneric1", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric5", + "trees/oak/shoakgeneric6", + "trees/oak/shoakgeneric7", + "trees/oak/shoakgeneric8", + "trees/oak/shoakgeneric9", + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 1.0E-4, + "mode": "VACUUM", + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": ["structures/ruin1"], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "chance": 0.005, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/obelisk1", + "clutter/obelisk2", + "clutter/obelisk3", + "clutter/obelisk4", + "clutter/obelisk5", + "clutter/obelisk6", + "clutter/obelisk7" + ], + "translate": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "mode": "PAINT", + "chance": 0.002, + "rotation": { + "yAxis": { + "min": 0, + "max": 360, + "interval": 90, + "enabled": true + }, + "enabled": true + }, + "place": [ + "clutter/genericpeak1", + "clutter/genericpeak2", + "clutter/genericpeak3", + "clutter/genericpeak5", + "clutter/genericpeak6" + ], + "translate": { + "x": 0, + "y": -4, + "z": 0 + } + }, + { + "place": [ + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" + ], + "chance": 0.02, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "clutter/statue-villager-plains" + ], + "chance": 0.008, + "mode": "MIN_HEIGHT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "structures/ruins-greek-temple" + ], + "chance": 0.0005, + "mode": "VACUUM", + "translate": { + "y": -5 + }, + "rotation": { + "enabled": true, + "yAxis": { + "interval": 90, + "min": 0, + "max": 360, + "enabled": true + } + }, + "edit": [ + { + "find": [ + { + "block": "gold_block" + } + ], + "replace": { + "palette": [ + { + "block": "chest", + "weight": 1 + }, + { + "block": "dirt", + "weight": 5 + } + ] + }, + "chance": 1 + } + ] + } + ], + "entityInitialSpawns": [ + { + "entity": "cow", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "pig", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "chicken", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "sheep", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "horse", + "minSpawns": 2, + "maxSpawns": 5, + "rarity": 120 + } + ], + "biomeStyle": {"style": "IRIS"}, + "wall": {"palette": [ + {"block": "stone"}, + {"block": "andesite"} + ]} +} diff --git a/biomes/temperate/oak-denmyre.json b/biomes/temperate/oak-denmyre.json index 42c8f90a..974d715d 100644 --- a/biomes/temperate/oak-denmyre.json +++ b/biomes/temperate/oak-denmyre.json @@ -1,12 +1,12 @@ { - "name": "Temperate Oak Denmyre", - "rarity": 1, + "name": "Oak Denmyre", + "rarity": 6, "color": "#C8FF00", "derivative": "FOREST", "vanillaDerivative": "FOREST", "generators": [{ - "min": 4, - "max": 7, + "min": 5, + "max": 12, "generator": "plain" }], "layers": [ @@ -121,7 +121,7 @@ "rotation": { "yAxis": { "min": 0, - "max": 0, + "max": 360, "interval": 90, "enabled": true }, @@ -135,7 +135,7 @@ } }, { - "chance": 0.5, + "chance": 0.2, "density": 2, "edit": [ { @@ -161,7 +161,7 @@ "rotation": { "yAxis": { "min": 0, - "max": 0, + "max": 360, "interval": 90, "enabled": true }, @@ -183,56 +183,23 @@ } }, { - "edit": [ - { - "find": [{"block": "birch_leaves"}], - "replace": {"palette": [{ - "block": "oak_leaves", - "data": {"persistent": true} - }]} - }, - { - "find": [{"block": "spruce_leaves"}], - "replace": {"palette": [{ - "block": "oak_leaves", - "data": {"persistent": true} - }]} - }, - { - "find": [{"block": "spruce_wood"}], - "replace": {"palette": [{ - "block": "oak_leaves", - "data": {"persistent": true} - }]} - } - ], - "chance": 0.3, - "density": 2, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, "place": [ - "clutter/oakdenclutt1", - "clutter/oakdenclutt2", - "clutter/oakdenclutt3", - "clutter/oakdenclutt4", - "clutter/oakdenclutt5", - "clutter/oakdenclutt6", - "clutter/oakdenclutt7", - "clutter/oakdenclutt8", - "clutter/oakdenclutt9", - "clutter/oakdenclutt10" + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" ], - "translate": { - "x": 0, - "y": -1, - "z": 0 + "chance": 0.4, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } } } ], diff --git a/biomes/temperate/oak-forest.json b/biomes/temperate/oak-forest.json index f9cb9e91..70abb1fe 100644 --- a/biomes/temperate/oak-forest.json +++ b/biomes/temperate/oak-forest.json @@ -1,47 +1,19 @@ { - "name": "Temperate Oak Forest", - "derivative": "DEEP_LUKEWARM_OCEAN", - "rarity": 1, - "color": "#BFEF10", + "name": "Oak Forest", + "derivative": "FOREST", + "color": "#ADCF30", "vanillaDerivative": "FOREST", - "children": ["temperate/oak-denmyre"], - "customDerivitives": [{ - "id": "temoakforest", - "foliageColor": "#80B918", - "waterColor": "#25638E", - "grassColor": "#698E25", - "category": "forest" - }], "generators": [{ - "min": 4, - "max": 7, - "generator": "plain" + "generator": "smooth-dunes", + "max": 12, + "min": 5 + }, + { + "generator": "rare-hills", + "max": 40, + "min": 0 }], - "layers": [ - { - "style": {"style": "STATIC"}, - "palette": [{"block": "grass_block"}] - }, - {"palette": [{"block": "dirt"}]}, - { - "minHeight": 1, - "maxHeight": 3, - "palette": [ - {"block": "dirt"}, - {"block": "coarse_dirt"} - ] - }, - { - "minHeight": 6, - "maxHeight": 18, - "style": {"style": "STATIC"}, - "palette": [ - {"block": "stone"}, - {"block": "andesite"}, - {"block": "stone"} - ] - } - ], + "rarity": 3, "jigsawStructures": [ { "rarity": 1700, @@ -52,291 +24,254 @@ "structure": "village-temperate" } ], - "objects": [ + "layers": [ { - "chance": 0.07, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "trees/oak/hoakgeneric3", - "trees/oak/hoakgeneric4", - "trees/oak/hoakgeneric5", - "trees/oak/hoakgeneric6", - "trees/oak/hoakgeneric7", - "trees/oak/hoakgeneric8", - "trees/oak/hoakgeneric9", - "trees/oak/hoakgeneric1", - "trees/oak/shoakgeneric3", - "trees/oak/shoakgeneric4", - "trees/oak/shoakgeneric5", - "trees/oak/shoakgeneric6", - "trees/oak/shoakgeneric7", - "trees/oak/shoakgeneric8", - "trees/oak/shoakgeneric9", - "trees/oak/shoakgeneric1", - "trees/oak/shoakgeneric2" - ], - "translate": { - "x": 0, - "y": 0, - "z": 0 - } - }, - { - "mode": "PAINT", - "chance": 0.00975, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "clutter/camp1", - "clutter/camp4", - "clutter/camp5", - "clutter/camp3" - ], - "translate": { - "x": 0, - "y": 0, - "z": 0 - } - }, - { - "chance": 1, - "density": 2, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "edit": [ - { - "find": [ - {"block": "birch_wood"}, - {"block": "birch_log"} - ], - "replace": {"palette": [{"block": "oak_wood"}]} - }, - { - "find": [{"block": "birch_leaves"}], - "replace": {"palette": [{ - "block": "oak_leaves", - "data": {"persistent": true} - }]} - } - ], - "place": [ - "trees/birch/antioch3", - "trees/birch/antioch4", - "trees/birch/antioch5", - "trees/birch/antioch6", - "trees/birch/antioch7", - "trees/birch/antioch8", - "trees/birch/antioch9", - "trees/birch/antioch10", - "trees/birch/antioch11", - "trees/birch/antioch12", - "trees/birch/antioch13" - ], - "translate": { - "x": 0, - "y": 0, - "z": 0 - } - }, - { - "chance": 0.18, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "trees/oak/thoakgeneric1", - "trees/oak/thoakgeneric2", - "trees/oak/thoakgeneric3", - "trees/oak/thoakgeneric4", - "trees/oak/thoakgeneric8", - "trees/oak/thoakgeneric10" - ], - "translate": { - "x": 0, - "y": 0, - "z": 0 - } - }, - { - "chance": 0.001, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "clutter/obelisk1", - "clutter/obelisk2", - "clutter/obelisk3", - "clutter/obelisk4", - "clutter/obelisk5", - "clutter/obelisk6", - "clutter/obelisk7" - ], - "translate": { - "x": 0, - "y": 0, - "z": 0 - } - }, - { - "chance": 0.001, - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "place": [ - "clutter/literalgarbage1", - "clutter/literalgarbage2", - "clutter/literalgarbage3", - "clutter/literalgarbage4" - ], - "translate": { - "x": 0, - "y": 0, - "z": 0 - } - }, - { - "chance": 0.0015, - "edit": [ - { - "find": [{"block": "white_wool"}], - "replace": {"palette": [{"block": "oak_wood"}]} - }, - { - "find": [{"block": "black_wool"}], - "replace": {"palette": [{"block": "oak_wood"}]} - } - ], - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "mode": "MIN_HEIGHT", - "place": ["trees/mixed/smoakog80"], - "translate": { - "x": 0, - "y": -4, - "z": 0 - } - } - ], - "biomeZoom": 60, - "biomeStyle": {"style": "IRIS"}, - "decorators": [ - { - "chance": 0.8, - "variance": {"style": "STATIC"}, - "zoom": 0.2, + "style": {"style": "STATIC"}, + "zoom": 0.656, "palette": [ { - "weight": 1, - "block": "grass" + "weight": 19, + "block": "grass_block" }, - {"block": "grass"}, - {"block": "grass"}, + {"block": "coarse_dirt"}, + {"block": "gravel"}, { - "chance": 7, - "block": "grass" + "weight": 19, + "block": "grass_block" } ] }, { - "chance": 0.03, - "variance": {"style": "STATIC"}, - "zoom": 0.2, - "palette": [{ - "block": "oak_leaves", - "data": {"persistent": true} - }] + "minHeight": 2, + "maxHeight": 2, + "palette": [{"block": "dirt"}] }, { - "chance": 0.02, - "variance": {"style": "STATIC"}, - "zoom": 0.2, + "style": {"style": "STATIC"}, + "minHeight": 1, + "maxHeight": 1, + "palette": [ + {"block": "dirt"}, + {"block": "stone"} + ] + } + ], + "wall": {"palette": [ + {"block": "stone"}, + {"block": "andesite"}, + {"block": "cobblestone"}, + {"block": "mossy_cobblestone"} + ]}, + "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": "dandelion"}, + {"block": "poppy"}, + {"block": "blue_orchid"}, + {"block": "allium"}, + {"block": "azure_bluet"}, + {"block": "red_tulip"}, + {"block": "orange_tulip"}, + {"block": "white_tulip"}, + {"block": "pink_tulip"}, + {"block": "oxeye_daisy"}, + {"block": "cornflower"}, + {"block": "lily_of_the_valley"} + ] + }, + { + "chance": 0.03, "palette": [{"block": "tall_grass"}] }, { - "chance": 0.03, - "variance": {"style": "STATIC"}, - "zoom": 0.2, - "palette": [{"block": "rose_bush"}] + "chance": 0.5, + "palette": [{"block": "grass"}] + }, + { + "chance": 0.06, + "palette": [{"block": "fern"}] + }, + { + "chance": 0.04, + "palette": [{"block": "red_mushroom"}] + }, + { + "chance": 0.1, + "palette": [{"block": "large_fern"}] }, { "chance": 0.05, - "variance": {"style": "STATIC"}, - "zoom": 0.2, - "palette": [{ - "chance": 3, - "block": "red_mushroom" - }] - }, - { - "chance": 0.05, - "variance": {"style": "STATIC"}, - "zoom": 0.2, - "palette": [{ - "chance": 3, - "block": "poppy" - }] - }, - { - "chance": 0.03, - "variance": {"style": "STATIC"}, - "zoom": 0.2, "palette": [{"block": "cobblestone_slab"}] } ], - "wall": { - "style": {"style": "STATIC"}, - "palette": [ - {"block": "stone"}, - {"block": "andesite"}, - {"block": "stone"} - ] - }, - "biomeScatter": ["FOREST"] + "objects": [ + { + "place": [ + "clutter/boulder1", + "clutter/boulder2", + "clutter/boulder3", + "clutter/boulder4", + "clutter/boulder5", + "clutter/boulder6", + "clutter/boulder7", + "clutter/boulder8", + "clutter/boulder9", + "clutter/boulder10" + ], + "chance": 0.1, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": -360, + "max": 360 + } + }, + "translate": { + "x": 0, + "y": -3, + "z": 0 + } + }, + { + "place": [ + "trees/oak/hoakgeneric1", + "trees/oak/hoakgeneric2", + "trees/oak/hoakgeneric3", + "trees/oak/hoakgeneric4", + "trees/oak/hoakgeneric5" + ], + "chance": 0.08, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" + ], + "chance": 0.6, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": -360, + "max": 360 + } + } + }, + { + "place": [ + "trees/oak/shoakgeneric1", + "trees/oak/shoakgeneric2", + "trees/oak/shoakgeneric3", + "trees/oak/shoakgeneric4", + "trees/oak/shoakgeneric4" + ], + "chance": 0.1, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": -360, + "max": 360 + } + } + }, + { + "place": [ + "trees/oak/toak1", + "trees/oak/toak2", + "trees/oak/toak3", + "trees/oak/toak4", + "trees/oak/toak5", + "trees/oak/toak6", + "trees/oak/toak7", + "trees/oak/toak8", + "trees/oak/toak9", + "trees/oak/toak10", + "trees/oak/toak11" + ], + "chance": 0.1, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "clutter/sbush1", + "clutter/sbush2", + "clutter/sbush3" + ], + "chance": 0.6, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "trees/oak/massivegeneric1", + "trees/oak/massivegeneric2", + "trees/oak/massivegeneric3" + ], + "chance": 0.00001, + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + }, + "scale": { + "minimumScale": 0.6, + "maximumScale": 0.6 + } + } + ] } diff --git a/biomes/temperate/oak-hills.json b/biomes/temperate/oak-hills.json deleted file mode 100644 index 100dc7e9..00000000 --- a/biomes/temperate/oak-hills.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "name": "Temperate Oak Hills", - "rarity": 1, - "color": "#B6DF20", - "derivative": "FOREST", - "vanillaDerivative": "FOREST", - "customDerivitives": [{ - "id": "temoakhills", - "foliageColor": "#5CA528", - "waterColor": "#2851A5", - "grassColor": "#51A528", - "category": "forest" - }], - "generators": [ - { - "generator": "smooth-dunes", - "max": 30, - "min": 3 - }, - { - "generator": "small-cliffs", - "min": -17, - "max": 0 - } - ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager_outpost" - }, - { - "rarity": 1500, - "structure": "village-temperate" - } - ], - "layers": [ - {"palette": [ - {"block": "grass_block"}, - {"block": "grass_block"}, - {"block": "grass_block"}, - {"block": "podzol"}, - {"block": "coarse_dirt"} - ]}, - { - "minHeight": 2, - "maxHeight": 2, - "palette": [{"block": "dirt"}] - }, - { - "style": {"style": "STATIC"}, - "minHeight": 1, - "maxHeight": 1, - "palette": [ - {"block": "dirt"}, - {"block": "stone"} - ] - } - ], - "wall": {"palette": [ - {"block": "stone"}, - {"block": "andesite"}, - {"block": "cobblestone"}, - {"block": "mossy_cobblestone"} - ]}, - "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": "dandelion"}, - {"block": "poppy"}, - {"block": "blue_orchid"}, - {"block": "allium"}, - {"block": "azure_bluet"}, - {"block": "red_tulip"}, - {"block": "orange_tulip"}, - {"block": "white_tulip"}, - {"block": "pink_tulip"}, - {"block": "oxeye_daisy"}, - {"block": "cornflower"}, - {"block": "lily_of_the_valley"} - ] - }, - { - "chance": 0.03, - "palette": [{"block": "tall_grass"}] - }, - { - "chance": 0.5, - "palette": [{"block": "grass"}] - }, - { - "chance": 0.06, - "palette": [{"block": "fern"}] - }, - { - "chance": 0.04, - "palette": [{"block": "red_mushroom"}] - }, - { - "chance": 0.1, - "palette": [{"block": "large_fern"}] - }, - { - "chance": 0.05, - "palette": [{"block": "cobblestone_slab"}] - } - ], - "objects": [ - { - "place": [ - "clutter/boulder1", - "clutter/boulder2", - "clutter/boulder3", - "clutter/boulder4", - "clutter/boulder5", - "clutter/boulder6", - "clutter/boulder7", - "clutter/boulder8", - "clutter/boulder9", - "clutter/boulder10" - ], - "chance": 0.4, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - }, - "translate": { - "x": 0, - "y": -3, - "z": 0 - } - }, - { - "place": [ - "trees/oak/hoakgeneric1", - "trees/oak/hoakgeneric2", - "trees/oak/hoakgeneric3", - "trees/oak/hoakgeneric4", - "trees/oak/hoakgeneric5" - ], - "chance": 0.5, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "place": [ - "trees/oak/shoakgeneric1", - "trees/oak/shoakgeneric2", - "trees/oak/shoakgeneric3", - "trees/oak/shoakgeneric4", - "trees/oak/shoakgeneric5" - ], - "chance": 0.5, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "place": [ - "trees/oak/thoakgeneric1", - "trees/oak/thoakgeneric2", - "trees/oak/thoakgeneric3", - "trees/oak/thoakgeneric4", - "trees/oak/thoakgeneric4" - ], - "chance": 0.5, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "place": [ - "clutter/sbush1", - "clutter/sbush2", - "clutter/sbush3" - ], - "chance": 0.6, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - } - ] -} diff --git a/biomes/temperate/oak.json b/biomes/temperate/oak.json deleted file mode 100644 index 55ea1c4f..00000000 --- a/biomes/temperate/oak.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "name": "Temperate Oak", - "derivative": "FOREST", - "rarity": 1, - "color": "#ADCF30", - "vanillaDerivative": "FOREST", - "children": ["temperate/oak-hills"], - "generators": [{ - "generator": "smooth-dunes", - "max": 4, - "min": 3 - }], - "customDerivitives": [{ - "id": "temoak", - "foliageColor": "#b76e79", - "waterColor": "#b76e79", - "grassColor": "#b76e79", - "category": "forest" - }], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager_outpost" - }, - { - "rarity": 1500, - "structure": "village-temperate" - } - ], - "layers": [ - {"palette": [ - {"block": "grass_block"}, - {"block": "grass_block"}, - {"block": "grass_block"}, - {"block": "podzol"}, - {"block": "coarse_dirt"} - ]}, - { - "minHeight": 2, - "maxHeight": 2, - "palette": [{"block": "dirt"}] - }, - { - "style": {"style": "STATIC"}, - "minHeight": 1, - "maxHeight": 1, - "palette": [ - {"block": "dirt"}, - {"block": "stone"} - ] - } - ], - "wall": {"palette": [ - {"block": "stone"}, - {"block": "andesite"}, - {"block": "cobblestone"}, - {"block": "mossy_cobblestone"} - ]}, - "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": "dandelion"}, - {"block": "poppy"}, - {"block": "blue_orchid"}, - {"block": "allium"}, - {"block": "azure_bluet"}, - {"block": "red_tulip"}, - {"block": "orange_tulip"}, - {"block": "white_tulip"}, - {"block": "pink_tulip"}, - {"block": "oxeye_daisy"}, - {"block": "cornflower"}, - {"block": "lily_of_the_valley"} - ] - }, - { - "chance": 0.03, - "palette": [{"block": "tall_grass"}] - }, - { - "chance": 0.5, - "palette": [{"block": "grass"}] - }, - { - "chance": 0.06, - "palette": [{"block": "fern"}] - }, - { - "chance": 0.04, - "palette": [{"block": "red_mushroom"}] - }, - { - "chance": 0.1, - "palette": [{"block": "large_fern"}] - }, - { - "chance": 0.05, - "palette": [{"block": "cobblestone_slab"}] - } - ], - "objects": [ - { - "place": [ - "clutter/boulder1", - "clutter/boulder2", - "clutter/boulder3", - "clutter/boulder4", - "clutter/boulder5", - "clutter/boulder6", - "clutter/boulder7", - "clutter/boulder8", - "clutter/boulder9", - "clutter/boulder10" - ], - "chance": 0.4, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - }, - "translate": { - "x": 0, - "y": -3, - "z": 0 - } - }, - { - "place": [ - "trees/oak/hoakgeneric1", - "trees/oak/hoakgeneric2", - "trees/oak/hoakgeneric3", - "trees/oak/hoakgeneric4", - "trees/oak/hoakgeneric5" - ], - "chance": 0.5, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "place": [ - "trees/oak/shoakgeneric1", - "trees/oak/shoakgeneric2", - "trees/oak/shoakgeneric3", - "trees/oak/shoakgeneric4", - "trees/oak/shoakgeneric5" - ], - "chance": 0.5, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "place": [ - "trees/oak/thoakgeneric1", - "trees/oak/thoakgeneric2", - "trees/oak/thoakgeneric3", - "trees/oak/thoakgeneric4", - "trees/oak/thoakgeneric4" - ], - "chance": 0.5, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "place": [ - "clutter/sbush1", - "clutter/sbush2", - "clutter/sbush3" - ], - "chance": 0.6, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - } - ] -} diff --git a/biomes/temperate/plain-hills.json b/biomes/temperate/plain-hills.json deleted file mode 100644 index 28d46bd0..00000000 --- a/biomes/temperate/plain-hills.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "name": "Temperate Plains Hills", - "derivative": "PLAINS", - "rarity": 1, - "color": "#A4BF40", - "vanillaDerivative": "PLAINS", - "customDerivitives": [{ - "id": "templainhills", - "foliageColor": "#8AA528", - "waterColor": "#284CA5", - "grassColor": "#8AA528", - "category": "forest" - }], - "generators": [ - { - "min": 4, - "max": 7, - "generator": "plain" - }, - { - "generator": "small-cliffs", - "min": -17, - "max": 0 - } - ], - "jigsawStructures": [ - { - "rarity": 1700, - "structure": "pillager_outpost" - }, - { - "rarity": 1500, - "structure": "village-temperate" - } - ], - "layers": [ - {"palette": [{"block": "grass_block"}]}, - { - "minHeight": 2, - "maxHeight": 2, - "palette": [{"block": "dirt"}] - }, - { - "style": {"style": "STATIC"}, - "minHeight": 1, - "maxHeight": 1, - "palette": [ - {"block": "dirt"}, - {"block": "stone"} - ] - } - ], - "wall": {"palette": [ - {"block": "stone"}, - {"block": "andesite"} - ]}, - "decorators": [ - { - "chance": 0.2, - "variance": { - "style": "CELLULAR", - "zoom": 0.3, - "fracture": { - "style": "SIMPLEX", - "zoom": 0.2, - "multiplier": 10 - } - }, - "style": { - "style": "TRIOCTAVE_SIMPLEX", - "zoom": 0.3, - "fracture": { - "style": "STATIC", - "multiplier": 8 - } - }, - "palette": [ - {"block": "dandelion"}, - {"block": "poppy"}, - {"block": "blue_orchid"}, - {"block": "allium"}, - {"block": "azure_bluet"}, - {"block": "red_tulip"}, - {"block": "orange_tulip"}, - {"block": "white_tulip"}, - {"block": "pink_tulip"}, - {"block": "oxeye_daisy"}, - {"block": "cornflower"}, - {"block": "lily_of_the_valley"} - ] - }, - { - "chance": 0.01, - "palette": [{"block": "tall_grass"}] - }, - { - "chance": 0.5, - "palette": [{"block": "grass"}] - } - ], - "objects": [ - { - "place": [ - "trees/oak/truegeneric1", - "trees/oak/truegeneric3", - "trees/oak/truegeneric3", - "trees/oak/truegeneric4", - "trees/oak/truegeneric5", - "trees/oak/truegeneric6" - ], - "chance": 0.07, - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - }, - { - "place": [ - "structures/landstone1", - "structures/landstone2", - "structures/landstone3", - "structures/landstone4", - "structures/landstone5" - ], - "chance": 0.02, - "mode": "MIN_HEIGHT", - "rotation": { - "enabled": true, - "yAxis": { - "enabled": true, - "interval": 90, - "min": -360, - "max": 360 - } - } - } - ] -} diff --git a/biomes/temperate/plains.json b/biomes/temperate/plains.json index 3925c11e..740ce3e5 100644 --- a/biomes/temperate/plains.json +++ b/biomes/temperate/plains.json @@ -1,25 +1,14 @@ { - "name": "Temperate Plains", + "name": "Plains", "derivative": "PLAINS", - "rarity": 1, - "color": "#9BAF50", "vanillaDerivative": "PLAINS", - "children": [ - "temperate/plain-hills", - "temperate/wilds" - ], - "customDerivitives": [{ - "id": "templains", - "foliageColor": "#7FA528", - "waterColor": "#2840A5", - "grassColor": "#A4C646", - "category": "forest" - }], + "color": "#9BAF50", "generators": [{ "min": 4, - "max": 7, + "max": 10, "generator": "plain" }], + "rarity": 2, "jigsawStructures": [ { "rarity": 1700, @@ -55,50 +44,20 @@ ] } ], - "childStyle": { - "style": "IRIS", - "zoom": 0.5, - "exponent": 2 - }, "decorators": [ { - "chance": 0.19, - "variance": {"style": "STATIC"}, - "zoom": 0.3, - "palette": [{"block": "grass"}], - "style": {"style": "STATIC"} - }, - { - "chance": 0.02, - "variance": {"style": "STATIC"}, - "zoom": 0.3, - "palette": [{ - "data": {"age": 7}, - "block": "wheat" - }], - "style": { - "style": "IRIS", - "zoom": 0.28 - } - }, - { - "chance": 0.2, + "chance": 0.004, "variance": { - "style": "CELLULAR", - "zoom": 0.3, + "style": "TRIOCTAVE_SIMPLEX", + "zoom": 6, "fracture": { - "style": "SIMPLEX", + "style": "STATIC", "zoom": 0.2, "multiplier": 10 } }, "style": { - "style": "TRIOCTAVE_SIMPLEX", - "zoom": 0.3, - "fracture": { - "style": "STATIC", - "multiplier": 8 - } + "style": "STATIC" }, "palette": [ {"block": "dandelion"}, @@ -155,7 +114,7 @@ "rotation": { "yAxis": { "min": 0, - "max": 0, + "max": 360, "interval": 90, "enabled": true }, @@ -169,21 +128,24 @@ } }, { - "mode": "VACUUM", - "chance": 0.00675, + "chance": 0.002, + "edit": [{ + "find": [{"block": "glass"}], + "replace": {"palette": [{"block": "void_air"}]} + }], "rotation": { "yAxis": { "min": 0, - "max": 0, + "max": 360, "interval": 90, "enabled": true }, "enabled": true }, - "place": ["clutter/camp2"], + "place": ["structures/cave2"], "translate": { "x": 0, - "y": 0, + "y": -57, "z": 0 } }, @@ -192,7 +154,7 @@ "rotation": { "yAxis": { "min": 0, - "max": 0, + "max": 360, "interval": 90, "enabled": true }, @@ -229,7 +191,7 @@ "rotation": { "yAxis": { "min": 0, - "max": 0, + "max": 360, "interval": 90, "enabled": true }, @@ -247,7 +209,7 @@ "rotation": { "yAxis": { "min": 0, - "max": 0, + "max": 360, "interval": 90, "enabled": true }, @@ -274,7 +236,7 @@ "rotation": { "yAxis": { "min": 0, - "max": 0, + "max": 360, "interval": 90, "enabled": true }, @@ -293,44 +255,10 @@ "z": 0 } }, - { - "chance": 2.0E-7, - "edit": [ - { - "find": [{"block": "orange_terracotta"}], - "replace": {"palette": [{"block": "pink_concrete"}]} - }, - { - "find": [{"block": "red_terracotta"}], - "replace": {"palette": [{"block": "pink_wool"}]} - } - ], - "rotation": { - "yAxis": { - "min": 0, - "max": 0, - "interval": 90, - "enabled": true - }, - "enabled": true - }, - "mode": "MIN_HEIGHT", - "place": [ - "void/void", - "void/void", - "void/void", - "trees/mixed/smoakog80" - ], - "translate": { - "x": 0, - "y": -1, - "z": 0 - } - }, { "place": [ "trees/oak/truegeneric1", - "trees/oak/truegeneric3", + "trees/oak/truegeneric2", "trees/oak/truegeneric3", "trees/oak/truegeneric4", "trees/oak/truegeneric5", @@ -342,7 +270,7 @@ "yAxis": { "enabled": true, "interval": 90, - "min": -360, + "min": 0, "max": 360 } } @@ -362,16 +290,104 @@ "yAxis": { "enabled": true, "interval": 90, - "min": -360, + "min": 0, "max": 360 } } + }, + { + "place": [ + "clutter/statue-villager-plains" + ], + "chance": 0.008, + "mode": "MIN_HEIGHT", + "rotation": { + "enabled": true, + "yAxis": { + "enabled": true, + "interval": 90, + "min": 0, + "max": 360 + } + } + }, + { + "place": [ + "structures/ruins-greek-temple" + ], + "chance": 0.0005, + "mode": "VACUUM", + "translate": { + "y": -4 + }, + "rotation": { + "enabled": true, + "yAxis": { + "interval": 90, + "min": 0, + "max": 360, + "enabled": true + } + }, + "edit": [ + { + "find": [ + { + "block": "gold_block" + } + ], + "replace": { + "palette": [ + { + "block": "chest", + "weight": 1 + }, + { + "block": "dirt", + "weight": 5 + } + ] + }, + "chance": 1 + } + ] + } + ], + "entityInitialSpawns": [ + { + "entity": "cow", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "pig", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "chicken", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "sheep", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 7 + }, + { + "entity": "horse", + "minSpawns": 2, + "maxSpawns": 5, + "rarity": 120 } ], "biomeStyle": {"style": "IRIS"}, "wall": {"palette": [ {"block": "stone"}, {"block": "andesite"} - ]}, - "biomeZoom": 60 + ]} } diff --git a/biomes/temperate/plateau.json b/biomes/temperate/plateau.json index 7bb7e808..63e87258 100644 --- a/biomes/temperate/plateau.json +++ b/biomes/temperate/plateau.json @@ -1,7 +1,7 @@ { "name": "Temperate Plateau", "derivative": "DEEP_LUKEWARM_OCEAN", - "rarity": 2, + "rarity": 4, "color": "#929F60", "vanillaDerivative": "FOREST", "customDerivitives": [{ diff --git a/biomes/temperate/sakura-pink-child.json b/biomes/temperate/sakura-pink-child.json index 45af0f62..99bbf594 100644 --- a/biomes/temperate/sakura-pink-child.json +++ b/biomes/temperate/sakura-pink-child.json @@ -1,6 +1,6 @@ { "name": "Temperate Sakura Child Forest", - "rarity": 1, + "rarity": 4, "color": "#EE96F4", "derivative": "FLOWER_FOREST", "vanillaDerivative": "FOREST", diff --git a/biomes/temperate/sakura-pink-forest.json b/biomes/temperate/sakura-pink-forest.json index 0ceae983..3790290f 100644 --- a/biomes/temperate/sakura-pink-forest.json +++ b/biomes/temperate/sakura-pink-forest.json @@ -1,7 +1,7 @@ { "name": "Temperate Sakura Pink Forest", "derivative": "FLOWER_FOREST", - "rarity": 2, + "rarity": 4, "color": "#DF4FE8", "vanillaDerivative": "FOREST", "children": ["temperate/sakura-pink-child"], diff --git a/biomes/temperate/shore/beach.json b/biomes/temperate/shore/beach.json index 02c8d747..1962aad6 100644 --- a/biomes/temperate/shore/beach.json +++ b/biomes/temperate/shore/beach.json @@ -50,14 +50,24 @@ { "partOf": "SHORE_LINE", "chance": 0.09, - "verticalZoom": 0.2, - "variance": {"style": "SIMPLEX"}, - "stackMax": 2, "stackMin": 1, - "zoom": 5, + "stackMax": 4, "palette": [{"block": "sugar_cane"}], - "style": {"style": "STATIC"}, - "heightVariance": {"style": "STATIC"} + "style": { + "style": "IRIS", + "zoom": 0.65 + }, + "heightVariance": { + "style": "STATIC" + } + } + ], + "entityInitialSpawns": [ + { + "entity": "turtle", + "maxSpawns": 3, + "minSpawns": 1, + "rarity": 80 } ], "objects": [{ diff --git a/biomes/temperate/stranged-plains.json b/biomes/temperate/stranged-plains.json index 6db26b84..3990cc0e 100644 --- a/biomes/temperate/stranged-plains.json +++ b/biomes/temperate/stranged-plains.json @@ -1,6 +1,6 @@ { "name": "Stranged Plains", - "rarity": 1, + "rarity": 5, "color": "#F7F448", "derivative": "PLAINS", "vanillaDerivative": "PLAINS", @@ -10,15 +10,15 @@ "exponent": 2 }, "customDerivitives": [{ - "id": "pemstrangeplains", - "foliageColor": "#65A528", - "waterColor": "#2873A5", - "grassColor": "#B8D92B", - "category": "forest" + "id": "estrangedplains", + "category": "plains", + "humidity": 0.45, + "temperature": 0.875, + "grassColor": "#b9bf4e" }], "generators": [{ "min": 4, - "max": 7, + "max": 10, "generator": "plain" }], "decorators": [ @@ -140,12 +140,12 @@ }, { "place": [ - "trees/oak/truegeneric1", - "trees/oak/truegeneric3", - "trees/oak/truegeneric3", - "trees/oak/truegeneric4", - "trees/oak/truegeneric5", - "trees/oak/truegeneric6" + "trees/oak/generic1", + "trees/oak/generic2", + "trees/oak/generic3", + "trees/oak/generic4", + "trees/oak/generic5", + "trees/oak/generic6" ], "chance": 0.07, "rotation": { @@ -204,8 +204,6 @@ ] } ], - "biomeZoom": 60, - "biomeStyle": {"style": "IRIS"}, "wall": {"palette": [ {"block": "stone"}, {"block": "andesite"} diff --git a/biomes/tundra/shore/beach.json b/biomes/tundra/shore/beach.json index 685fc072..935a8832 100644 --- a/biomes/tundra/shore/beach.json +++ b/biomes/tundra/shore/beach.json @@ -69,6 +69,20 @@ } ], "style": {"style": "STATIC"} + }, + { + "partOf": "SHORE_LINE", + "chance": 0.06, + "stackMin": 1, + "stackMax": 4, + "palette": [{"block": "sugar_cane"}], + "style": { + "style": "IRIS", + "zoom": 0.65 + }, + "heightVariance": { + "style": "STATIC" + } } ], "objects": [{ diff --git a/dimensions/overworld.json b/dimensions/overworld.json index 6a315204..c5474065 100644 --- a/dimensions/overworld.json +++ b/dimensions/overworld.json @@ -18,6 +18,7 @@ "regions": [ "mushroom", "swamp", + "temperate", "hot", "tropical", "temperate", diff --git a/generators/highplains.json b/generators/highplains.json new file mode 100644 index 00000000..d84274fa --- /dev/null +++ b/generators/highplains.json @@ -0,0 +1,19 @@ +{ + "interpolator": { + "function": "BILINEAR_STARCAST_3", + "horizontalScale": 50 + }, + "seed": 377394, + "composite": [{ + "style": { + "style": "IRIS_DOUBLE", + "zoom": 0.87, + "fracture": { + "style": "NOWHERE_SIMPLEX", + "zoom": 1.14 + } + }, + "seed": 474325, + "bezier": true + }] +} diff --git a/generators/rare-hills.json b/generators/rare-hills.json new file mode 100644 index 00000000..db25552e --- /dev/null +++ b/generators/rare-hills.json @@ -0,0 +1,26 @@ +{ + "interpolator": { + "function": "BILINEAR_STARCAST_6", + "horizontalScale": 8 + }, + "seed": 377394, + "composite": [ + { + "style": { + "style": "SIMPLEX_CELLS", + "zoom": 7.55, + "fracture": { + "style": "IRIS", + "zoom": 2.25, + "multiplier": 60 + }, + "exponent": 5.8 + }, + "seed": 928331, + "bezier": false, + "sinCentered": false, + "opacity": 1 + } + ], + "multiplicitive": false +} diff --git a/objects/clutter/statue-villager-acacia.iob b/objects/clutter/statue-villager-acacia.iob new file mode 100644 index 00000000..7cf80068 Binary files /dev/null and b/objects/clutter/statue-villager-acacia.iob differ diff --git a/objects/clutter/statue-villager-hell.iob b/objects/clutter/statue-villager-hell.iob new file mode 100644 index 00000000..b72299bc Binary files /dev/null and b/objects/clutter/statue-villager-hell.iob differ diff --git a/objects/clutter/statue-villager-ocean.iob b/objects/clutter/statue-villager-ocean.iob new file mode 100644 index 00000000..21d12b31 Binary files /dev/null and b/objects/clutter/statue-villager-ocean.iob differ diff --git a/objects/clutter/statue-villager-plains.iob b/objects/clutter/statue-villager-plains.iob new file mode 100644 index 00000000..8fad5309 Binary files /dev/null and b/objects/clutter/statue-villager-plains.iob differ diff --git a/objects/structures/ruins-greek-temple.iob b/objects/structures/ruins-greek-temple.iob new file mode 100644 index 00000000..acb4f040 Binary files /dev/null and b/objects/structures/ruins-greek-temple.iob differ diff --git a/objects/trees/oak/generic1.iob b/objects/trees/oak/generic1.iob new file mode 100644 index 00000000..17e7fd6f Binary files /dev/null and b/objects/trees/oak/generic1.iob differ diff --git a/objects/trees/oak/generic2.iob b/objects/trees/oak/generic2.iob new file mode 100644 index 00000000..d008bdaf Binary files /dev/null and b/objects/trees/oak/generic2.iob differ diff --git a/objects/trees/oak/generic3.iob b/objects/trees/oak/generic3.iob new file mode 100644 index 00000000..51b7323e Binary files /dev/null and b/objects/trees/oak/generic3.iob differ diff --git a/objects/trees/oak/generic4.iob b/objects/trees/oak/generic4.iob new file mode 100644 index 00000000..a313dca0 Binary files /dev/null and b/objects/trees/oak/generic4.iob differ diff --git a/objects/trees/oak/generic5.iob b/objects/trees/oak/generic5.iob new file mode 100644 index 00000000..837a6f30 Binary files /dev/null and b/objects/trees/oak/generic5.iob differ diff --git a/objects/trees/oak/generic6.iob b/objects/trees/oak/generic6.iob new file mode 100644 index 00000000..183d5170 Binary files /dev/null and b/objects/trees/oak/generic6.iob differ diff --git a/regions/temperate.json b/regions/temperate.json index 6baeca24..7a965011 100644 --- a/regions/temperate.json +++ b/regions/temperate.json @@ -3,15 +3,14 @@ "color": "#8BD03C", "landBiomes": [ "temperate/plateau", - "temperate/flower-forest", "temperate/stranged-plains", "temperate/longtree-forest", "temperate/sakura-pink-forest", - "temperate/oak", + "temperate/combo-forest", "temperate/plains", "temperate/oak-forest", - "temperate/wilds", - "temperate/birch-forest" + "temperate/birch-forest", + "temperate/lush-plains" ], "shoreBiomes": [ "temperate/shore/beach",