diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 00000000..86f49135
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 00000000..94a25f7f
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 00000000..c83fc086
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ "lastFilter": {
+ "state": "OPEN",
+ "assignee": "RePixelatedMC"
+ }
+}
+ {
+ "selectedUrlAndAccountId": {
+ "url": "https://github.com/IrisDimensions/overworld.git",
+ "accountId": "a0bb647b-b73e-4c51-add7-e7243364570b"
+ }
+}
+ {
+ "associatedIndex": 3
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1751004933703
+
+
+ 1751004933703
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/biomes/dev.json b/biomes/dev.json
new file mode 100644
index 00000000..57516f2b
--- /dev/null
+++ b/biomes/dev.json
@@ -0,0 +1,25 @@
+{
+ "name": "test-dev",
+
+ "layers": [
+ {
+ "palette": [
+ {
+ "block": "minecraft:grass_block"
+ }
+ ]
+
+ }
+ ],
+ "decorators": [
+ "snippet/decorator/leaf"
+ ],
+
+ "generators": [
+ {
+ "generator": "flat",
+ "max": 1,
+ "min": 1
+ }
+ ]
+}
\ No newline at end of file
diff --git a/biomes/mountain/forest.json b/biomes/mountain/forest.json
index 0e008014..9eadb1ce 100644
--- a/biomes/mountain/forest.json
+++ b/biomes/mountain/forest.json
@@ -206,6 +206,7 @@
"data": {"age": 0}
}
]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/mountain/mountain.json b/biomes/mountain/mountain.json
index f3d530a5..ef48ef18 100644
--- a/biomes/mountain/mountain.json
+++ b/biomes/mountain/mountain.json
@@ -100,7 +100,8 @@
{
"chance": 0.5,
"palette": [{"block": "minecraft:short_grass"}]
- }
+ },
+ "snippet/decorator/leaf"
],
"slab": {
"style": {"style": "STATIC"},
diff --git a/biomes/mountain/mplain-extended.json b/biomes/mountain/mplain-extended.json
index 9a4d1149..32b025cd 100644
--- a/biomes/mountain/mplain-extended.json
+++ b/biomes/mountain/mplain-extended.json
@@ -173,6 +173,7 @@
{
"chance": 0.5,
"palette": [{"block": "minecraft:short_grass"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/calmplains.json b/biomes/temperate/calmplains.json
index 108ed135..8cec0bc0 100644
--- a/biomes/temperate/calmplains.json
+++ b/biomes/temperate/calmplains.json
@@ -207,7 +207,8 @@
}
],
"style": {"style": "STATIC"}
- }
+ },
+ "snippet/decorator/leaf"
],
"generators": [{
"generator": "mountain",
diff --git a/biomes/temperate/combo-forest-extended.json b/biomes/temperate/combo-forest-extended.json
index 581b7df6..98c27f38 100644
--- a/biomes/temperate/combo-forest-extended.json
+++ b/biomes/temperate/combo-forest-extended.json
@@ -293,6 +293,7 @@
"variance": {"style": "STATIC"},
"zoom": 0.2,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/combo-forest.json b/biomes/temperate/combo-forest.json
index 51ebb466..1adee98e 100644
--- a/biomes/temperate/combo-forest.json
+++ b/biomes/temperate/combo-forest.json
@@ -306,6 +306,7 @@
"variance": {"style": "STATIC"},
"zoom": 0.2,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/croak.json b/biomes/temperate/croak.json
index 66bb1161..b3b4282f 100644
--- a/biomes/temperate/croak.json
+++ b/biomes/temperate/croak.json
@@ -166,7 +166,8 @@
},
"chance": 0.2
- }
+ },
+ "snippet/decorator/leaf"
],
"objects": [
{
diff --git a/biomes/temperate/flower-forest.json b/biomes/temperate/flower-forest.json
index 09f3c279..0b2dfa27 100644
--- a/biomes/temperate/flower-forest.json
+++ b/biomes/temperate/flower-forest.json
@@ -483,6 +483,7 @@
"variance": {"style": "STATIC"},
"zoom": 0.2,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/longtree-forest-extended.json b/biomes/temperate/longtree-forest-extended.json
index a76b33d3..3b4fc270 100644
--- a/biomes/temperate/longtree-forest-extended.json
+++ b/biomes/temperate/longtree-forest-extended.json
@@ -376,7 +376,8 @@
{"block": "minecraft:dandelion"},
{"block": "minecraft:oxeye_daisy"}
]
- }
+ },
+ "snippet/decorator/leaf"
],
"effects": [{
"particleAltX": 0.301,
diff --git a/biomes/temperate/longtree-forest.json b/biomes/temperate/longtree-forest.json
index c4ff477c..53271936 100644
--- a/biomes/temperate/longtree-forest.json
+++ b/biomes/temperate/longtree-forest.json
@@ -377,7 +377,8 @@
{"block": "minecraft:dandelion"},
{"block": "minecraft:oxeye_daisy"}
]
- }
+ },
+ "snippet/decorator/leaf"
],
"effects": [{
"particleAltX": 0.301,
diff --git a/biomes/temperate/meadows.json b/biomes/temperate/meadows.json
index b11c3911..96bbc5bb 100644
--- a/biomes/temperate/meadows.json
+++ b/biomes/temperate/meadows.json
@@ -194,6 +194,7 @@
{
"chance": 0.1,
"palette": [{"block": "minecraft:short_grass"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/oak-denmyre.json b/biomes/temperate/oak-denmyre.json
index 8b797523..d3ff6eb3 100644
--- a/biomes/temperate/oak-denmyre.json
+++ b/biomes/temperate/oak-denmyre.json
@@ -221,6 +221,7 @@
"variance": {"style": "STATIC"},
"zoom": 0.2,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/oak-forest-extended.json b/biomes/temperate/oak-forest-extended.json
index 54a8130d..59370f53 100644
--- a/biomes/temperate/oak-forest-extended.json
+++ b/biomes/temperate/oak-forest-extended.json
@@ -225,6 +225,7 @@
{
"chance": 0.05,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/oak-forest-flat.json b/biomes/temperate/oak-forest-flat.json
index 1fedd11f..857432e8 100644
--- a/biomes/temperate/oak-forest-flat.json
+++ b/biomes/temperate/oak-forest-flat.json
@@ -243,6 +243,7 @@
{
"chance": 0.05,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/oak-forest.json b/biomes/temperate/oak-forest.json
index 3156c7ce..1862ce7b 100644
--- a/biomes/temperate/oak-forest.json
+++ b/biomes/temperate/oak-forest.json
@@ -227,6 +227,7 @@
{
"chance": 0.05,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/osaka-red-forest.json b/biomes/temperate/osaka-red-forest.json
index e188819c..2f69142c 100644
--- a/biomes/temperate/osaka-red-forest.json
+++ b/biomes/temperate/osaka-red-forest.json
@@ -257,7 +257,8 @@
"variance": {"style": "STATIC"},
"zoom": 0.2,
"palette": [{"block": "minecraft:blackstone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
],
"effects": [{
"particleAltX": 0.301,
@@ -268,5 +269,6 @@
"particleOffset": 12,
"interval": 550,
"particleCount": 0
- }]
+ }
+ ]
}
diff --git a/biomes/temperate/osaka-violet-forest.json b/biomes/temperate/osaka-violet-forest.json
index ef7ec250..1cb5c58e 100644
--- a/biomes/temperate/osaka-violet-forest.json
+++ b/biomes/temperate/osaka-violet-forest.json
@@ -279,6 +279,7 @@
"variance": {"style": "STATIC"},
"zoom": 0.2,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/temperate/plains.json b/biomes/temperate/plains.json
index 9e0365ec..cab99b85 100644
--- a/biomes/temperate/plains.json
+++ b/biomes/temperate/plains.json
@@ -287,24 +287,7 @@
{
"chance": 0.5,
"palette": [{"block": "minecraft:short_grass"}]
- }
- ],
- "features": [{
- "rarity": 252,
- "zone": {
- "convergeToHeight": 64,
- "interpolationRadius": 3,
- "interpolator": "BILINEAR_STARCAST_6",
- "blockRadius": 14,
- "objectChance": 1,
- "strength": 1,
- "biomeStrengthThreshold": 0.18,
- "customBiome": "temperate/flower-forest",
- "fractureRadius": {
- "style": "NOWHERE",
- "zoom": 0.12,
- "multiplier": 52
- }
- }
- }]
+ },
+ "snippet/decorator/leaf"
+ ]
}
\ No newline at end of file
diff --git a/biomes/tundra/autumn-extended.json b/biomes/tundra/autumn-extended.json
index dae32dca..df4e6baf 100644
--- a/biomes/tundra/autumn-extended.json
+++ b/biomes/tundra/autumn-extended.json
@@ -480,6 +480,7 @@
{
"chance": 0.05,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/tundra/autumn.json b/biomes/tundra/autumn.json
index f2c3a549..e7ff2196 100644
--- a/biomes/tundra/autumn.json
+++ b/biomes/tundra/autumn.json
@@ -483,7 +483,8 @@
{
"chance": 0.05,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
],
"childShrinkFactor": 2.4
}
diff --git a/biomes/tundra/forest.json b/biomes/tundra/forest.json
index 885453ba..12b20f63 100644
--- a/biomes/tundra/forest.json
+++ b/biomes/tundra/forest.json
@@ -213,7 +213,8 @@
"zoom": 0.3,
"palette": [{"block": "minecraft:short_grass"}],
"style": {"style": "STATIC"}
- }
+ },
+ "snippet/decorator/leaf"
],
"childShrinkFactor": 2.4
}
diff --git a/biomes/tundra/redwood-extended-cliffs.json b/biomes/tundra/redwood-extended-cliffs.json
index 7f828e24..e8155d68 100644
--- a/biomes/tundra/redwood-extended-cliffs.json
+++ b/biomes/tundra/redwood-extended-cliffs.json
@@ -408,6 +408,7 @@
{
"chance": 0.05,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
]
}
diff --git a/biomes/tundra/redwood-forest.json b/biomes/tundra/redwood-forest.json
index 2cc56e82..94a7e60b 100644
--- a/biomes/tundra/redwood-forest.json
+++ b/biomes/tundra/redwood-forest.json
@@ -370,7 +370,8 @@
{
"chance": 0.05,
"palette": [{"block": "minecraft:cobblestone_slab"}]
- }
+ },
+ "snippet/decorator/leaf"
],
"childShrinkFactor": 2.4
}
diff --git a/dimensions/overworld.json b/dimensions/overworld.json
index 6b9139b5..8ab8dca6 100644
--- a/dimensions/overworld.json
+++ b/dimensions/overworld.json
@@ -6,6 +6,7 @@
"fluidHeight": 75,
"jigsawStructureDivisor": 20,
"continentZoom": 1,
+ "focusRegion": "tundra",
"continentalStyle": {
"style": "NOWHERE_CELLULAR",
"fracture": {
diff --git a/snippet/decorator/bush.json b/snippet/decorator/bush.json
new file mode 100644
index 00000000..e70fac29
--- /dev/null
+++ b/snippet/decorator/bush.json
@@ -0,0 +1,11 @@
+{
+ "chance": 0.1,
+ "style":{
+ "style": "STATIC"
+ },
+ "palette": [
+ {
+ "block": "minecraft:bush"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/snippet/decorator/leaf.json b/snippet/decorator/leaf.json
new file mode 100644
index 00000000..63e47b85
--- /dev/null
+++ b/snippet/decorator/leaf.json
@@ -0,0 +1,126 @@
+{
+ "style": {
+ "style": "VASCULAR",
+ "zoom": 0.3,
+ "fracture": {
+ "axialFracturing": true,
+ "style": "STATIC",
+ "multiplier": 16
+ }
+ },
+ "chance": 0.1,
+ "palette": [
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 1,
+ "facing": "north"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 1,
+ "facing": "south"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 1,
+ "facing": "east"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 1,
+ "facing": "west"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 2,
+ "facing": "north"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 2,
+ "facing": "south"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 2,
+ "facing": "east"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 2,
+ "facing": "west"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 3,
+ "facing": "north"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 3,
+ "facing": "south"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 3,
+ "facing": "east"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 3,
+ "facing": "west"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 4,
+ "facing": "north"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 4,
+ "facing": "south"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 4,
+ "facing": "east"
+ }
+ },
+ {
+ "block": "minecraft:leaf_litter",
+ "data": {
+ "segment_amount": 4,
+ "facing": "west"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/snippet/decorator/windflower.json b/snippet/decorator/windflower.json
new file mode 100644
index 00000000..b1d1c6a2
--- /dev/null
+++ b/snippet/decorator/windflower.json
@@ -0,0 +1,11 @@
+{
+ "chance": 0.1,
+ "style":{
+ "style": "STATIC"
+ },
+ "palette": [
+ {
+ "block": "minecraft:wildflowers"
+ }
+ ]
+}
\ No newline at end of file