feat: support programmer art

This commit is contained in:
Martin Prokoph
2025-02-15 15:25:20 +01:00
parent 70eb42babc
commit d2054bac81
76 changed files with 14 additions and 970 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "environmental:block/hanging_willow_leaves1"
},
{
"model": "environmental:block/hanging_willow_leaves1",
"y": 90
},
{
"model": "environmental:block/hanging_willow_leaves1",
"y": 180
},
{
"model": "environmental:block/hanging_willow_leaves1",
"y": 270
},
{
"model": "environmental:block/hanging_willow_leaves2"
},
{
"model": "environmental:block/hanging_willow_leaves2",
"y": 90
},
{
"model": "environmental:block/hanging_willow_leaves2",
"y": 180
},
{
"model": "environmental:block/hanging_willow_leaves2",
"y": 270
},
{
"model": "environmental:block/hanging_willow_leaves3"
},
{
"model": "environmental:block/hanging_willow_leaves3",
"y": 90
},
{
"model": "environmental:block/hanging_willow_leaves3",
"y": 180
},
{
"model": "environmental:block/hanging_willow_leaves3",
"y": 270
},
{
"model": "environmental:block/hanging_willow_leaves4"
},
{
"model": "environmental:block/hanging_willow_leaves4",
"y": 90
},
{
"model": "environmental:block/hanging_willow_leaves4",
"y": 180
},
{
"model": "environmental:block/hanging_willow_leaves4",
"y": 270
}
]
}
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 718 B

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_01"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_01",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_01",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_01",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_02"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_02",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_02",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_02",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_03"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_03",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_03",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_03",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_04"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_04",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_04",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_04",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_11"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_11",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_11",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_11",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_12"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_12",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_12",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_12",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_13"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_13",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_13",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_13",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_14"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_14",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_14",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_14",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_21"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_21",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_21",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_21",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_22"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_22",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_22",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_22",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_23"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_23",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_23",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_23",
"y": 270
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_24"
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_24",
"y": 90
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_24",
"y": 180
},
{
"model": "regions_unexplored:block/apple_oak_leaves_stage_24",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/bamboo_log_leaves1"
},
{
"model": "regions_unexplored:block/bamboo_log_leaves1",
"y": 90
},
{
"model": "regions_unexplored:block/bamboo_log_leaves1",
"y": 180
},
{
"model": "regions_unexplored:block/bamboo_log_leaves1",
"y": 270
},
{
"model": "regions_unexplored:block/bamboo_log_leaves2"
},
{
"model": "regions_unexplored:block/bamboo_log_leaves2",
"y": 90
},
{
"model": "regions_unexplored:block/bamboo_log_leaves2",
"y": 180
},
{
"model": "regions_unexplored:block/bamboo_log_leaves2",
"y": 270
},
{
"model": "regions_unexplored:block/bamboo_log_leaves3"
},
{
"model": "regions_unexplored:block/bamboo_log_leaves3",
"y": 90
},
{
"model": "regions_unexplored:block/bamboo_log_leaves3",
"y": 180
},
{
"model": "regions_unexplored:block/bamboo_log_leaves3",
"y": 270
},
{
"model": "regions_unexplored:block/bamboo_log_leaves4"
},
{
"model": "regions_unexplored:block/bamboo_log_leaves4",
"y": 90
},
{
"model": "regions_unexplored:block/bamboo_log_leaves4",
"y": 180
},
{
"model": "regions_unexplored:block/bamboo_log_leaves4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/flowering_leaves_flower1"
},
{
"model": "regions_unexplored:block/flowering_leaves_flower1",
"y": 90
},
{
"model": "regions_unexplored:block/flowering_leaves_flower1",
"y": 180
},
{
"model": "regions_unexplored:block/flowering_leaves_flower1",
"y": 270
},
{
"model": "regions_unexplored:block/flowering_leaves_flower2"
},
{
"model": "regions_unexplored:block/flowering_leaves_flower2",
"y": 90
},
{
"model": "regions_unexplored:block/flowering_leaves_flower2",
"y": 180
},
{
"model": "regions_unexplored:block/flowering_leaves_flower2",
"y": 270
},
{
"model": "regions_unexplored:block/flowering_leaves_flower3"
},
{
"model": "regions_unexplored:block/flowering_leaves_flower3",
"y": 90
},
{
"model": "regions_unexplored:block/flowering_leaves_flower3",
"y": 180
},
{
"model": "regions_unexplored:block/flowering_leaves_flower3",
"y": 270
},
{
"model": "regions_unexplored:block/flowering_leaves_flower4"
},
{
"model": "regions_unexplored:block/flowering_leaves_flower4",
"y": 90
},
{
"model": "regions_unexplored:block/flowering_leaves_flower4",
"y": 180
},
{
"model": "regions_unexplored:block/flowering_leaves_flower4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/joshua_leaves_bottom1"
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom1",
"y": 90
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom1",
"y": 180
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom1",
"y": 270
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom2"
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom2",
"y": 90
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom2",
"y": 180
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom2",
"y": 270
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom3"
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom3",
"y": 90
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom3",
"y": 180
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom3",
"y": 270
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom4"
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom4",
"y": 90
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom4",
"y": 180
},
{
"model": "regions_unexplored:block/joshua_leaves_bottom4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/joshua_leaves_top1"
},
{
"model": "regions_unexplored:block/joshua_leaves_top1",
"y": 90
},
{
"model": "regions_unexplored:block/joshua_leaves_top1",
"y": 180
},
{
"model": "regions_unexplored:block/joshua_leaves_top1",
"y": 270
},
{
"model": "regions_unexplored:block/joshua_leaves_top2"
},
{
"model": "regions_unexplored:block/joshua_leaves_top2",
"y": 90
},
{
"model": "regions_unexplored:block/joshua_leaves_top2",
"y": 180
},
{
"model": "regions_unexplored:block/joshua_leaves_top2",
"y": 270
},
{
"model": "regions_unexplored:block/joshua_leaves_top3"
},
{
"model": "regions_unexplored:block/joshua_leaves_top3",
"y": 90
},
{
"model": "regions_unexplored:block/joshua_leaves_top3",
"y": 180
},
{
"model": "regions_unexplored:block/joshua_leaves_top3",
"y": 270
},
{
"model": "regions_unexplored:block/joshua_leaves_top4"
},
{
"model": "regions_unexplored:block/joshua_leaves_top4",
"y": 90
},
{
"model": "regions_unexplored:block/joshua_leaves_top4",
"y": 180
},
{
"model": "regions_unexplored:block/joshua_leaves_top4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/palm_leaves_side1"
},
{
"model": "regions_unexplored:block/palm_leaves_side1",
"y": 90
},
{
"model": "regions_unexplored:block/palm_leaves_side1",
"y": 180
},
{
"model": "regions_unexplored:block/palm_leaves_side1",
"y": 270
},
{
"model": "regions_unexplored:block/palm_leaves_side2"
},
{
"model": "regions_unexplored:block/palm_leaves_side2",
"y": 90
},
{
"model": "regions_unexplored:block/palm_leaves_side2",
"y": 180
},
{
"model": "regions_unexplored:block/palm_leaves_side2",
"y": 270
},
{
"model": "regions_unexplored:block/palm_leaves_side3"
},
{
"model": "regions_unexplored:block/palm_leaves_side3",
"y": 90
},
{
"model": "regions_unexplored:block/palm_leaves_side3",
"y": 180
},
{
"model": "regions_unexplored:block/palm_leaves_side3",
"y": 270
},
{
"model": "regions_unexplored:block/palm_leaves_side4"
},
{
"model": "regions_unexplored:block/palm_leaves_side4",
"y": 90
},
{
"model": "regions_unexplored:block/palm_leaves_side4",
"y": 180
},
{
"model": "regions_unexplored:block/palm_leaves_side4",
"y": 270
}
]
}
}

View File

@@ -1,66 +0,0 @@
{
"variants": {
"": [
{
"model": "regions_unexplored:block/palm_leaves_top1"
},
{
"model": "regions_unexplored:block/palm_leaves_top1",
"y": 90
},
{
"model": "regions_unexplored:block/palm_leaves_top1",
"y": 180
},
{
"model": "regions_unexplored:block/palm_leaves_top1",
"y": 270
},
{
"model": "regions_unexplored:block/palm_leaves_top2"
},
{
"model": "regions_unexplored:block/palm_leaves_top2",
"y": 90
},
{
"model": "regions_unexplored:block/palm_leaves_top2",
"y": 180
},
{
"model": "regions_unexplored:block/palm_leaves_top2",
"y": 270
},
{
"model": "regions_unexplored:block/palm_leaves_top3"
},
{
"model": "regions_unexplored:block/palm_leaves_top3",
"y": 90
},
{
"model": "regions_unexplored:block/palm_leaves_top3",
"y": 180
},
{
"model": "regions_unexplored:block/palm_leaves_top3",
"y": 270
},
{
"model": "regions_unexplored:block/palm_leaves_top4"
},
{
"model": "regions_unexplored:block/palm_leaves_top4",
"y": 90
},
{
"model": "regions_unexplored:block/palm_leaves_top4",
"y": 180
},
{
"model": "regions_unexplored:block/palm_leaves_top4",
"y": 270
}
]
}
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_bottom"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy1",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_bottom"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy2",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_bottom"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy3",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_bottom"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy4",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_bottom"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_top"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy1",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_top"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy2",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_top"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy3",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_top"
}
}

View File

@@ -1,6 +0,0 @@
{
"parent": "betterleaves:block/leaves_legacy4",
"textures": {
"all": "regions_unexplored:block/joshua_leaves_top"
}
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 926 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 989 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 894 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 964 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 732 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -59,6 +59,7 @@ def autoGen(jsonData, args):
if (os.path.exists("./assets")): shutil.rmtree("./assets")
copy_tree("./base/assets/", "./assets/")
filecount = 0
if (args.programmer): unpackTexturepacks("./input/programmer_art")
unpackTexturepacks()
unpackMods()
scanModsForTextures()
@@ -95,7 +96,7 @@ def autoGen(jsonData, args):
printOverride("Using legacy model as requested")
# Generate texture
if not leaf.use_legacy_model: generateTexture(root, infile)
if not leaf.use_legacy_model: generateTexture(root, infile, args.programmer)
# Set block id and apply overrides
if leaf.getId() in block_id_overrides:
@@ -147,6 +148,7 @@ def autoGen(jsonData, args):
filecount += 1
# End of autoGen
print()
if (args.programmer): cleanupTexturepacks("./input/programmer_art")
cleanupTexturepacks()
cleanupMods()
printCyan("Processed {} leaf blocks".format(filecount))
@@ -177,8 +179,8 @@ def scanModsForTextures():
shutil.copyfile(os.path.join(root, infile), os.path.join(inputfolder, infile))
def unpackTexturepacks():
for root, dirs, files in os.walk("./input/texturepacks"):
def unpackTexturepacks(rootFolder="./input/texturepacks"):
for root, dirs, files in os.walk(rootFolder):
for infile in files:
if infile.endswith(".zip"):
print("Unpacking texturepack: "+infile)
@@ -186,26 +188,27 @@ def unpackTexturepacks():
zf.extractall(os.path.join(root, infile.replace(".zip", "_temp")))
zf.close()
def cleanupTexturepacks():
for root, dirs, files in os.walk("./input/texturepacks"):
def cleanupTexturepacks(rootFolder="./input/texturepacks"):
for root, dirs, files in os.walk(rootFolder):
for folder in dirs:
if folder.endswith("_temp"):
shutil.rmtree(os.path.join(root, folder))
def scanPacksForTexture(baseRoot, baseInfile):
for root, dirs, files in os.walk("./input/texturepacks"):
def scanPacksForTexture(baseRoot, baseInfile, rootFolder="./input/texturepacks"):
for root, dirs, files in os.walk(rootFolder):
for infile in files:
if "assets" in root and "assets" in baseRoot:
if infile.endswith(".png") and (len(root.split("/")) > 3) and (baseInfile == infile) and (root.split("assets")[1] == baseRoot.split("assets")[1]):
printCyan(" Using texture from: " + root.split("assets")[0].replace("./input/texturepacks/", ""))
printCyan(" Using texture from: " + root.split("assets")[0].replace(rootFolder, ""))
return root;
return baseRoot
def generateTexture(root, infile):
def generateTexture(root, infile, useProgrammerArt=False):
outfolder = root.replace("assets", "").replace("input", "assets")
os.makedirs(outfolder, exist_ok=True)
root = scanPacksForTexture(root, infile)
if useProgrammerArt: root = scanPacksForTexture(root, infile, "./input/programmer_art")
outfile = os.path.splitext(os.path.join(outfolder, infile))[0] + ".png"
if infile != outfile:
@@ -393,6 +396,7 @@ if __name__ == '__main__':
parser.add_argument('version', type=str)
parser.add_argument('edition', nargs="*", type=str, default="§cCustom Edition", help="Define your edition name")
parser.add_argument('--legacy', '-l', action='store_true', help="Use legacy models (from 8.1) for all leaves")
parser.add_argument('--programmer', '-p', action='store_true', help="Use programmer art textures")
args = parser.parse_args()
print(f"Arguments: {args}")
@@ -410,7 +414,7 @@ if __name__ == '__main__':
writeMetadata(args)
print()
print("Zipping it up...")
makeZip(f"Better-Leaves-{args.version}.zip");
makeZip(f"Better-Leaves-{args.version}.zip" if not args.programmer else f"Better-Leaves-(Programmer-Art)-{args.version}.zip");
print("Done!")
print("--- Finished in %s seconds ---" % (round((time.perf_counter() - start_time)*1000)/1000))

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 B

After

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

Binary file not shown.