Releases: minekube/connect-java
0.7.5
What's Changed
- Fix direct Spigot/Paper Connect tunnels not forwarding signed skin profile properties.
- Preserve
texturesprofile data across older authlib versions and newer Paper authlib record-style profiles. - Update Paper profile prefill handling to use the real Connect profile properties instead of an empty texture placeholder.
- Add Spigot tests for authlib and Paper signed texture conversion.
Verification
- CI passed on PR #27 before merge.
- Local merged-branch verification:
./gradlew buildandgit diff --checkpassed. - Runtime compatibility checks passed against old authlib
1.5.21and Paper 1.21.11 authlib7.0.61using the shaded Spigot jar. - Live custom-skin comparison:
- Direct Paper on released
0.7.4: skin missing. - Direct Paper with this fix: skin visible.
- Velocity Connect path: skin visible.
- Direct Paper on released
0.7.4
What's Changed
- Merge stability and performance hardening work from PR #25, including core test coverage improvements.
- Fix Velocity Connect tunnel chat validation kicks by clearing signed chat session state for tunneled players.
- Fix Spigot/Paper Connect tunnel chat validation kicks with the matching unsigned chat-session handling.
- Add the Floodgate-inspired Spigot injector race guard for early local-channel connections.
Verification
0.7.3
What's Changed
Spigot/Paper: fix ClassNotFoundException: net.minecraft.server.ServerConnection on Mojang-mapped servers
The Spigot plugin failed to enable on Spigot 1.20.5+, certain Paper forks, and any Paper instance running with -Dpaper.disablePluginRemapping=true. The reflection bootstrap in ClassNames only resolved Spigot-mapped NMS class names, which no longer exist after Mojang's mappings became the default.
The plugin now tries the Mojang name first, falls back to the Spigot name, then to the version-prefixed NMS name, for: Connection, ServerConnectionListener, ClientIntentionPacket, ServerboundHelloPacket, ServerLoginPacketListenerImpl, and ServerLoginPacketListenerImpl$LoginHandler. Same pattern for the handshake packet field names (protocolVersion / port / intention).
Verified end-to-end on Paper 1.21.11 with both the auto-remapper enabled and disabled.
If you're on Paper with default settings you likely never saw this — Paper's PluginRemapper was rewriting the FQN string literals at load time. Spigot users and anyone running Mojang-mapped builds were getting bitten.
Diagnosis credit to ChannyAnh in our community Discord.
Full Changelog: 0.7.2...0.7.3
0.7.2
What's Changed
- Add update checker to notify about new versions in console
Full Changelog: 0.7.1...0.7.2
0.7.1
What's Changed
- Add Paper 1.21.11+ support with Mojang mappings compatibility
- Fix BungeeCord dependency resolution for CI builds
Full Changelog: 0.7.0...0.7.1
Release version 0.7.0
- Fix BungeeCord LocalServerChannel compatibility via IoHandler delegation - Fix Spigot/Paper handshake packet creation for Java 21 + modern versions - Fix Velocity event loop integration with LocalSession - Update Netty to 4.2.3.Final - Add LocalSession.setPlatformEventLoopGroup() hook - Implement ConnectIoHandlerWrapper for BungeeCord
Latest Release (0.7.5)
Latest stable release.
Version: 0.7.5
Download links (stable URLs):
Latest Pre-Release (0.7.4-SNAPSHOT)
Automated pre-release build from connect branch.
Version: 0.7.4-SNAPSHOT
Commit: b898894