Central configuration panel

Overview

Demo mode is active. The designers are loaded with MHQ-compatible defaults. Open Connection to load the live server configuration. The panel detects which plugins are actually running before enabling reload actions.
ServerMHQ SMPDemo mode
Loaded plugins—Detected from startup log
Memory7 GBPelican limit
Java port25565Bedrock 19132
What this panel controls

Server configuration

LuckTABHeader/footer, player list styling, ping display, AFK, nametags, chat and sidebar.
ScoreboardsLuckTAB sidebar is the active MHQ scoreboard engine. VScoreboard configs remain viewable but its disabled JAR is not treated as live.
LuckPerms ranksCreate groups, set prefixes/suffixes, parent groups and permissions through commands.
Player managementManage online and known players with buttons for gameplay, access, ranks, teleportation, economy and moderation.
World controlsSet time, weather, difficulty and common gamerules per dimension with safe one-click actions.
All text configsBrowse every installed plugin folder and edit YAML, JSON, TOML, properties and other text configs.
Safety

How changes are applied

1

Read live file
Current content is fetched before editing.

2

Local snapshot
The previous version is saved in browser revision history.

3

Write to Pelican
The updated file is written directly to the server.

4

Verify reload
Only loaded plugins are reloaded. Explicit command errors trigger rollback instead of a false success.

Live inventory

Installed plugins

/plugins/LuckTAB/config.yml

Tab list designer

Demo

Header & footer

Create default, world-specific or permission-specific layouts.

Player list

AFK

Player list & ping

More of LuckTAB’s tab-list and connection styling, without raw YAML.

Fake tab entries

Nametags & below-name

Control the name above players and optional stat below it.

Below-name stat

LuckTAB sidebar

Stat sidebar like your reference image: player profile, statistics and server status.

Rank prefixes

/plugins/VScoreboard/scoreboards.yml

Scoreboard designer

Demo
Quick stat lineAdd common PlaceholderAPI/VScoreboard stats without remembering placeholders.

Lines

Reorder with arrows; structured lines can keep refresh and score metadata.

LuckTAB design targeting

Show this design only in matching contexts.
LuckTAB chat renderer

Chat formatting

Demo
Visual format builderBuild a clean format, then fine-tune the generated format above if needed.

Hover card

Click action

Mentions

LuckPerms + LuckTAB

Player ranks & tags

Ranks are applied through LuckPerms commands, while their visual tab/chat prefixes are kept synchronized with LuckTAB. Existing MHQ visual ranks are loaded from LuckTAB’s prefix list.

Badges & secondary tags

LuckTAB can show extra LuckPerms groups through %lucktab_badges% and %chatBadges%, even when another group owns the main prefix.
The gradient button uses the colors from the rank style builder when the rank dialog is open; otherwise MHQ blue is used.

Tag style builder

Create solid or gradient tags without writing color codes.
Preview
♟

Select a player

Choose a player on the left to manage them without typing server commands.

/plugins/RexWelcome/config.yml

RexWelcome designer

Demo

First-join broadcast

Title timing

Join sound

Minecraft / Paper world administration

World controls

minecraft:overworld

Commands are sent through the same Pelican Client API connection as the console. Select the target dimension first; difficulty is server-wide while time and gamerules are executed in the selected dimension.

Instant actionsThese controls send commands immediately. They do not rewrite server configuration files and they do not require a server restart.
Clock

Time

Daylight cycleFreeze or resume the movement of the sun and moon.
Atmosphere

Weather

Weather has a visible effect in the Overworld.

Weather cycleAllow natural weather changes or keep the current weather locked.
Server-wide

Difficulty

Difficulty applies to the whole server, not only the selected dimension.

Selected dimension

Game rules

Keep inventoryPlayers retain inventory and XP after death.
Mob griefingControls block changes by mobs such as creepers and endermen.
Mob spawningControls natural mob spawning.
Fire spreadMinecraft 26.2 uses a fire-spread radius rule. On restores the server value of 128; Off sets it to 0.
Phantoms / insomniaControls phantom spawning from insomnia.
Immediate respawnSkips the death screen when enabled.
Natural regenerationControls health regeneration from saturation.
Advancement announcementsBroadcast advancement completions in chat.
This browser session

World action log

No world-control actions sent yet.
FancyNpcs + NotQuests

NPCs & quests

Manage the current MHQ NPC definitions and inspect the ten Woodland Accord quest acts without adding a server-side web backend.

— NPCs— questsConnect to load
/plugins/FancyNpcs/npcs.yml

NPC manager

Edits only the FancyNpcs YAML file and uses the same Safe Apply backup + verification path as the rest of the panel. No NPC is deleted automatically.

Connect to Pelican to load NPCs.

Select an NPC to edit it.

NotQuests / Act01–Act10

Quest browser & validator

Acts10
Quests—
YAML errors—
Current act—
Connect to load quests.
Select a quest to inspect its definition.
LibertyBans + LuckPerms

Moderation center

Run MHQ moderation commands with explicit confirmations, inspect player history, and verify permissions from one place.

LibertyBans —LuckPerms —
Punishment action

LibertyBans

No moderation action run.
LuckPerms check

Permission inspector

Permission result will appear here.
Current MHQ setupPlayer ranks remain managed through the existing Ranks & Tags and Player Management pages. This card is for verification, not bulk permission editing.
Pelican Client API

Operations

Live server health, dependency checks, Pelican backups and scheduled command automation—still fully static HTML/CSS/JavaScript.

State—Uptime —
CPU—Pelican live usage
Memory——
Disk—Players —
Runtime relationships

Dependency map

Connect to build the dependency map.
Before changes

Configuration preflight

Errors—
Warnings—
Checks—
Status—
Run preflight to validate the live MHQ integration chain.
Pelican backups

Backups

—
Connect to list backups.
Pelican schedules

Scheduled commands

No schedules loaded.
PHP-free server administration

Admin tools

Diagnostics, safe configuration history, PlaceholderAPI testing and manual server checks run directly through the existing Pelican Client API.

Demo mode 3 worlds — expansions
PlaceholderAPI

Placeholder tester

Ready

Test a placeholder against an actual player before putting it in LuckTAB, menus, holograms or other configs.

Result will appear here.
Manual check only

Plugin health

Reads the current plugin folders and latest.log only when you click the button. No continuous polling.

Errors—
Warnings—
Disabled—
Updates—
Run a health check to inspect the current server log.
Safe Apply

Config history & rollback

Every panel write keeps a browser snapshot. When persistent history is enabled, the previous file is also copied into /mhq-panel-data/history before the new version is written and verified.

Connect to Pelican to load persistent history.
No history loaded.
Across plugin text configs

Global config search

Manual search only. The panel skips logs, backups, databases and player data, and caps the scan to protect the server.

Enter at least 2 characters and click Search configs.
Common commands

Server quick actions

RestartThe existing Restart server button remains in the top-right so destructive power controls stay separate from routine commands.
Persistent panel trail

Audit log

Records panel actions to /mhq-panel-data/audit.json when enabled. The admin name is a convenience label, not cryptographic identity.

No audit entries loaded.
⬡

Select a plugin

Open any installed plugin to browse its configuration files and available options.

Pelican / Wings live stream

Live server console

Disconnected
State —CPU —Memory —Players —
Connect to Pelican to stream the current server console here.
>
Live modeThe panel requests Pelican’s server WebSocket, authenticates with the short-lived Wings token, requests recent logs, and then streams new console output in real time. If WebSocket access is blocked, it falls back to polling /logs/latest.log.
Pelican client API

Connect to MHQ SMP

Behavior

Apply settings

Security recommendation

Host this folder under your Pelican panel’s own HTTPS origin and keep the API key session-only. Do not publish a copy with a hard-coded key.

Direct API routes used

Integration details

GET /api/client/servers/{server}/resources GET /api/client/servers/{server}/websocket GET /api/client/servers/{server}/files/list?directory=… GET /api/client/servers/{server}/files/contents?file=… POST /api/client/servers/{server}/files/write?file=… POST /api/client/servers/{server}/files/create-folder POST /api/client/servers/{server}/files/delete POST /api/client/servers/{server}/command POST /api/client/servers/{server}/power GET/POST /api/client/servers/{server}/backups GET /api/client/servers/{server}/backups/{uuid}/download GET/POST /api/client/servers/{server}/schedules POST /api/client/servers/{server}/schedules/{id}/tasks