mirror of
https://github.com/TeamMidnightDust/BetterLeavesLite.git
synced 2025-12-14 19:55:08 +01:00
DynamicTrees compat!
This commit is contained in:
Binary file not shown.
66
assets/dynamictrees/blockstates/acacia_leaves.json
Normal file
66
assets/dynamictrees/blockstates/acacia_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/acacia_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/azalea_leaves.json
Normal file
66
assets/dynamictrees/blockstates/azalea_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/azalea_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/birch_leaves.json
Normal file
66
assets/dynamictrees/blockstates/birch_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/birch_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/cherry_leaves.json
Normal file
66
assets/dynamictrees/blockstates/cherry_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/cherry_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/dark_oak_leaves.json
Normal file
66
assets/dynamictrees/blockstates/dark_oak_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/dark_oak_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/flowering_azalea_leaves.json
Normal file
66
assets/dynamictrees/blockstates/flowering_azalea_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/flowering_azalea_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/jungle_leaves.json
Normal file
66
assets/dynamictrees/blockstates/jungle_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/jungle_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/mangrove_leaves.json
Normal file
66
assets/dynamictrees/blockstates/mangrove_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/mangrove_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/oak_leaves.json
Normal file
66
assets/dynamictrees/blockstates/oak_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/oak_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/pale_oak_leaves.json
Normal file
66
assets/dynamictrees/blockstates/pale_oak_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/pale_oak_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
66
assets/dynamictrees/blockstates/spruce_leaves.json
Normal file
66
assets/dynamictrees/blockstates/spruce_leaves.json
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"variants": {
|
||||
"": [
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves1"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves1",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves1",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves1",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves2"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves2",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves2",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves2",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves3"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves3",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves3",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves3",
|
||||
"y": 270
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves4"
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves4",
|
||||
"y": 90
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves4",
|
||||
"y": 180
|
||||
},
|
||||
{
|
||||
"model": "minecraft:block/spruce_leaves4",
|
||||
"y": 270
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
20
gen-pack.py
20
gen-pack.py
@@ -17,6 +17,7 @@ def autoGen(jsonData):
|
||||
overlay_textures = jsonData["overlayTextures"]
|
||||
block_id_overrides = jsonData["blockIds"]
|
||||
leaves_with_carpet = jsonData["leavesWithCarpet"]
|
||||
dynamictrees_namespaces = jsonData["dynamicTreesNamespaces"]
|
||||
print("Generating assets...")
|
||||
if (os.path.exists("./assets")): shutil.rmtree("./assets")
|
||||
copy_tree("./base/assets/", "./assets/")
|
||||
@@ -92,8 +93,12 @@ def autoGen(jsonData):
|
||||
overlay_texture_id = overlay_textures[block_id]
|
||||
print ("-> Has overlay texture: "+overlay_texture_id)
|
||||
|
||||
dynamictrees_namespace = None
|
||||
if (namespace) in dynamictrees_namespaces:
|
||||
dynamictrees_namespace = dynamictrees_namespaces[namespace]
|
||||
|
||||
# Generate blockstates & models
|
||||
generateBlockstateAndModel(block_id, base_model, texture_id, overlay_texture_id)
|
||||
generateBlockstateAndModel(block_id, base_model, texture_id, overlay_texture_id, dynamictrees_namespace)
|
||||
generateItemModel(block_id, has_texture_override)
|
||||
|
||||
if (block_id) in leaves_with_carpet:
|
||||
@@ -101,7 +106,7 @@ def autoGen(jsonData):
|
||||
generateCarpetAssets(carpet_id, hasNoTint, texture_id)
|
||||
print (f"-> Also generating leaf carpet: {carpet_id}")
|
||||
|
||||
def generateBlockstateAndModel(block_id, base_model, texture_id, overlay_texture_id):
|
||||
def generateBlockstateAndModel(block_id, base_model, texture_id, overlay_texture_id, dynamictrees_namespace):
|
||||
mod_namespace = block_id.split(":")[0]
|
||||
block_name = block_id.split(":")[1]
|
||||
|
||||
@@ -123,6 +128,17 @@ def generateBlockstateAndModel(block_id, base_model, texture_id, overlay_texture
|
||||
# Write blockstate file
|
||||
with open(block_state_file, "w") as f:
|
||||
json.dump(block_state_data, f, indent=4)
|
||||
|
||||
# Do the same for the dynamic trees namespace
|
||||
if dynamictrees_namespace != None:
|
||||
dyntrees_block_state_file = f"assets/{dynamictrees_namespace}/blockstates/{block_name}.json"
|
||||
# Create blockstates folder if it doesn't exist already
|
||||
if not os.path.exists("assets/{}/blockstates/".format(dynamictrees_namespace)):
|
||||
os.makedirs("assets/{}/blockstates/".format(dynamictrees_namespace))
|
||||
|
||||
# Write blockstate file
|
||||
with open(dyntrees_block_state_file, "w") as f:
|
||||
json.dump(block_state_data, f, indent=4)
|
||||
|
||||
|
||||
# Create models folder if it doesn't exist already
|
||||
|
||||
@@ -21,5 +21,8 @@
|
||||
"blockIds": {
|
||||
"terrestria:japanese_maple_leaves_dark": "terrestria:dark_japanese_maple_leaves",
|
||||
"terrestria:japanese_maple_leaves_green": "terrestria:japanese_maple_shrub_leaves"
|
||||
},
|
||||
"dynamicTreesNamespaces": {
|
||||
"minecraft": "dynamictrees"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user