Skip to content

fix(deps): update XSeries to 14.0.0 for Minecraft 26.3 - #34

Merged
hbrombeer merged 1 commit into
mainfrom
fix/xseries-26-3
Oct 11, 2026
Merged

hbrombeer merged 1 commit into
mainfrom
fix/xseries-26-3

Conversation

@hbrombeer

Copy link
Copy Markdown
Member

Problem

On the stage buildserver (0.7.0, Paper 26.3) every BuildSystem menu fails: /worlds throws Unhandled exception executing command 'worlds' in plugin BuildSystem and each head item logs Failed to resolve head profile for menu item.

Root cause from the pod log:

NoClassDefFoundError: com/mojang/authlib/minecraft/MinecraftSessionService
  at de.eintosti.buildsystem.external.xseries.profiles.ProfilesCore.<clinit>(ProfilesCore.java:84)

XSeries 13.7.1 links MinecraftSessionService; 26.3's authlib replaced it with SessionService (com.mojang.authlib.services.MinecraftServicesSessionService).

Change

XSeries 13.7.1 → 14.0.0 (released 2026-10-09, "Updated for v26.3.0"). Its ProfilesCore resolves the 26.3 session service by reflection. BuildSystem uses none of the APIs reworked in 14.0.0 (NMSExtras).

Verification

  • :buildsystem-core + :buildsystem-grounds shadowJar and tests green locally (JDK 25).
  • Shaded ProfilesCore constant pool now only hard-references GameProfile and Property; MinecraftSessionService appears only in the pre-26.3 reflection branch.

Follow-up: containers BUILD_SYSTEM_IMAGE bump → buildserver release → deploy stage tag.

On Paper 26.3 every BuildSystem menu item with a player head failed and
/worlds threw "Unhandled exception executing command". XSeries 13.7.1
links com.mojang.authlib.minecraft.MinecraftSessionService in the
ProfilesCore static initialiser; 26.3's authlib replaced it with
SessionService, so the class never initialises. XSeries 14.0.0 is the
26.3 release and resolves the new session service.
@hbrombeer
hbrombeer merged commit 1f989c4 into main Oct 11, 2026
4 checks passed
@hbrombeer
hbrombeer deleted the fix/xseries-26-3 branch October 11, 2026 14:15
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.

1 participant