diff options
| author | mat <27899617+mat-1@users.noreply.github.com> | 2022-08-27 20:31:21 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-27 20:31:21 -0500 |
| commit | b8228a036016fa58cab4b00a2e62298df299d41f (patch) | |
| tree | 37ab80c054d2c0832d0ebf61cbbefd9e368260a8 /codegen/migrate.py | |
| parent | 029ae0e567ccdc631a358755eba43b742811ff05 (diff) | |
| download | azalea-drasl-b8228a036016fa58cab4b00a2e62298df299d41f.tar.xz | |
Azalea registry (#20)
* make azalea-registry crate
* add trait feature to az-block
* registr
* registry macro
* impl Display for registry things
* registries
Diffstat (limited to 'codegen/migrate.py')
| -rw-r--r-- | codegen/migrate.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/codegen/migrate.py b/codegen/migrate.py index 2dacc208..50bdb354 100644 --- a/codegen/migrate.py +++ b/codegen/migrate.py @@ -1,8 +1,9 @@ from lib.code.packet import fix_state from lib.utils import PacketIdentifier, group_packets -import lib.code.utils import lib.code.version +import lib.code.blocks import lib.code.packet +import lib.code.utils import lib.download import lib.extract import sys @@ -102,6 +103,20 @@ lib.code.version.set_protocol_version( new_burger_data[0]['version']['protocol']) lib.code.version.set_version_id(new_version_id) +print('Updated protocol!') + + +old_ordered_blocks = lib.extract.get_ordered_blocks_burger(old_version_id) +new_ordered_blocks = lib.extract.get_ordered_blocks_burger(new_version_id) +if old_ordered_blocks != new_ordered_blocks: + print('Blocks changed, updating...') + block_states_burger = lib.extract.get_block_states_burger(new_version_id) + block_states_report = lib.extract.get_block_states_report(new_version_id) + + lib.code.blocks.generate_blocks( + block_states_burger, block_states_report, old_ordered_blocks, new_mappings) + + lib.code.utils.fmt() print('Done!') |
