diff --git a/src/main/resources/assets/crusty_chunks/lang/en_us.json b/src/main/resources/assets/crusty_chunks/lang/en_us.json deleted file mode 100644 index 3dccf3b..0000000 --- a/src/main/resources/assets/crusty_chunks/lang/en_us.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "itemGroup.crusty_chunks.warium": "Warium" -} diff --git a/tools/generate_port_sources.py b/tools/generate_port_sources.py index b6f7660..d9594b9 100644 --- a/tools/generate_port_sources.py +++ b/tools/generate_port_sources.py @@ -25,6 +25,7 @@ def main() -> None: standalone_items = sorted(name for name in item_model_names if name not in set(block_names)) extract_resources(archive) + merge_language_defaults() inventory = { "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") +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__": main()