Skip to content

EMI Tree Tabs 2.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 05:29
· 8 commits to main since this release

Fabric support, and the groundwork for Minecraft 1.21.1.

Now on two loaders

file loader
emitreetabs-forge-2.1.0.jar Forge 47+
emitreetabs-fabric-2.1.0.jar Fabric Loader 0.15+

Both need Minecraft 1.20.1 and EMI 1.1+, and are client-side only. The Forge jar is now
named emitreetabs-forge-… rather than emitreetabs-…, since there is more than one to tell apart.

What changed under the hood

The project was split so that all the Minecraft-and-EMI code is shared and only the entrypoints
differ per loader. That turned out to be a small seam: the whole Fabric module is an entrypoint, a
two-method platform helper and metadata. Nothing in the shared code had to change to support it.

No behaviour changes. Everything from 2.0.1 works exactly as before.

Notes

  • Cloth Config remains optional. On Forge it still gives you the in-game settings screen; on Fabric
    it is only a suggestion for now, since wiring the screen there needs ModMenu. The
    config/emitreetabs.json file works on both and is picked up live, without a restart.
  • The mod hooks EMI's internals rather than a public API, so an EMI update can break it — usually as
    a visible startup error. Verified against EMI 1.1.24 on both loaders.

Development

CI now builds every push and pull request, and releases are built and attached automatically from a
version tag. See ROADMAP.md for
what is planned next — Minecraft 1.21.1 on NeoForge and Fabric, then a UI overhaul.

AI disclosure

The code in this mod was written by an AI assistant working from my direction. Full statement:
AI-DISCLOSURE.md

Full Changelog: v2.0.1...v2.1.0