summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-06-19fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.72-stable (#234) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-19chore(deps): update gradle to v9.6.0 (#233)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-18fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.71-stable (#232) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-17Merge pull request #231 from m1sk9/feat/226-cross-server-direct-messageSho Sakuma
feat: cross-server direct messaging via Velocity
2026-06-17Merge branch 'main' into feat/226-cross-server-direct-messageSho Sakuma
2026-06-17docs: add changelogSho Sakuma
2026-06-17docs: add cross-server direct message referenceSho Sakuma
2026-06-17test: cover cross-server direct messaging; exclude bootstrap from coverageSho Sakuma
Add unit tests for CrossServerDirectMessageManager (send/receive/error/dedup), DirectMessageHandler cross-server display and ReplyTarget resolution, and ServiceContainer wiring to raise patch coverage. Extend codecov ignore list to the plugin bootstrap classes (LunaticChat, ServiceInitializer), consistent with the existing exclusions for runtime-coupled classes (VelocityConnectionManager, command/impl) that are covered by end-to-end server tests. Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-17feat: add cross-server direct messaging via VelocitySho Sakuma
Allow /tell and /reply to reach players on other Paper servers behind a Velocity proxy using the "<player>@<server>" target syntax. Engine (protocol bumped 1.0.0 -> 1.0.1, optional sub-channels): - Add DirectMessageRelay, DirectMessageError, PresenceSnapshot/PresenceEntry and PresenceRequest messages plus codec branches. Velocity: - CrossServerDirectMessageRelay routes a DM to the target server (or returns a delivery error to the source). - PresenceTracker broadcasts proxy-wide presence snapshots on join/quit/switch and on request. Paper: - RemotePlayerRegistry caches proxy presence for completion and remote target resolution. - CrossServerDirectMessageManager handles send/receive/error and dedup. - DirectMessageHandler reply state generalized to ReplyTarget (Local/Remote) so /reply works across servers. - TellCommand parses "name@server", completes local names and remote name@server targets, and uses exact local name matching. - New crossServerDirectMessage config flag and i18n keys (en/ja). Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-14fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.70-stable (#230) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-12chore(deps): update dependency @biomejs/biome to v2.5.0 (#227)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-12Merge pull request #225 from m1sk9/support-velocity-3.5.0velocity/v1.1.0paper/v1.2.2Sho Sakuma
feat: Support Velocity 3.5.0
2026-06-12chore: Support Velocity 3.5.0Sho Sakuma
2026-06-12Merge pull request #224 from m1sk9/replace/langSho Sakuma
docs(website): make English the default locale
2026-06-12docs(website): make English the default localeSho Sakuma
Swap the website default locale from Japanese to English. English now lives at the site root (/), and Japanese moves under /ja/. Update locale config, nav/sidebar links, internal doc links, and asset relative paths accordingly. Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-12Merge pull request #223 from m1sk9/docs/fix-download-pageSho Sakuma
style: Fix download compatibility matrix
2026-06-12chore: bump paperVersionSho Sakuma
2026-06-12style: Fix download compatibility matrixSho Sakuma
2026-06-12chore: Update skillsSho Sakuma
2026-06-12Merge pull request #222 from m1sk9/update/docsSho Sakuma
docs: add Japanese README and revise Velocity, download, license info
2026-06-12docs: Update CHANGELOGSho Sakuma
2026-06-12docs: add Japanese README and revise Velocity, download, license infoSho Sakuma
- Add README.ja.md (Japanese translation) with language picker - Add language picker to README.md - Add Velocity integration overview focusing on protocol compatibility - Unify download link to lc.m1sk9.dev/download - Fix broken license badge with a static GPL-3.0 badge Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-03fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.69-stable (#221) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-03fix(deps): update kotlin monorepo to v2.4.0 (#220)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-02fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.68-stable (#219) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-01Merge pull request #218 from m1sk9/release/paper-v1.2.1paper/v1.2.1Sho Sakuma
chore(release): prepare paper v1.2.1
2026-06-01chore(release): prepare paper v1.2.1Sho Sakuma
Dependency-only release. Bump paperVersion to 1.2.1 and document Paper API, library, Gradle, and Shadow plugin updates. Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-01Merge pull request #217 from m1sk9/fix/matrix-handshake-directionSho Sakuma
docs(compatibility): clarify protocol version validation is Velocity
2026-06-01Merge pull request #209 from ↵Sho Sakuma
m1sk9/renovate/cloudnode-pro-modrinth-publish-digest chore(deps): update cloudnode-pro/modrinth-publish digest to 8dc596b
2026-06-01docs(compatibility): clarify protocol version validation is Velocity-onlySho Sakuma
Update the compatibility matrix logic and documentation to reflect the actual implementation: only Velocity performs the handshake validation, not Paper. - Remove velocity-too-new and velocity-too-old from CompatibilityResult - Simplify checkCompatibility() to check only if Velocity accepts Paper - Update reason labels to clarify direction (Paper vs Velocity perspective) - Add note distinguishing plugin version from protocol version - Clarify Velocity-only validation in the protocol section - Rewrite compatibility rules from Velocity's perspective Paper only sends the handshake; it does not validate Velocity's version. This aligns documentation with the actual behavior in platform-velocity/.../PluginMessageHandler.kt. Co-Authored-By: Claude <noreply@anthropic.com>
2026-05-31fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.67-stable (#216) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-29fix(deps): update dependency io.mockk:mockk to v1.14.11 (#215)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28chore(deps): update cloudnode-pro/modrinth-publish digest to 8dc596brenovate[bot]
2026-05-28chore(deps): update plugin com.gradleup.shadow to v9.4.2 (#214)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-27chore(deps): update dependency @biomejs/biome to v2.4.16 (#213)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.66-stable (#212) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23fix(deps): update junit-framework monorepo to v6.1.0 (#211)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.65-stable (#210) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-17fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.64-stable (#208) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14fix(deps): update ktor monorepo to v3.5.0 (#207)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14chore(deps): update gradle to v9.5.1 (#206)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14chore(deps): update dependency bun to v1.3.14 (#205)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.63-stable (#204) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-10fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.62-stable (#203) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-10chore(deps): update dependency @biomejs/biome to v2.4.15 (#202)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-08fix(deps): update dependency io.papermc.paper:paper-api to ↵renovate[bot]
v26.1.2.build.61-stable (#201) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-08fix(deps): update kotlinx-coroutines monorepo to v1.11.0 (#200)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-06Merge pull request #198 from m1sk9/support/paper-26.1.2paper/v1.2.0Sho Sakuma
chore(release): Paper 26.1.2 support
2026-05-06chore(release): prepare paper v1.2.0 for paper 26.1.2 supportSho Sakuma
- Bump paperVersion to 1.2.0 - Update docker compose files to Paper/Folia 26.1.2 - Add v1.2.0 entry to CHANGELOG - Drop "LunaticChat" prefix from release titles Co-Authored-By: Claude <noreply@anthropic.com>
2026-05-06Merge pull request #197 from m1sk9/fix/velocity-compatibility-infoSho Sakuma
docs: clarify paper/velocity compatibility