mirror of
https://github.com/TeamMidnightDust/BetterLeavesLite.git
synced 2025-12-16 12:35:08 +01:00
clean: modularize & improve code
This commit is contained in:
13
src/betterleaves_json.py
Normal file
13
src/betterleaves_json.py
Normal file
@@ -0,0 +1,13 @@
|
||||
import json
|
||||
import os
|
||||
from src.data.leafblock import LeafBlock
|
||||
from src.data.blockstate_data import BlockStateData
|
||||
|
||||
def applyJson(leaf: LeafBlock, root, infile, files):
|
||||
if infile.replace(".png", ".betterleaves.json") in files:
|
||||
with open(os.path.join(root, infile.replace(".png", ".betterleaves.json")), "r") as f:
|
||||
jsonFile = json.load(f)
|
||||
if "blockStateData" in jsonFile:
|
||||
leaf.blockstate_data = BlockStateData.fromFile(leaf, root, infile.replace(".png", ".betterleaves.json"))
|
||||
if "spriteOverrides" in jsonFile:
|
||||
leaf.sprite_overrides = jsonFile["spriteOverrides"]
|
||||
Reference in New Issue
Block a user