diff options
Diffstat (limited to 'codegen/lib/code')
| -rw-r--r-- | codegen/lib/code/blocks.py | 17 |
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) |
