Skip to content
MyoWiki Myotus · 1.21.1

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.1 config tab visibility and NeoForge data conditions
  • 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.1 and NeoForge 1.21.1.
LineLoaderFocus
1.20.1Forge 47.4.17Core terminal config tabs, item-list subscriber hooks, keybinding, runtime integration tracking
1.21.1NeoForge 21.1.219Same foundation plus config-tab visibility, NeoForge data conditions, terminal upgrade cards, persistent upgrade storage, and publishing setup

The Myotus bootstrap registers integration markers for these mod IDs in both lines:

  • jei
  • emi
  • roughlyenoughitems
  • ae2wtlib
  • ae2fct
  • ae2tb

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.

This line also adds:

  • MyotusAPI.modRegistrar(), MyotusAPI.configRegistrar(), and MyotusAPI.modIntegrationManager()
  • MyoConfigTabContext and MyoConfigTabVisibility
  • MyoModCondition for NeoForge conditions
  • MyotusAPI.isInitialized()
  • fluent registrar aliases on both IModRegistrar and IConfigRegistrar
  • ITerminalUpgradeCard, TerminalUpgradeHelper, and TerminalUpgradeStorageKey