Skip to content

Fix: Signaling on older paper versions - #6817

Merged
onebeastchris merged 4 commits into
GeyserMC:masterfrom
onebeastchris:fix/older-paper-signaling
Oct 22, 2026
Merged

onebeastchris merged 4 commits into
GeyserMC:masterfrom
onebeastchris:fix/older-paper-signaling

Conversation

@onebeastchris

Copy link
Copy Markdown
Member

This occurred due to a number of issues:

  • missing netty-http dependency on older versions
  • MultiThreadIoEventLoopGroup is a 4.2 netty class

Further, thanks to @irrld for resolving similar issues on cloudburstmc/network: CloudburstMC/Network@8e7a8a7

Claude Code Opus 5.5 was used to author, and review, this fix. Whilst doing that, it was found that ping-passthrough broke on 26.3 paper; PR for this will follow in a minute

onebeastchris and others added 3 commits October 20, 2026 19:42
The Spigot shadow jar excluded every io.netty module except haproxy, which
stripped netty-codec-http and caused a NoClassDefFoundError for
io/netty/handler/codec/http/HttpMessage when starting built-in signaling.

Claude-Session: https://claude.ai/code/session_012rubsBery89Z2pziHbMejL
Also prints the full stack trace in debug mode if built-in signaling could not start.
Paper 1.20.5/1.20.6 bundle Netty 4.1.97, which has no MultiThreadIoEventLoopGroup, so external signaling
failed with a NoClassDefFoundError there.
@onebeastchris
onebeastchris merged commit 14c1cc4 into GeyserMC:master Oct 22, 2026
3 checks passed
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