aboutsummaryrefslogtreecommitdiff
path: root/codegen/lib
diff options
context:
space:
mode:
Diffstat (limited to 'codegen/lib')
-rw-r--r--codegen/lib/code/blocks.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/codegen/lib/code/blocks.py b/codegen/lib/code/blocks.py
new file mode 100644
index 00000000..bf1260ba
--- /dev/null
+++ b/codegen/lib/code/blocks.py
@@ -0,0 +1,17 @@
+BLOCKS_RS_DIR = '../azalea-blocks/src/blocks.rs'
+
+
+def generate_blocks(blocks: dict):
+ with open(BLOCKS_RS_DIR, 'r') as f:
+ existing_code = f.read().splitlines()
+
+ new_make_block_states_macro_code = []
+ new_make_block_states_macro_code.append('make_block_states! {')
+
+ properties = {}
+ for block_name, block_data in blocks.items():
+ block_properties = block_data['properties']
+
+ properties.update(block_properties)
+
+ print(properties)