Skip to content

docs: document Minecraft 1.13+ / Java 17+ requirements floor - #149

Open
minekube-ai-engineer[bot] wants to merge 1 commit into
mainfrom
docs/netty-floor-requirements
Open

docs: document Minecraft 1.13+ / Java 17+ requirements floor#149
minekube-ai-engineer[bot] wants to merge 1 commit into
mainfrom
docs/netty-floor-requirements

Conversation

@minekube-ai-engineer

Copy link
Copy Markdown

Source: Discord ask-support thread — the exact thread the report came from.

Problem

The plugin bundles unrelocated Netty (4.2.x) and is compiled for Java 17, but neither requirement is documented. Users running servers below 1.13 see the plugin fail to inject its packet listener with AbstractMethodError (missing newChild implementation) and the plugin silently disables itself, leaving their endpoint without a connector.

Verified facts:

  • Mojang manifests: Minecraft 1.8–1.11 ship Netty 4.0.x; 1.12 ships 4.1.9; 1.13+ ships Netty 4.1+ (4.1.25 on 1.13/1.13.2).
  • The released connect-spigot-0.15.6.jar contains Java 17 bytecode (major 61) and unrelocated io/netty/* (2460 entries).
  • plugin.yml already declares api-version: 1.13.

Change

Document the supported floor in the two user-facing surfaces:

  • README.md — new Requirements section (Minecraft 1.13+, Java 17+).
  • .github/hangar-description.md — same requirements, since this text is rendered on the Hangar listing.

Relocating the shaded Netty would not restore ≤1.12 support (those servers run Java 8/11 and cannot load Java 17 bytecode regardless), and would break the permanent connect-player channel-attribute contract that is set on the server's own Netty types — so documenting the floor is the correct action.

The plugin bundles unrelocated Netty 4.2.x and is compiled for Java 17.
Servers below 1.13 (Minecraft 1.8-1.11 ship Netty 4.0.x) fail packet
listener injection with AbstractMethodError (missing newChild
implementation) and the plugin disables itself, leaving the endpoint
without a connector. Document the requirements so users on old server
versions are not misled.

Refs: connect-java netty floor support finding (Discord support thread).
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.

0 participants