HomeJavaModsBetter WebConsole
Better WebConsole
ModsJava

Better WebConsole

by AREKKUZZERA · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.1–26.1.2 · Bukkit⬇ Download for 1.21.5–1.21.11 · Bukkit⬇ Download for 26.1–26.1.2 · Paper⬇ Download for 1.21.5–1.21.11 · Paper⬇ Download for 26.1–26.1.2 · Purpur⬇ Download for 1.21.5–1.21.11 · Purpur⬇ Download for 26.1–26.1.2 · Spigot⬇ Download for 1.21.5–1.21.11 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Better-WebConsole

Secure browser console and admin dashboard for Paper/Purpur/Spigot 1.21.x servers.

Features

Web Console

Dashboard

Security

First Setup

  1. Put the JAR into the server plugins/ folder.
  2. Start the server once to generate plugins/Better-WebConsole/config.yml.
  3. Create a web user:
/bwc adduser admin YourStrongPassword123
  1. Open:
http://your-server-ip:4242

Production recommendation: bind to 127.0.0.1 and expose the panel through Nginx, Caddy, a VPN or a tunnel with HTTPS.

Commands

Main command aliases: /betterwebconsole, /bwc, /webconsole, /bwconsole, /betterconsole.

Permission: betterwebconsole.admin (default: op).

Command Description
/bwc status Show web server, user, session and config status
/bwc reload Reload config values that do not require web server restart
/bwc adduser <user> <password> Add a web user
/bwc removeuser <user> Remove a web user and invalidate sessions
/bwc listusers List web users
/bwc setpassword <user> <new-password> Change password and invalidate sessions
/bwc logoutall <user> Invalidate active sessions for a user

Extra command aliases: useradd, createuser, deluser, deleteuser, users, passwd, password, killsessions.

Configuration

The default config is intentionally small and only contains implemented behavior.

web:
  port: 4242
  bind-address: "0.0.0.0"
  log-buffer-size: 1000

security:
  session-timeout-minutes: 60
  max-login-attempts: 5
  lockout-duration-minutes: 15
  command-rate-limit-per-minute: 30
  ip-whitelist: []
  secure-cookies: false

logging:
  log-commands: true
  log-auth: true
  audit-log: true

system-stats:
  # Adds host CPU, machine RAM, disk, OS and JVM details to the dashboard.
  enabled: true

  # OS-level polling interval. Keep this above 2 seconds for production servers.
  update-interval-seconds: 5

  # Reports disk usage for the Minecraft server folder.
  show-disk: true

commands:
  blocked: []
  aliases:
    tps: "tps"
    list: "list"
    save: "save-all"
    day: "time set day"
    night: "time set night"
    clear-weather: "weather clear"

system-stats can be disabled if the host does not allow OS-level metrics or if you only need Minecraft/JVM data.

Use commands.blocked to prevent risky commands from web access, for example:

commands:
  blocked: ["stop", "restart", "op", "deop"]

Use an alias by typing !name in the web console. Aliases can chain up to 10 commands with &&.

/bwc reload updates aliases, logging, system stats settings and command block rules. Restart the Minecraft server after changing web.port, web.bind-address, security.ip-whitelist, session timeout or rate-limit settings.

Security Notes

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more