aboutsummaryrefslogtreecommitdiff
path: root/codegen/lib/code/blocks.py
blob: bf1260baad8e97885a5c0553dc530913fe41a81d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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)