aboutsummaryrefslogtreecommitdiff
path: root/codegen/lib/code/registry.py
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-12-17 14:53:12 -0900
committermat <git@matdoes.dev>2025-12-17 21:53:19 -0200
commit037b473fadd6a0eb980d4240d1fe89f2331ddc39 (patch)
treef6337a1c559d19b6d8e64b4fae5c1f9abe16ed9f /codegen/lib/code/registry.py
parent30dc749986afc636d10316b80519daf52deb77ae (diff)
downloadazalea-drasl-037b473fadd6a0eb980d4240d1fe89f2331ddc39.tar.xz
fix parsing registries without minecraft: prefix
fixes error with viaversion
Diffstat (limited to 'codegen/lib/code/registry.py')
-rw-r--r--codegen/lib/code/registry.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/codegen/lib/code/registry.py b/codegen/lib/code/registry.py
index a01dc845..8957a8fe 100644
--- a/codegen/lib/code/registry.py
+++ b/codegen/lib/code/registry.py
@@ -27,7 +27,9 @@ def generate_builtin_registries(registries: dict):
registry["entries"].items(), key=lambda x: x[1]["protocol_id"]
)
for variant_name, _variant in registry_entries:
- variant_struct_name = to_camel_case(variant_name.split(":")[-1])
+ # strip out the "minecraft:" prefix
+ variant_name = variant_name.split(":")[-1]
+ variant_struct_name = to_camel_case(variant_name)
registry_code.append(f'\t{variant_struct_name} => "{variant_name}",')
registry_code.append("}")