feat: add support for remaining BetterEnd leaves

This commit is contained in:
Martin Prokoph
2025-07-26 21:06:39 +02:00
parent 773112caad
commit cd95bddd6b
70 changed files with 795 additions and 1 deletions

View File

@@ -0,0 +1,246 @@
{
"variants": {
"": [
{
"model": "betterend:block/cave_bush_leaves_11"
},
{
"model": "betterend:block/cave_bush_leaves_11",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_11",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_11",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_12"
},
{
"model": "betterend:block/cave_bush_leaves_12",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_12",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_12",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_13"
},
{
"model": "betterend:block/cave_bush_leaves_13",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_13",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_13",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_14"
},
{
"model": "betterend:block/cave_bush_leaves_14",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_14",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_14",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_21"
},
{
"model": "betterend:block/cave_bush_leaves_21",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_21",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_21",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_22"
},
{
"model": "betterend:block/cave_bush_leaves_22",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_22",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_22",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_23"
},
{
"model": "betterend:block/cave_bush_leaves_23",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_23",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_23",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_24"
},
{
"model": "betterend:block/cave_bush_leaves_24",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_24",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_24",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_31"
},
{
"model": "betterend:block/cave_bush_leaves_31",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_31",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_31",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_32"
},
{
"model": "betterend:block/cave_bush_leaves_32",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_32",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_32",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_33"
},
{
"model": "betterend:block/cave_bush_leaves_33",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_33",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_33",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_34"
},
{
"model": "betterend:block/cave_bush_leaves_34",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_34",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_34",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_41"
},
{
"model": "betterend:block/cave_bush_leaves_41",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_41",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_41",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_42"
},
{
"model": "betterend:block/cave_bush_leaves_42",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_42",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_42",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_43"
},
{
"model": "betterend:block/cave_bush_leaves_43",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_43",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_43",
"y": 270
},
{
"model": "betterend:block/cave_bush_leaves_44"
},
{
"model": "betterend:block/cave_bush_leaves_44",
"y": 90
},
{
"model": "betterend:block/cave_bush_leaves_44",
"y": 180
},
{
"model": "betterend:block/cave_bush_leaves_44",
"y": 270
}
]
}
}

View File

@@ -0,0 +1,246 @@
{
"variants": {
"": [
{
"model": "betterend:block/lucernia_leaves_11"
},
{
"model": "betterend:block/lucernia_leaves_11",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_11",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_11",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_12"
},
{
"model": "betterend:block/lucernia_leaves_12",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_12",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_12",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_13"
},
{
"model": "betterend:block/lucernia_leaves_13",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_13",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_13",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_14"
},
{
"model": "betterend:block/lucernia_leaves_14",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_14",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_14",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_21"
},
{
"model": "betterend:block/lucernia_leaves_21",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_21",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_21",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_22"
},
{
"model": "betterend:block/lucernia_leaves_22",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_22",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_22",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_23"
},
{
"model": "betterend:block/lucernia_leaves_23",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_23",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_23",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_24"
},
{
"model": "betterend:block/lucernia_leaves_24",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_24",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_24",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_31"
},
{
"model": "betterend:block/lucernia_leaves_31",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_31",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_31",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_32"
},
{
"model": "betterend:block/lucernia_leaves_32",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_32",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_32",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_33"
},
{
"model": "betterend:block/lucernia_leaves_33",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_33",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_33",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_34"
},
{
"model": "betterend:block/lucernia_leaves_34",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_34",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_34",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_41"
},
{
"model": "betterend:block/lucernia_leaves_41",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_41",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_41",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_42"
},
{
"model": "betterend:block/lucernia_leaves_42",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_42",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_42",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_43"
},
{
"model": "betterend:block/lucernia_leaves_43",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_43",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_43",
"y": 270
},
{
"model": "betterend:block/lucernia_leaves_44"
},
{
"model": "betterend:block/lucernia_leaves_44",
"y": 90
},
{
"model": "betterend:block/lucernia_leaves_44",
"y": 180
},
{
"model": "betterend:block/lucernia_leaves_44",
"y": 270
}
]
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/cave_bush_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves1",
"textures": {
"all": "betterend:block/cave_bush_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves2",
"textures": {
"all": "betterend:block/cave_bush_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves3",
"textures": {
"all": "betterend:block/cave_bush_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves4",
"textures": {
"all": "betterend:block/cave_bush_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/cave_bush_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves1",
"textures": {
"all": "betterend:block/cave_bush_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves2",
"textures": {
"all": "betterend:block/cave_bush_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves3",
"textures": {
"all": "betterend:block/cave_bush_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves4",
"textures": {
"all": "betterend:block/cave_bush_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/cave_bush_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves1",
"textures": {
"all": "betterend:block/cave_bush_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves2",
"textures": {
"all": "betterend:block/cave_bush_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves3",
"textures": {
"all": "betterend:block/cave_bush_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves4",
"textures": {
"all": "betterend:block/cave_bush_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/cave_bush_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves1",
"textures": {
"all": "betterend:block/cave_bush_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves2",
"textures": {
"all": "betterend:block/cave_bush_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves3",
"textures": {
"all": "betterend:block/cave_bush_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves4",
"textures": {
"all": "betterend:block/cave_bush_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/lucernia_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves1",
"textures": {
"all": "betterend:block/lucernia_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves2",
"textures": {
"all": "betterend:block/lucernia_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves3",
"textures": {
"all": "betterend:block/lucernia_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves4",
"textures": {
"all": "betterend:block/lucernia_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/lucernia_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves1",
"textures": {
"all": "betterend:block/lucernia_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves2",
"textures": {
"all": "betterend:block/lucernia_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves3",
"textures": {
"all": "betterend:block/lucernia_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves4",
"textures": {
"all": "betterend:block/lucernia_leaves_2"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/lucernia_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves1",
"textures": {
"all": "betterend:block/lucernia_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves2",
"textures": {
"all": "betterend:block/lucernia_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves3",
"textures": {
"all": "betterend:block/lucernia_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves4",
"textures": {
"all": "betterend:block/lucernia_leaves_3"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/lucernia_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves1",
"textures": {
"all": "betterend:block/lucernia_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves2",
"textures": {
"all": "betterend:block/lucernia_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves3",
"textures": {
"all": "betterend:block/lucernia_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves4",
"textures": {
"all": "betterend:block/lucernia_leaves_4"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/cave_bush_leaves_1"
}
}

View File

@@ -0,0 +1,6 @@
{
"parent": "betterleaves:block/leaves",
"textures": {
"all": "betterend:block/lucernia_leaves_1"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 998 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1000 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1006 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 990 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,6 @@
{
"blockStateData": {
"block": "betterend:cave_bush",
"state": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 B

View File

@@ -0,0 +1,6 @@
{
"blockStateData": {
"block": "betterend:cave_bush",
"state": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

View File

@@ -0,0 +1,6 @@
{
"blockStateData": {
"block": "betterend:cave_bush",
"state": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

View File

@@ -0,0 +1,6 @@
{
"blockStateData": {
"block": "betterend:cave_bush",
"state": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

View File

@@ -0,0 +1,6 @@
{
"blockStateData": {
"block": "betterend:lucernia_leaves",
"state": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

View File

@@ -0,0 +1,6 @@
{
"blockStateData": {
"block": "betterend:lucernia_leaves",
"state": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

View File

@@ -0,0 +1,6 @@
{
"blockStateData": {
"block": "betterend:lucernia_leaves",
"state": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B

View File

@@ -0,0 +1,6 @@
{
"blockStateData": {
"block": "betterend:lucernia_leaves",
"state": ""
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

View File

@@ -72,6 +72,8 @@
"betterend:dragon_tree_leaves",
"betterend:pythadendron_leaves",
"betterend:shadow_berry_leaves",
"betterend:lucernia_leaves_1",
"betterend:cave_bush_leaves_1",
"ars_elemental:yellow_archwood_leaves"
],
"blockStateCopies": {

View File

@@ -64,6 +64,6 @@ def generateItemModel(leaf):
# Create models folder if it doesn't exist already
os.makedirs("assets/{}/models/item/".format(mod_namespace), exist_ok=True)
item_model_file = f"assets/{mod_namespace}/models/item/{block_name}.json"
item_model_file = f"assets/{mod_namespace}/models/item/{block_name}.json" if (leaf.blockstate_data == None) else f"assets/{leaf.blockstate_data.namespace}/models/item/{leaf.blockstate_data.block_name}.json"
with open(item_model_file, "w") as f:
dumpJson(item_model_data, f)