Skip to content

v0.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Aug 06:47
· 2 commits to master since this release

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

  1. Install
  • Download the shaded jar from the Assets and place it in your server’s plugins folder.
  • Start the server once to generate configs.
  1. Configure
  • In config.yml:
    • web.enable-api: true
    • web.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.md for usage, threading notes, and examples.

Notes

  • Use the *-shaded.jar asset for deployment.
  • If you disable web access on the web UI, re-enable via the in-game command to sign in again.