Skip to content

new version - #8

Open
rex2go wants to merge 22 commits into
masterfrom
codex/kotlin-rewrite
Open

rex2go wants to merge 22 commits into
masterfrom
codex/kotlin-rewrite

Conversation

@rex2go

@rex2go rex2go commented Sep 15, 2026 •

Copy link
Copy Markdown
Owner

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant