summaryrefslogtreecommitdiff
path: root/docker
AgeCommit message (Collapse)Author
2026-08-30feat(velocity): let the proxy be debugged without a config fileSho Sakuma
The proxy had three slf4j debug calls and no way to turn them on, so the handshake internals were either missing or mixed into INFO for every backend. The switch is read from the `lunaticchat.debug` system property, falling back to the `LUNATICCHAT_DEBUG` environment variable, rather than from a new config file: a file means a parser and a parser means a dependency, and platform-velocity deliberately ships without so much as Ktor. The property wins so a proxy started from a compose file can still be overridden for one run without editing it. Paper's `debug` is deliberately not carried over the handshake. The proxy is shared by every backend, so one Paper server's setting must not decide how much the proxy logs for everyone else. The compatibility check now reports both halves of the rule with their measured values. "Protocol version incompatible" left the operator comparing two version strings against a rule they could not see, and which half failed is the whole answer when a rolling upgrade stops relaying. For the same reason the relay names the servers it skipped and why: from the receiving server's log, "the message never arrived" and "the message was never sent" look identical. The lines that were unconditionally at INFO drop to their category, leaving only the failure an operator has to act on. Refs #228 Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-02feat: support Paper 26.2 (Minecraft 26.2)Sho Sakuma
Paper 26.2 bundles Adventure 5.2.0, a major bump from the 4.26.1 shipped by 26.1. Adventure 5 makes ClickEvent generic, so the raw type in CommandContext.replyWithEvent no longer compiled. Auditing the rest of the Adventure 5 removals found no other affected usage. api-version is raised to 26.2, dropping 26.1 support: the two Adventure majors are not binary compatible, so claiming 26.1 compatibility would be a lie. Also fixes two problems found while verifying on a real server: the Velocity healthcheck invoked mc-health, which does not exist in the mc-proxy image, so the container had never once passed its check; and the debug environments pinned no build at all, which meant the proxy came up as 4.1.0-SNAPSHOT while the plugin is compiled against velocity-api 3.5.1. Server versions are now derived by x from the Gradle coordinates so they cannot drift from what the plugin targets.
2026-06-12chore: Support Velocity 3.5.0Sho Sakuma
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-04-04feat: Support Minecraft 26.1Sho Sakuma
2026-03-26ci: Support Nightly release CISho Sakuma
2026-02-23chore: Support folia debug-serverSho Sakuma
2026-02-11fix: Fix velocity and paper volumeSho Sakuma
2026-02-06chore: Support Velocity dockerSho Sakuma
2026-02-01chore: Support Velocity in DebugSho Sakuma
2026-01-07chore: Fix debug server container configSho Sakuma
2026-01-06chore: Ignore debug-server plugin dirSho Sakuma
2026-01-05refactor: migrate to multi-project structureSho Sakuma
マルチプロジェクト構造に移行し,Paper と Velocity の両方をサポートできるようにしました. - engine: 共通ロジック(データモデル,JSON シリアライゼーション) - platform-paper: Paper プラグイン実装 - platform-velocity: Velocity プラグイン実装(将来用) 主な変更: - settings.gradle.kts: サブプロジェクト定義を追加 - build.gradle.kts: マルチプロジェクト用に再構成 - 既存コードを platform-paper に移動 - CI/CD ワークフローを更新 - Docker 設定を更新 - IntelliJ Run Configurations を更新 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-05first commitSho Sakuma