EMI Tree Tabs 2.1.0
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.jsonfile 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