Skip to content

Add Minecraft 26.3 NMS support - #165

Merged
Travja merged 4 commits into
devfrom
claude/eager-dirac-anv2yi
Oct 3, 2026
Merged

Travja merged 4 commits into
devfrom
claude/eager-dirac-anv2yi

Conversation

@Travja

@Travja Travja commented Oct 2, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a new codex-nms-v26_3 module (built against spigot / spigot-api 26.3-R0.1-SNAPSHOT), modeled on the 26.2 module, and registers it in codex-nms/pom.xml and codex-core/pom.xml.
  • VersionManager maps 26.3 → v26_3; Version gains V26_R2 for 26.3 / 26.3-R0.1-SNAPSHOT. 26.1.2 and 26.2 keep using v26_2.
  • 26.3 removed net.minecraft.world.item.AxeItem, so NMSImpl.isWeapon now detects axes via Tag.ITEMS_AXES.
  • Adds a VersionManagerTest case for 26.3.
  • Fixes codex-nms version drift: it pinned codex-parent / codex-api 1.2.0-R0.4-SNAPSHOT, whose dependency dev.lone:api-itemsadder:4.0.10 no longer resolves. Now pinned to 1.2.0-R0.6-SNAPSHOT, the latest published snapshot (uses itemsadder-api:4.0.17). The parent is still resolved from the repo (<relativePath/>) so the NMS modules can be deployed independently.

Testing

  • Built Spigot 26.3 with BuildTools (Java 25).
  • Standalone mvn -U install -f codex-nms/pom.xml -pl codex-nms-v26_3 -am: BUILD SUCCESS, resolving codex-parent and codex-api 1.2.0-R0.6-SNAPSHOT from repo.travja.dev.
  • codex-api from the root reactor: all 9 tests pass, including both VersionManagerTest cases.
  • The full NMS reactor wasn't built: the older versions' Spigot server jars weren't available locally.

Notes

  • BuildTools for 26.3 requires Java 25 (the module itself still targets Java 21, same as 26.2).
  • The [ci skip] Update dev version bump doesn't touch codex-nms/pom.xml, which is intentional now that it pins published versions — bump it manually when the NMS modules need a newer codex-api.
  • Dev/PR builds (pom-dev.xml) resolve codex-nms-v26_3 from the snapshot repo, so they'll fail until the NMS modules are published — same situation as the 26.2 upgrade.

🤖 Generated with Claude Code

https://claude.ai/code/session_015SJWkKAESR9PJNPooW9ovC

claude added 4 commits October 2, 2026 06:15
Add codex-nms-v26_3 module built against Spigot 26.3, register it in
codex-core, and map 26.3 servers to it in VersionManager and Version.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015SJWkKAESR9PJNPooW9ovC
AxeItem no longer exists in 26.3, so identify axes via Tag.ITEMS_AXES.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015SJWkKAESR9PJNPooW9ovC
codex-nms pinned codex-parent/codex-api 1.2.0-R0.4-SNAPSHOT, whose
dependency on dev.lone:api-itemsadder:4.0.10 no longer resolves from any
configured repository. Bump to 1.2.0-R0.7-SNAPSHOT and resolve the parent
from the reactor via relativePath.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015SJWkKAESR9PJNPooW9ovC
NMS modules are deployed independently, so codex-nms must reference
published artifacts rather than the unreleased dev version or the
in-repo parent. R0.6 is the latest published snapshot and no longer
pulls the unresolvable dev.lone:api-itemsadder:4.0.10.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015SJWkKAESR9PJNPooW9ovC
@Travja
Travja merged commit 30a5446 into dev Oct 3, 2026
3 checks passed
@Travja
Travja deleted the claude/eager-dirac-anv2yi branch October 3, 2026 03:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants