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:
parent
9f496a89b5
commit
cf34a7c414
1 changed files with 7 additions and 0 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Reference in a new issue