diff options
Diffstat (limited to 'codegen/newpacket.py')
| -rw-r--r-- | codegen/newpacket.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/codegen/newpacket.py b/codegen/newpacket.py new file mode 100644 index 00000000..f4dc172e --- /dev/null +++ b/codegen/newpacket.py @@ -0,0 +1,17 @@ +from lib import download, packetcodegen # type: ignore +import sys +import os + +mappings = download.get_mappings_for_version('1.18.2') +burger_data = download.get_burger_data_for_version('1.18.2') + +burger_packets_data = burger_data[0]['packets']['packet'] +packet_id, direction, state = int(sys.argv[1]), sys.argv[2], sys.argv[3] +print( + f'Generating code for packet id: {packet_id} with direction {direction} and state {state}') +packetcodegen.generate(burger_packets_data, mappings, + packet_id, direction, state) + +os.system('cd .. && cargo fmt') + +print('Done!') |
