compat: Environmental colored wisteria leaves

- Uses a new per-texture configuration system that allows customizing block states
- This system also allows defining the texture stitching layout, based on the following template:
1 2 3
4 5 6
7 8 9
This commit is contained in:
Martin Prokoph
2025-03-14 15:31:47 +01:00
parent 9a53699677
commit 723e8d2bc7
28 changed files with 374 additions and 273 deletions

View File

@@ -1,6 +1,6 @@
{
"variants": {
"": [
"half=bottom": [
{
"model": "environmental:block/blue_wisteria_leaves1"
},
@@ -61,6 +61,68 @@
"model": "environmental:block/blue_wisteria_leaves4",
"y": 270
}
],
"half=top": [
{
"model": "environmental:block/blue_wisteria_leaves_top1"
},
{
"model": "environmental:block/blue_wisteria_leaves_top1",
"y": 90
},
{
"model": "environmental:block/blue_wisteria_leaves_top1",
"y": 180
},
{
"model": "environmental:block/blue_wisteria_leaves_top1",
"y": 270
},
{
"model": "environmental:block/blue_wisteria_leaves_top2"
},
{
"model": "environmental:block/blue_wisteria_leaves_top2",
"y": 90
},
{
"model": "environmental:block/blue_wisteria_leaves_top2",
"y": 180
},
{
"model": "environmental:block/blue_wisteria_leaves_top2",
"y": 270
},
{
"model": "environmental:block/blue_wisteria_leaves_top3"
},
{
"model": "environmental:block/blue_wisteria_leaves_top3",
"y": 90
},
{
"model": "environmental:block/blue_wisteria_leaves_top3",
"y": 180
},
{
"model": "environmental:block/blue_wisteria_leaves_top3",
"y": 270
},
{
"model": "environmental:block/blue_wisteria_leaves_top4"
},
{
"model": "environmental:block/blue_wisteria_leaves_top4",
"y": 90
},
{
"model": "environmental:block/blue_wisteria_leaves_top4",
"y": 180
},
{
"model": "environmental:block/blue_wisteria_leaves_top4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "environmental:block/blue_wisteria_leaves_top1"
},
{
"model": "environmental:block/blue_wisteria_leaves_top1",
"y": 90
},
{
"model": "environmental:block/blue_wisteria_leaves_top1",
"y": 180
},
{
"model": "environmental:block/blue_wisteria_leaves_top1",
"y": 270
},
{
"model": "environmental:block/blue_wisteria_leaves_top2"
},
{
"model": "environmental:block/blue_wisteria_leaves_top2",
"y": 90
},
{
"model": "environmental:block/blue_wisteria_leaves_top2",
"y": 180
},
{
"model": "environmental:block/blue_wisteria_leaves_top2",
"y": 270
},
{
"model": "environmental:block/blue_wisteria_leaves_top3"
},
{
"model": "environmental:block/blue_wisteria_leaves_top3",
"y": 90
},
{
"model": "environmental:block/blue_wisteria_leaves_top3",
"y": 180
},
{
"model": "environmental:block/blue_wisteria_leaves_top3",
"y": 270
},
{
"model": "environmental:block/blue_wisteria_leaves_top4"
},
{
"model": "environmental:block/blue_wisteria_leaves_top4",
"y": 90
},
{
"model": "environmental:block/blue_wisteria_leaves_top4",
"y": 180
},
{
"model": "environmental:block/blue_wisteria_leaves_top4",
"y": 270
}
]
}
}

View File

@@ -1,6 +1,6 @@
{
"variants": {
"": [
"half=bottom": [
{
"model": "environmental:block/pink_wisteria_leaves1"
},
@@ -61,6 +61,68 @@
"model": "environmental:block/pink_wisteria_leaves4",
"y": 270
}
],
"half=top": [
{
"model": "environmental:block/pink_wisteria_leaves_top1"
},
{
"model": "environmental:block/pink_wisteria_leaves_top1",
"y": 90
},
{
"model": "environmental:block/pink_wisteria_leaves_top1",
"y": 180
},
{
"model": "environmental:block/pink_wisteria_leaves_top1",
"y": 270
},
{
"model": "environmental:block/pink_wisteria_leaves_top2"
},
{
"model": "environmental:block/pink_wisteria_leaves_top2",
"y": 90
},
{
"model": "environmental:block/pink_wisteria_leaves_top2",
"y": 180
},
{
"model": "environmental:block/pink_wisteria_leaves_top2",
"y": 270
},
{
"model": "environmental:block/pink_wisteria_leaves_top3"
},
{
"model": "environmental:block/pink_wisteria_leaves_top3",
"y": 90
},
{
"model": "environmental:block/pink_wisteria_leaves_top3",
"y": 180
},
{
"model": "environmental:block/pink_wisteria_leaves_top3",
"y": 270
},
{
"model": "environmental:block/pink_wisteria_leaves_top4"
},
{
"model": "environmental:block/pink_wisteria_leaves_top4",
"y": 90
},
{
"model": "environmental:block/pink_wisteria_leaves_top4",
"y": 180
},
{
"model": "environmental:block/pink_wisteria_leaves_top4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "environmental:block/pink_wisteria_leaves_top1"
},
{
"model": "environmental:block/pink_wisteria_leaves_top1",
"y": 90
},
{
"model": "environmental:block/pink_wisteria_leaves_top1",
"y": 180
},
{
"model": "environmental:block/pink_wisteria_leaves_top1",
"y": 270
},
{
"model": "environmental:block/pink_wisteria_leaves_top2"
},
{
"model": "environmental:block/pink_wisteria_leaves_top2",
"y": 90
},
{
"model": "environmental:block/pink_wisteria_leaves_top2",
"y": 180
},
{
"model": "environmental:block/pink_wisteria_leaves_top2",
"y": 270
},
{
"model": "environmental:block/pink_wisteria_leaves_top3"
},
{
"model": "environmental:block/pink_wisteria_leaves_top3",
"y": 90
},
{
"model": "environmental:block/pink_wisteria_leaves_top3",
"y": 180
},
{
"model": "environmental:block/pink_wisteria_leaves_top3",
"y": 270
},
{
"model": "environmental:block/pink_wisteria_leaves_top4"
},
{
"model": "environmental:block/pink_wisteria_leaves_top4",
"y": 90
},
{
"model": "environmental:block/pink_wisteria_leaves_top4",
"y": 180
},
{
"model": "environmental:block/pink_wisteria_leaves_top4",
"y": 270
}
]
}
}

View File

@@ -1,6 +1,6 @@
{
"variants": {
"": [
"half=bottom": [
{
"model": "environmental:block/purple_wisteria_leaves1"
},
@@ -61,6 +61,68 @@
"model": "environmental:block/purple_wisteria_leaves4",
"y": 270
}
],
"half=top": [
{
"model": "environmental:block/purple_wisteria_leaves_top1"
},
{
"model": "environmental:block/purple_wisteria_leaves_top1",
"y": 90
},
{
"model": "environmental:block/purple_wisteria_leaves_top1",
"y": 180
},
{
"model": "environmental:block/purple_wisteria_leaves_top1",
"y": 270
},
{
"model": "environmental:block/purple_wisteria_leaves_top2"
},
{
"model": "environmental:block/purple_wisteria_leaves_top2",
"y": 90
},
{
"model": "environmental:block/purple_wisteria_leaves_top2",
"y": 180
},
{
"model": "environmental:block/purple_wisteria_leaves_top2",
"y": 270
},
{
"model": "environmental:block/purple_wisteria_leaves_top3"
},
{
"model": "environmental:block/purple_wisteria_leaves_top3",
"y": 90
},
{
"model": "environmental:block/purple_wisteria_leaves_top3",
"y": 180
},
{
"model": "environmental:block/purple_wisteria_leaves_top3",
"y": 270
},
{
"model": "environmental:block/purple_wisteria_leaves_top4"
},
{
"model": "environmental:block/purple_wisteria_leaves_top4",
"y": 90
},
{
"model": "environmental:block/purple_wisteria_leaves_top4",
"y": 180
},
{
"model": "environmental:block/purple_wisteria_leaves_top4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "environmental:block/purple_wisteria_leaves_top1"
},
{
"model": "environmental:block/purple_wisteria_leaves_top1",
"y": 90
},
{
"model": "environmental:block/purple_wisteria_leaves_top1",
"y": 180
},
{
"model": "environmental:block/purple_wisteria_leaves_top1",
"y": 270
},
{
"model": "environmental:block/purple_wisteria_leaves_top2"
},
{
"model": "environmental:block/purple_wisteria_leaves_top2",
"y": 90
},
{
"model": "environmental:block/purple_wisteria_leaves_top2",
"y": 180
},
{
"model": "environmental:block/purple_wisteria_leaves_top2",
"y": 270
},
{
"model": "environmental:block/purple_wisteria_leaves_top3"
},
{
"model": "environmental:block/purple_wisteria_leaves_top3",
"y": 90
},
{
"model": "environmental:block/purple_wisteria_leaves_top3",
"y": 180
},
{
"model": "environmental:block/purple_wisteria_leaves_top3",
"y": 270
},
{
"model": "environmental:block/purple_wisteria_leaves_top4"
},
{
"model": "environmental:block/purple_wisteria_leaves_top4",
"y": 90
},
{
"model": "environmental:block/purple_wisteria_leaves_top4",
"y": 180
},
{
"model": "environmental:block/purple_wisteria_leaves_top4",
"y": 270
}
]
}
}

View File

@@ -1,6 +1,6 @@
{
"variants": {
"": [
"half=bottom": [
{
"model": "environmental:block/white_wisteria_leaves1"
},
@@ -61,6 +61,68 @@
"model": "environmental:block/white_wisteria_leaves4",
"y": 270
}
],
"half=top": [
{
"model": "environmental:block/white_wisteria_leaves_top1"
},
{
"model": "environmental:block/white_wisteria_leaves_top1",
"y": 90
},
{
"model": "environmental:block/white_wisteria_leaves_top1",
"y": 180
},
{
"model": "environmental:block/white_wisteria_leaves_top1",
"y": 270
},
{
"model": "environmental:block/white_wisteria_leaves_top2"
},
{
"model": "environmental:block/white_wisteria_leaves_top2",
"y": 90
},
{
"model": "environmental:block/white_wisteria_leaves_top2",
"y": 180
},
{
"model": "environmental:block/white_wisteria_leaves_top2",
"y": 270
},
{
"model": "environmental:block/white_wisteria_leaves_top3"
},
{
"model": "environmental:block/white_wisteria_leaves_top3",
"y": 90
},
{
"model": "environmental:block/white_wisteria_leaves_top3",
"y": 180
},
{
"model": "environmental:block/white_wisteria_leaves_top3",
"y": 270
},
{
"model": "environmental:block/white_wisteria_leaves_top4"
},
{
"model": "environmental:block/white_wisteria_leaves_top4",
"y": 90
},
{
"model": "environmental:block/white_wisteria_leaves_top4",
"y": 180
},
{
"model": "environmental:block/white_wisteria_leaves_top4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "environmental:block/white_wisteria_leaves_top1"
},
{
"model": "environmental:block/white_wisteria_leaves_top1",
"y": 90
},
{
"model": "environmental:block/white_wisteria_leaves_top1",
"y": 180
},
{
"model": "environmental:block/white_wisteria_leaves_top1",
"y": 270
},
{
"model": "environmental:block/white_wisteria_leaves_top2"
},
{
"model": "environmental:block/white_wisteria_leaves_top2",
"y": 90
},
{
"model": "environmental:block/white_wisteria_leaves_top2",
"y": 180
},
{
"model": "environmental:block/white_wisteria_leaves_top2",
"y": 270
},
{
"model": "environmental:block/white_wisteria_leaves_top3"
},
{
"model": "environmental:block/white_wisteria_leaves_top3",
"y": 90
},
{
"model": "environmental:block/white_wisteria_leaves_top3",
"y": 180
},
{
"model": "environmental:block/white_wisteria_leaves_top3",
"y": 270
},
{
"model": "environmental:block/white_wisteria_leaves_top4"
},
{
"model": "environmental:block/white_wisteria_leaves_top4",
"y": 90
},
{
"model": "environmental:block/white_wisteria_leaves_top4",
"y": 180
},
{
"model": "environmental:block/white_wisteria_leaves_top4",
"y": 270
}
]
}
}