1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 14:26:04 +00:00

write packet files

This commit is contained in:
mat 2022-05-07 16:56:44 -05:00
parent 9f496a89b5
commit cf34a7c414

View file

@ -58,6 +58,11 @@ def burger_type_to_rust_type(burger_type):
return field_type_rs, is_var, uses
def write_packet_file(state, packet_name_snake_case, code):
with open(f'../azalea-protocol/src/packets/{state}/{packet_name_snake_case}.rs', 'w') as f:
f.write(code)
def generate(burger_packets, mappings: Mappings):
for packet in burger_packets.values():
direction = packet['direction'].lower() # serverbound or clientbound
@ -97,4 +102,6 @@ def generate(burger_packets, mappings: Mappings):
generated_packet_code.append('}')
print(generated_packet_code)
write_packet_file(state, to_snake_case(class_name),
'\n'.join(generated_packet_code))
print()