Skip to content

refactor: lang provider#121

Merged
lonelyicer merged 1 commit intomainfrom
refactor/lang-provider
Mar 24, 2026
Merged

refactor: lang provider#121
lonelyicer merged 1 commit intomainfrom
refactor/lang-provider

Conversation

@lonelyicer
Copy link
Copy Markdown
Member

No description provided.

Copilot AI review requested due to automatic review settings March 24, 2026 22:00
@github-actions
Copy link
Copy Markdown

Game Test Results

✅ Success

Metric Value
Total Tests 1
Passed 1
Failed 0
Duration 492.2 ms

Workflow run: #413

@lonelyicer lonelyicer merged commit 2e00132 into main Mar 24, 2026
5 checks passed
@lonelyicer lonelyicer deleted the refactor/lang-provider branch March 24, 2026 22:02
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refactors the language data generation flow by moving a set of “default” translations into resource JSON files and generating additional translations (biomes/paintings, items/blocks, stats, potions) programmatically during datagen.

Changes:

  • Added assets/mia/lang/default/*.json files and updated MiaLangProvider to load them during addTranslations().
  • Added FilesHelper JSON loader utility and switched MiaLangProvider to use it.
  • Introduced tracking lists in MiaBiomes and MiaPaintingVariants to auto-generate biome/painting translations.

Reviewed changes

Copilot reviewed 8 out of 10 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/main/resources/assets/mia/lang/default/tooltip.json New default tooltip translation source used by datagen.
src/main/resources/assets/mia/lang/default/ponder.json New (currently empty) default translation source loaded by datagen.
src/main/resources/assets/mia/lang/default/interface.json New default UI/config/attribute/etc translation source used by datagen.
src/main/java/com/altnoir/mia/worldgen/biome/MiaBiomes.java Adds a list of biome keys populated during biome bootstrap to support lang generation.
src/main/java/com/altnoir/mia/util/FilesHelper.java Adds a helper to load/parse JSON resources from the classpath.
src/main/java/com/altnoir/mia/init/MiaPaintingVariants.java Adds a list of painting variant keys populated during bootstrap to support lang generation.
src/main/java/com/altnoir/mia/datagen/MiaLangProvider.java Loads default lang fragments from resources and auto-generates biome/painting + registry-based translations.
src/main/java/com/altnoir/mia/datagen/MiaBiomeTagsProvider.java Minor signature/annotation update.
src/generated/resources/data/mia/tags/item/artifact_modifiers_material.json Reorders tag values.
src/generated/resources/assets/mia/lang/en_us.json Regenerated lang output reflecting the provider refactor and updated keys/values.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants