Introduction
This is a developer guide covering the design and architecture of LunaticChat.
Players and server administrators should refer to the documentation / reference.
Target versions
The design and architecture described in this guide reflect Paper/Folia: v1.2.2 and Velocity: v1.1.0.
Module Structure
LunaticChat is organized into the following modules.
For the overall design, see Design / Architecture.
| Module | Role |
|---|---|
engine | Platform-independent core |
platform-paper | Paper / Folia plugin |
platform-velocity | Velocity proxy plugin |
Guide Index
Design / Architecture — the big picture
Build, Release & Versioning — release flow and versioning
The story of building "LunaticChat", a successor to LunaChat - m1sk9 (Zenn) — null-safety, coroutine usage, cache system, and more (external site, Japanese)