Releases · minekube/connect-java · GitHub
Skip to content

Releases: minekube/connect-java

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:09
a315710

0.8.0 (2026-07-05)

Features

  • add Bedrock identity verifier API (9f059d6)
  • add Bedrock identity verifier API (25d95ae)

v0.7.11

Choose a tag to compare

@github-actions github-actions released this 04 Jul 16:27
ee038ef

0.7.11 (2026-07-04)

Bug Fixes

  • point watch token guidance at token file (#47) (5783c72)

v0.7.10

Choose a tag to compare

@github-actions github-actions released this 02 Jul 08:55
cedcf36

0.7.10 (2026-07-02)

Bug Fixes

0.7.9

Choose a tag to compare

@robinbraemer robinbraemer released this 30 Jun 09:23
28f8fa5

Fixes Fly tunnel instance routing for websocket tunnel connections by sending Fly-Force-Instance-Id from Moxy tunnel URLs that include fi=<machine>.

0.7.8

Choose a tag to compare

@robinbraemer robinbraemer released this 29 Jun 21:56
cb091cb

Connect Java 0.7.8

  • Isolate libp2p runtime from server Netty.
  • Handle Velocity reconfiguration chat session updates for Connect tunnel joins.

0.7.7

Choose a tag to compare

@robinbraemer robinbraemer released this 21 Jun 13:47
8caea7d

Fixes

  • Fix Spigot/Paper chat rewrite on newer Minecraft/Paper builds where LastSeenMessages.Update no longer has the old three-argument constructor.
  • Prevents Connect plugin chat disconnects caused by NoSuchMethodException: LastSeenMessages.<init>(int, BitSet, byte).

Verification

0.7.6

Choose a tag to compare

@robinbraemer robinbraemer released this 13 Jun 08:13
fc0ae66

Fixes Velocity local-channel event-loop bridging on newer Velocity/Netty runtimes. This follows the current Geyser-style IoHandler wrapper approach so Connect tunnel local channels and Velocity backend socket channels run on a compatible event-loop model.

0.7.5

Choose a tag to compare

@robinbraemer robinbraemer released this 14 May 21:12
b898894

What's Changed

  • Fix direct Spigot/Paper Connect tunnels not forwarding signed skin profile properties.
  • Preserve textures profile 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 build and git diff --check passed.
  • Runtime compatibility checks passed against old authlib 1.5.21 and Paper 1.21.11 authlib 7.0.61 using 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.

0.7.4

Choose a tag to compare

@robinbraemer robinbraemer released this 12 May 16:12
7df3100

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

  • CI passed on PR #25 and PR #26 before merge.
  • Local merged-branch verification: ./gradlew build and git diff --check passed.
  • Manual live testing passed on Velocity and Paper/Spigot-style local server joins and chat/command flow.

0.7.3

Choose a tag to compare

@robinbraemer robinbraemer released this 01 May 11:58
a99e2a1

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