PoemSighWeb

Minecraft whitelist management plugin with built-in web server

0 downloads

SighWeb

A web-based whitelist application and management plugin for Paper / Folia Minecraft servers.

Overview

SighWeb embeds a lightweight HTTP server that provides a polished SPA dashboard. Players submit whitelist applications through their browser; admins review, approve, or reject them — all synced automatically to your server.

Features

  • Web Application Portal — Players register, apply, and track status via a responsive SPA
  • Admin Dashboard — Review applications, manage whitelists & blacklists, view operation logs
  • Auto Sync — Approved applications automatically added to server whitelist with optional in-game notification
  • Secure — BCrypt password hashing, session timeout, API rate limiting, CORS support
  • Multilingual — Built-in Chinese & English, switchable at any time
  • Theme Toggle — Dark / light mode
  • Paper & Folia compatible — Works on both platforms out of the box

Commands

/sighweb          — View info, reload config, check status, sync whitelist
/sighweb sync     — Manually sync whitelist to server
/sighweb status   — Show plugin statistics
/sighweb reload   — Hot-reload configuration

/sighweb-admin addwl <player>        — Add player to whitelist
/sighweb-admin removewl <player>     — Remove from whitelist
/sighweb-admin addbl <player> [reason] — Add to blacklist
/sighweb-admin removebl <player>     — Remove from blacklist

Permissions: sighweb.admin (default: OP) · sighweb.apply (default: all players)

Installation

  1. Place SighWeb.jar into plugins/
  2. Restart the server
  3. Access the Web UI at http://<server-ip>:25555
  4. Register your first admin via the Web UI (or set credentials in config.yml)

Requirements: Paper 1.20.X 1.21.X 26.1.X 26.2 / Folia 1.20.X 1.21.X 26.1.X 26.2 · JDK 17+

Configuration

Key settings in plugins/SighWeb/config.yml:

Setting Default Description
web.host 0.0.0.0 Bind address (0.0.0.0 = all interfaces)
web.port 25555 Web server port
data.storage-format json json or sqlite
security.rate-limiting true API request rate limiting
whitelist.auto-sync true Auto-sync to server on approve/reject
whitelist.notify-on-add true In-game notification on whitelist add

No gallery available for this project.