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
|
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):
|
def generate(burger_packets, mappings: Mappings):
|
||||||
for packet in burger_packets.values():
|
for packet in burger_packets.values():
|
||||||
direction = packet['direction'].lower() # serverbound or clientbound
|
direction = packet['direction'].lower() # serverbound or clientbound
|
||||||
|
@ -97,4 +102,6 @@ def generate(burger_packets, mappings: Mappings):
|
||||||
|
|
||||||
generated_packet_code.append('}')
|
generated_packet_code.append('}')
|
||||||
print(generated_packet_code)
|
print(generated_packet_code)
|
||||||
|
write_packet_file(state, to_snake_case(class_name),
|
||||||
|
'\n'.join(generated_packet_code))
|
||||||
print()
|
print()
|
||||||
|
|
Loading…
Add table
Reference in a new issue