MonitoringMinecraft MonitoringMinecraft

Minechat

Плагин BukkitPaperPurpur

Плагин чата для Майнкрафт: ранги, друзья, группы, логирование в MongoDB и веб-интерфейс в реальном времени.

90 скачиваний 1 подписчик
Оцените первым

Minechat

Minechat brings modern, real‑time chat to your Minecraft server with a Minecraft‑themed web interface, REST API, and WebSocket gateway. Players can chat from the browser or in‑game, send offline DMs, manage friends and groups, and see ranks and online status—everything stays in sync.

Note

Features

  • Real‑time chat
    • WebSocket live updates between web and in‑game
    • Group chat with announcements and basic moderation
    • Offline‑friendly DMs (web↔web and web↔MC; messages persist)
  • Friends and groups
    • Friend list, requests, and removal
    • Create/join/leave groups, invite flow with membership checks
    • Group roles (owner/admin/member) and member counts
  • Ranks and presence
    • Renders Minecraft "§" color/style codes on web
    • Online/offline indicators and member lists
  • Web API + WebSocket
    • REST for authentication, lists, history
    • WebSocket for live events and sending messages
    • CORS enabled for development
  • Production‑ready
    • Error handling, session tokens, rate limiting basics
    • Nginx reverse proxy examples and HTTPS guidance
    • Works great alongside Vault/LuckPerms/PowerRanks (optional for rank data)

Quick Start

  1. Install
  • Drop the plugin jar into your server's plugins folder.
  • Start the server once to generate configs.
  1. Configure
  • In config.yml:
web:
  enable-api: true
  port: 8080          # HTTP REST API
  websocket-port: 8081 # WebSocket (real-time)
  1. Enable web access
  • In-game, each player runs:
/friend webaccess enable <password>
  1. Connect from the web

Web API (highlights)

  • POST /api/auth — authenticate with username + web password
  • GET /api/friends?playerUUID={uuid}
  • GET /api/groups?playerUUID={uuid}
  • GET /api/messages?groupId={uuid}&limit=50
  • GET /api/users, GET /api/ranks
  • Group invites: GET /api/group-invites, POST accept/reject

Example login request:

POST /api/auth
{ "username": "Player", "password": "web_password" }

WebSocket (highlights)

  • Connect: ws://localhost:8081/ws
  • Authenticate:
{ "type": "auth", "data": { "username": "Player", "password": "web_password" } }
  • Send:
    • Friend: type: "friend_message"
    • Group: type: "group_message"
  • Receive:
    • friend_message, group_message, message_sent, error, etc.

Commands (selection)

  • Web access
    • /friend webaccess enable <password>
    • /friend webaccess disable
  • Groups (examples)
    • /group create <name> [description]
    • /group join <name>
    • /group leave <name>
    • /group invite <name> <player>
    • /group accept <name> | /group deny <name>
    • /group chat <name> <message>

Note: Admin/owner actions and settings are enforced server‑side.

Compatibility

  • Server: Paper/Spigot/Purpur (Paper recommended)
  • Java: 17+
  • MC versions: 1.20.x–1.21.x (adjust as needed for your environment)
  • Optional: Vault/LuckPerms/PowerRanks for richer rank display

Security Notes

  • Players control web access via an in‑game password.
  • Session tokens and basic rate limiting included.
  • Supports reverse proxy + HTTPS (see Nginx examples).
  • Input is sanitized on the web UI; still validate on integrations.

Links

Смотри также

Похожие подборки плагины — по версиям Майнкрафта, загрузчикам и жанрам.

Сервера Майнкрафт

Играть интереснее на сервере — выбирай в рейтинге серверов Майнкрафт и заходи прямо сейчас.

SkyBars
SkyBars Java + BE
1071 онлайн
1.8 — 26.2 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
AxisMine - ВаниллаPlus
6 онлайн
1.21.4 — 26.1.2 версия
Ванильный мир с сотнями уникальных механик и справедливой игрой! /free, pat-pat, emotecraft, Voice.
MigosMc
MigosMc Java + BE
1244 онлайн
1.8 — 26.2 версия
🌿 MigosMc.net | Гриферский сервер с войс-чатом | Награды за онлайн ⭐ ВЫЖИВАНИЕ⭐ ОДИНБЛОК⭐ МИНИ-ИГРЫ
CLOUDWORLD
0 онлайн
1.16.5 — 1.21.11 версия
Пвп, Арены, Дуэли, Кейсы, донаты, /free, приваты, спавн,
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.2, 1.21.11, 26.1.2, 1.21.8. Fabric, NeoForge, Forge, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Forge Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат