-
v0.6.1+26.2
StableAll checks were successfulBuild / build (push) Successful in 1m44sreleased this
2026-08-22 00:01:06 +00:00 | 7 commits to main since this releaseHardening release after issue #3 (client joins breaking on a Leaves 1.21.11 server).
Fixed
- Hard server-version gate. Bukkit's api-version does not reject a plugin newer than the server: Paper 1.21.11 and Leaves 1.21.11 both load and enable the 26.2 build silently (verified). The plugin now checks the real server version at load: on anything that is not Minecraft 26.2 it logs a SEVERE explaining what to install (0.4.x for 26.1.x; nothing supports 1.21.x and older) and disables itself without ever touching the netty pipeline. Client joins on the unsupported server stay untouched.
- PacketEvents is injected only when needed.
PacketEvents.getAPI().init()used to run unconditionally on enable, placing a version-sensitive packet pipeline into every connection even with all protocol features off. Easy Place V3 is its only consumer, so init (and terminate) are now gated behindprotocol.enableEasyPlace: true. The Servux bridge runs entirely on the Bukkit Messenger and needs no injection.
Validated on: Leaves 1.21.11 build 157 (self-disable, ~25 bot joins clean), Paper 1.21.11 build 132 (self-disable), Paper 26.2 (normal enable, Servux Direct Paste end-to-end: 64/64 blocks, metadata handshake OK, Easy Place listener online).
Support matrix reminder: 26.2 -> 0.5+/0.6.x releases; 26.1.x -> 0.4.x releases; 1.21.x and older -> unsupported.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads