Fix generated language resource duplication
Some checks failed
Release Dry Run / release-dry-run (push) Successful in 5s
Codex Template Compliance / template-compliance (push) Successful in 5s
Build / build (push) Failing after 8m54s

This commit is contained in:
Codex
2026-05-09 21:26:11 +02:00
parent 6ef5fdd378
commit 64994f3d02
2 changed files with 11 additions and 3 deletions

View File

@@ -1,3 +0,0 @@
{
"itemGroup.crusty_chunks.warium": "Warium"
}

View File

@@ -25,6 +25,7 @@ def main() -> None:
standalone_items = sorted(name for name in item_model_names if name not in set(block_names)) standalone_items = sorted(name for name in item_model_names if name not in set(block_names))
extract_resources(archive) extract_resources(archive)
merge_language_defaults()
inventory = { inventory = {
"source": "Warium 1.2.7", "source": "Warium 1.2.7",
@@ -137,5 +138,15 @@ def write_generated_registries(blocks: list[str], items: list[str]) -> None:
(package_dir / "GeneratedRegistries.java").write_text("\n".join(lines), encoding="utf-8") (package_dir / "GeneratedRegistries.java").write_text("\n".join(lines), encoding="utf-8")
def merge_language_defaults() -> None:
lang_path = GENERATED_RESOURCES / "assets" / MODID / "lang" / "en_us.json"
if lang_path.exists():
data = json.loads(lang_path.read_text(encoding="utf-8"))
else:
data = {}
data.setdefault("itemGroup.crusty_chunks.warium", "Warium")
write_json(lang_path, data)
if __name__ == "__main__": if __name__ == "__main__":
main() main()