▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/WebConsoleServer
WebConsoleServer

WebConsoleServer

Simple web console with websocket, read only

17
0

WebConsoleServer

A Minecraft plugin that exposes your server console through a WebSocket connection. Built for groupez.dev, a test server generator for paid plugins.

Features

  • Real-time console log streaming via WebSocket
  • Password-protected authentication
  • Log history persistence (loads previous logs on client connection)
  • Support for both Spigot/Paper and Velocity platforms
  • Included test web page for quick testing

Supported Platforms

PlatformMinecraft VersionJava Version
Spigot/Paper1.8.8+Java 8+
Velocity3.3.0+Java 21+

Test Web Page

A test web page is included in the web/ folder. Open web/index.html in your browser to connect to the WebSocket server and view console logs in real-time.

Installation

  1. Download the appropriate JAR for your platform from Modrinth
  2. Place the JAR in your server's plugins folder
  3. Restart your server
  4. Configure the plugin in plugins/WebConsoleServer/config.properties (Velocity) or plugins/WebConsoleServer/config.yml (Spigot)

Configuration

# IP address to bind the WebSocket server (use 0.0.0.0 for all interfaces)
websocket-host=0.0.0.0

# Port for the WebSocket server
websocket-port=8765

# Password for WebSocket authentication (leave empty for no authentication)
websocket-password=changeme

# Maximum number of log lines to keep in history
max-log-history=500

WebSocket Protocol

Authentication Flow

  1. Client connects to ws://host:port
  2. Server sends {"type":"auth_required"}
  3. Client sends {"type":"auth","password":"your_password"}
  4. Server responds with {"type":"auth_success"} or {"type":"auth_failed"}
  5. On success, server sends log history followed by {"type":"history_complete"}

Message Types

TypeDirectionDescription
auth_requiredServer → ClientAuthentication is required
authClient → ServerAuthentication request with password
auth_successServer → ClientAuthentication successful
auth_failedServer → ClientAuthentication failed
logServer → ClientConsole log message
history_completeServer → ClientAll historical logs have been sent

Log Message Format

{"type":"log","message":"[12:34:56] [INFO] [ServerName]: Your log message here"}

Building from Source

# Build all modules
./gradlew build

# Output JARs are located in target/
# - WebConsoleServer-Spigot-1.0.jar
# - WebConsoleServer-Velocity-1.0.jar

On Windows, use gradlew.bat instead of ./gradlew.

License

MIT License

Links

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x

Платформы

Поддерживаемые окружения

Сервер

Детали

Лицензия:MIT
Опубликован:3 недели назад
Обновлён:3 недели назад
Главная