Full Changelog: v0.1.0...v0.1.1
Highlights
- Real-time messaging
- WebSocket live chat (web ↔ in‑game; web ↔ web)
- DM and group chat history persistence
- Friends and Groups
- Friend list, requests, remove
- Create/join/leave groups, invites (idempotent accept), roles, moderation, MOTD, announcements
- Ranks and Presence
- Renders §-formatted ranks on web
- Online/offline indicators and member lists
- Web/API
- REST endpoints for auth, lists, histories
- WebSocket for real-time events and sending messages
- CORS enabled for development
- Build-on-top APIs
- Bukkit services: FriendAPI and GroupAPI for external plugins
Requirements
- Paper/Spigot/Purpur (Paper recommended)
- Java 17+
- Minecraft 1.20.x–1.21.x
- MongoDB running and reachable
Quick setup
- Install
- Download the shaded jar from the Assets and place it in your server’s plugins folder.
- Start the server once to generate configs.
- Configure
- In
config.yml:web.enable-api: trueweb.port: 8080(REST)web.websocket-port: 8081(WebSocket)
- Ensure MongoDB connection-string and database settings are correct.
Build on top (Plugin API)
- Other plugins can use FriendAPI and GroupAPI via Bukkit Services (async CompletableFuture-based).
- See
docs/PLUGIN_API.mdfor usage, threading notes, and examples.
Notes
- Use the
*-shaded.jarasset for deployment. - If you disable web access on the web UI, re-enable via the in-game command to sign in again.