🌐 Web panel

Voidium Web Control Panel is a React 19 + Vite 6 + TypeScript SPA bundled into the mod JAR. It provides a full admin dashboard for server status, quick actions, AI assistance, and live config editing β€” no external dependencies needed.

Access is protected by a one‑time token in the URL. The token changes on every server start and is stored in a session cookie after first load.

Jump to

βœ… Setup

  1. Enable the module in config/voidium/general.json:
    • enableWeb: true
  2. Configure config/voidium/web.json (port, language, hostname)
  3. Restart the server

You’ll see an access link in logs, or you can use /voidium web in‑game.

βš™οΈ Configuration

File: config/voidium/web.json

If publicHostname is localhost / 127.0.0.1, Voidium tries to detect a LAN IP when generating the URL.

πŸ”— Access & auth

🧩 API & actions

The panel exposes a few HTTP endpoints:

Static assets

Dashboard

Actions (POST)

Config Studio API

AI API

Console

Schema export

Server management

Discord roles

πŸ”’ Security notes

Panel doesn’t start

401 Unauthorized

Stats/Discord data missing

Next