Overview
Myotus is a library-first extension layer for Applied Energistics 2 terminals.
The inspected 1.21.1 tree lives at /mnt/f/IntelliJ/MyoCertus/MyoCertus_1_21_1 and targets NeoForge 21.1.219 on Java 21.
It is not designed as a large standalone gameplay mod. Instead, it provides a shared place for:
- optional mod integration registration and runtime gating
- item-list integration markers and static subscriber dispatch
- terminal configuration tab registration
- terminal upgrade card hooks and persistent storage support
1.21.1config tab visibility and NeoForge data conditions
Who should use it
Section titled “Who should use it”- Players who install another mod that depends on Myotus and need to understand the terminal settings it exposes.
- Addon developers who want to attach optional behavior to AE2 terminals without rebuilding loader checks and config-tab plumbing.
- Maintainers supporting both Forge
1.20.1and NeoForge1.21.1.
Core behavior by version
Section titled “Core behavior by version”| Line | Loader | Focus |
|---|---|---|
1.20.1 | Forge 47.4.17 | Core terminal config tabs, item-list subscriber hooks, keybinding, runtime integration tracking |
1.21.1 | NeoForge 21.1.219 | Same foundation plus config-tab visibility, NeoForge data conditions, terminal upgrade cards, persistent upgrade storage, and publishing setup |
Built-in integration markers
Section titled “Built-in integration markers”The Myotus bootstrap registers integration markers for these mod IDs in both lines:
jeiemiroughlyenoughitemsae2wtlibae2fctae2tb
The repository also contains GuideME-related optional runtime integration and mixin code, even though GuideME is not registered through the same marker list in the constructor bootstrap.
Additional 1.21.1 API surface
Section titled “Additional 1.21.1 API surface”This line also adds:
MyotusAPI.modRegistrar(),MyotusAPI.configRegistrar(), andMyotusAPI.modIntegrationManager()MyoConfigTabContextandMyoConfigTabVisibilityMyoModConditionfor NeoForge conditionsMyotusAPI.isInitialized()- fluent registrar aliases on both
IModRegistrarandIConfigRegistrar ITerminalUpgradeCard,TerminalUpgradeHelper, andTerminalUpgradeStorageKey
Where to go next
Section titled “Where to go next”- Installation for runtime requirements.
- Project Structure for package and resource layout.
- Item List Integrations for JEI, EMI, and REI subscriber flow.
- Version Matrix for a quick side-by-side comparison.