summaryrefslogtreecommitdiff
path: root/CLAUDE.md
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-04-04 22:49:11 +0900
committerSho Sakuma <me@m1sk9.dev>2026-04-04 22:49:11 +0900
commitd10a7e34171411fa48341cc4e5382faffd567d63 (patch)
tree2ca3b82cf1aa29893f5b47376115fac2dde1369d /CLAUDE.md
parent07de51b69d0038a99e10582abfa1a3fe7e3616fc (diff)
downloadLunaticChat-d10a7e34171411fa48341cc4e5382faffd567d63.tar.gz
LunaticChat-d10a7e34171411fa48341cc4e5382faffd567d63.tar.bz2
LunaticChat-d10a7e34171411fa48341cc4e5382faffd567d63.zip
docs: redesign v1 documentation landing page
- Archive v0 docs, promote v1 as main - Add feature showcase sections with alternating text/image layout - Add PaperMC official brand SVGs with MIT license - Add commit hash to footer - Remove version switcher components - Fix Velocity description to clarify global chat relay only Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'CLAUDE.md')
-rw-r--r--CLAUDE.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
index 10e78dd..666eb78 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
## Project Overview
-LunaticChat is a Minecraft chat plugin supporting Paper, Folia, and Velocity servers. It provides direct messaging, channel chat, romaji-to-Japanese conversion, and cross-server global chat via Velocity proxy.
+LunaticChat is a Minecraft chat plugin supporting Paper, Folia, and Velocity servers. It provides direct messaging, channel chat, and romaji-to-Japanese conversion. Velocity proxy support enables global chat relay across multiple servers.
- **Language**: Kotlin (JVM 25)
- **Build**: Gradle 9+ with Kotlin DSL
@@ -48,7 +48,7 @@ LunaticChat is a Minecraft chat plugin supporting Paper, Folia, and Velocity ser
```
engine/ → Platform-agnostic core (models, converters, protocol, exceptions)
platform-paper/ → Paper & Folia plugin (commands, listeners, config, services)
-platform-velocity/ → Velocity proxy plugin (message relay between servers)
+platform-velocity/ → Velocity proxy plugin (global chat relay between servers)
dokka/ → API documentation aggregator (no Kotlin source)
docs/ → VitePress documentation site
```
@@ -61,7 +61,7 @@ docs/ → VitePress documentation site
**Feature Gating**: Features are toggled via `config.yml`. The `ServiceInitializer` conditionally creates services based on config, and the `ServiceContainer` holds them as nullable properties.
-**Plugin Messaging Protocol**: Cross-server communication uses a custom `PluginMessageCodec` in the engine module. Paper servers encode/decode messages via this codec, and Velocity relays them between servers.
+**Plugin Messaging Protocol**: Cross-server communication uses a custom `PluginMessageCodec` in the engine module. Paper servers encode/decode messages via this codec, and Velocity relays global chat between servers. DM and channel chat are local to each Paper server only.
### Key Packages (engine)