Skip to content

Build mod compatibility foundations - #51

Merged
xefensor merged 4 commits into
masterfrom
agent/mod-compatibility-foundation
Aug 14, 2026
Merged

Build mod compatibility foundations#51
xefensor merged 4 commits into
masterfrom
agent/mod-compatibility-foundation

Conversation

@xefensor

Copy link
Copy Markdown
Owner

What changed

  • replace hard-coded food, forage, block-role, and faction classifications with additive Retold semantic tags while composing exact standard tags
  • add data-driven faction membership, conflict handling, and reload-safe targeting/retaliation ownership
  • expose one server-authoritative recipe-knowledge API with client synchronization for future EMI/JEI adapters
  • add a default-allow world-mutation protection API and route Retold-owned terrain changes through it
  • document the compatibility-first policy, extension contracts, remaining adapters, risks, and focused validation
  • stabilize the staged Villager golem fixture by trade-locking its assigned profession and selecting an allowed activity

Behavior and compatibility

Standalone defaults are preserved. Unknown custom recipe types fail open, and world mutations remain allowed when no protection rule is registered. Concrete EMI, JEI, and claim-mod adapters remain separate optional work.

Validation

  • ./gradlew build including PMD and unit tests
  • faction tag GameTests: 2/2
  • recipe-related GameTests: 3/3
  • world-protection GameTest: 1/1
  • focused Aender, weak-barrier, Panda, Spider, Gale Core, and Villager torch regressions
  • Villager golem GameTests: 5/5, with the exact staged selector repeated successfully
  • git diff --check

No dedicated-server-with-client, multiplayer, concrete recipe-viewer, or concrete claim-mod integration was claimed.

AI assistance

Implementation, test diagnosis, documentation, and validation were prepared with Codex assistance under developer direction.

@xefensor
xefensor merged commit a7d958c into master Aug 14, 2026
2 checks passed
@xefensor
xefensor deleted the agent/mod-compatibility-foundation branch August 14, 2026 12:09
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.

1 participant