Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces the legacy Java/Maven plugin with a modular Kotlin/Paper implementation covering chat formatting, channels, private messages, moderation, sharing, native dialogs and migration of existing configuration and data. Includes English documentation and the complete command/permission reference.
The same JAR supports Paper 26.1.2 build 74, 26.2 build 123 and 26.3 build 4 on Java 25. Production code compiles against the minimum API; compatibility handling preserves click actions across Adventure 4/5 and uses object fallback text only on runtimes that provide it. Message-history controls are opt-in by default. The development launcher uses separate worlds per version, and Linux CI now runs native fresh-install/restart checks for the pinned server matrix.
Validation: 320 tests pass on Windows and in a fresh Linux build. Both builds produce byte-identical product JARs and distribution ZIPs. The identical JAR passes eight native API probes plus readiness, help, SQLite health, reload and clean shutdown on all three Paper versions, both on fresh installation and after restart. The distribution contains 272 valid local documentation links; workflow linting also passes.
Paper 26.3 build 4 is alpha. Real Vanilla rendering/signatures, packet-level deletion and the full optional-integration matrix remain separate acceptance work; this PR is still a development snapshot. Native compatibility evidence and reproduction instructions are in
docs/verification/2026-09-15-paper-compatibility.md.