Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
Platforms
Tags
Creators
Details
Licensed ARR
Published 4 hours ago
Updated 3 weeks ago
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
- Place
SighWeb.jarintoplugins/ - Restart the server
- Access the Web UI at
http://<server-ip>:25555 - 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 |

