Skip to content
MyoWiki Myotus · 1.21.1

NeoForge 1.21.1

  • Minecraft 1.21.1
  • NeoForge 21.1.219
  • Java 21
  • Applied Energistics 2 19.2.17
  • GuideME 21.1.6

The inspected local path is:

/mnt/f/IntelliJ/MyoCertus/MyoCertus_1_21_1

Even though the folder is named MyoCertus_1_21_1, the actual mod ID, packages, and published coordinates are myotus.

  • static convenience methods on MyotusAPI
  • fluent registrar aliases
  • MyoConfigTabContext and MyoConfigTabVisibility
  • MyoModCondition
  • ITerminalUpgradeCard
  • TerminalUpgradeHelper
  • player-persistent terminal upgrade storage
  • item registration for upgrade-card examples
  • Maven publishing configuration and local repository publishing support

The NeoForge line uses:

  • net.neoforged.moddev
  • java-library
  • maven-publish
  • com.vanniktech.maven.publish

This is the line that is clearly shaped to be consumed as a published library dependency.

The source tree also includes a dedicated API jar task and generates neoforge.mods.toml from src/main/templates.

The publication target is the local repo/ directory in the project root. The apiJar task exists, but the inspected build script does not wire it into the published Maven artifacts.

DiamondUpgradeCardItem is gated to non-production environments and exists as a development example for the upgrade-card API.