Skip to content

4.4.0

Latest

Choose a tag to compare

@Ayont Ayont released this 05 Jul 14:08
d18b876

LPC 4.4.0 β€” one jar for everything πŸŽ‰

No more picking the right build. LPC 4.4.0 ships a single universal jar that runs on Paper 1.21.x (incl. 1.21.11) AND Paper 26.2. Just download LPC-4.4.0.jar and it works on your server, whatever the version.

Why one jar works

Compiled once against Paper 1.21 / Adventure 4 / Java 21 (api-version: 1.21):

  • api-version: 1.21 is accepted by Paper 26.2 (forward-compatibility)
  • Java 21 bytecode runs on Java 25
  • the Adventure APIs LPC uses stay binary-compatible across Adventure 4 β†’ 5

A new crossCompatTest CI task proves this every build by running the Adventure-4-compiled tests against an Adventure 5 runtime β€” the exact thing a Paper 26.2 server does. (It already caught and fixed one real incompatibility.)

πŸ› [item] permission fix

[item] needs the lpc.itemplaceholder permission β€” which previously defaulted to false, tripping up users (even admins) who only enabled the config. Now:

  • lpc.itemplaceholder defaults to op β†’ ops can use [item] immediately
  • players who type [item] without the permission get a friendly in-chat hint
  • to enable [item] for everyone: /lp group default permission set lpc.itemplaceholder true

Platform detection

  • startup log: Running on Paper (API 1.21-R0.1) on Java 21 [Paper/Adventure chat]
  • /lpc version now shows the build target and the live runtime (API + Java) β€” great for support

Still includes

  • the 4.2.0 chat click/hover/insertion exploit fix (defence-in-depth sanitizer)
  • MiniMessage chat formatting, LuckPerms group/track formats, PlaceholderAPI, @mentions, emojis, clickable links, [item], moderation toolkit

Requirements

Full changelog: 4.3.0...4.4.0