Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
š”ļø HeliosAdmin
Moderation ⢠Player Management ⢠Homes & Warps ⢠Kits ⢠World Backups ⢠Live Web Dashboard
š Table of Contents
- ⨠Why HeliosAdmin?
- š Requirements
- š„ Installation
- š® Commands
- š Permissions
- š Web Dashboard
- āļø Configuration
- š Quick-Start Examples
- ā FAQ
- š¬ Support
⨠Why HeliosAdmin?
HeliosAdmin replaces 5ā6 separate plugins (essentials, ban systems, homes/warps, kits, backups) with one unified plugin that shares data, permissions, audit logs, and storage with every other Helios plugin via HeliosCore.
| š”ļø Moderation | š§° Player Tools | š QoL | š¾ Server Ops |
|---|---|---|---|
| Bans, mutes, IP bans | Freeze, heal, feed, fly, god | Homes, warps, spawn | Live web dashboard |
| Tempbans & tempmutes | Gamemode, vanish, speed | TPA / TPAHere | World backups + restore |
| Warnings & history | Invsee, ecsee, bring, goto | Kits | Audit log streaming |
| Punishment audit log | Whois, broadcast, kick | Customisable cooldowns | Hot reload |
ā Drop-in replacement for EssentialsX ⢠LuckPerms-ready ⢠Adventure / MiniMessage native
š Requirements
| Requirement | Version |
|---|---|
| Minecraft | 1.21.x ⢠26.1.x (native & tested) |
| Server | Paper / Purpur (Spigot not officially supported) |
| Java | 21+ |
| HeliosCore | Latest (required dependency) |
ā ļø HeliosCore is required. HeliosAdmin will not start without it. After installing HeliosCore for the first time, you must run
/hcore setupbefore HeliosAdmin's dashboard features will work.
š„ Installation
1. Drop HeliosCore-x.y.z.jar ā plugins/
2. Drop HeliosAdmin-x.y.z.jar ā plugins/
3. Start the server (data folders & configs auto-generate)
4. Run /hcore setup (initialise dashboard owner ā REQUIRED)
5. Edit plugins/HeliosAdmin/config.yml to taste
6. Run /hadmin reload
7. (Optional) Configure your permission plugin ā see Permissions below
That's it. Every command and permission node is registered automatically.
š® Commands
Aliases:
/hadminā¢/haā¢/nadminā¢/naā¢/heliosadminā¢/ninezadmin
š ļø Root Command
| Command | Description | Permission |
|---|---|---|
/hadmin guide |
Open the inventory command browser | heliosadmin.command.guide |
/hadmin menu |
Open the admin GUI menu | heliosadmin.command.menu |
/hadmin reload |
Reload Helios Admin config & storage | heliosadmin.command.reload |
/hadmin storage |
View / test the storage backend | heliosadmin.command.storage |
/hadmin audit [n] |
View recent audit log entries | heliosadmin.command.audit |
āļø Moderation
| Command | Description | Permission |
|---|---|---|
/hadmin ban <player> [reason] |
Permanently ban | heliosadmin.command.ban |
/hadmin tempban <player> <duration> [reason] |
Temporarily ban | heliosadmin.command.tempban |
/hadmin unban <player> |
Remove an active ban | heliosadmin.command.unban |
/hadmin ipban <player|ip> [reason] |
Ban a player's IP | heliosadmin.command.ipban |
/hadmin ipunban <ip> |
Remove an IP ban | heliosadmin.command.ipunban |
/hadmin mute <player> [reason] |
Permanently mute | heliosadmin.command.mute |
/hadmin tempmute <player> <duration> [reason] |
Temporarily mute | heliosadmin.command.tempmute |
/hadmin unmute <player> |
Remove an active mute | heliosadmin.command.unmute |
/hadmin warn <player> <reason> |
Issue a warning | heliosadmin.command.warn |
/hadmin warnings <player> |
View warnings | heliosadmin.command.warnings |
/hadmin clearwarnings <player> |
Clear all warnings | heliosadmin.command.clearwarnings |
/hadmin history <player> |
Full punishment history | heliosadmin.command.history |
/hadmin kick <player> [reason] |
Kick a player | heliosadmin.command.kick |
š§° Player Management
| Command | Description | Permission |
|---|---|---|
/hadmin freeze <player> |
Freeze / unfreeze | heliosadmin.command.freeze |
/hadmin heal [player] |
Restore full health | heliosadmin.command.heal |
/hadmin feed [player] |
Restore hunger | heliosadmin.command.feed |
/hadmin fly [player] |
Toggle flight | heliosadmin.command.fly |
/hadmin god [player] |
Toggle damage immunity | heliosadmin.command.god |
/hadmin gamemode <mode> [player] |
Change gamemode | heliosadmin.command.gamemode |
/hadmin speed <walk|fly> <0ā10> [player] |
Adjust speed | heliosadmin.command.speed |
/hadmin invsee <player> |
Open another's inventory | heliosadmin.command.invsee |
/hadmin ecsee <player> |
Open another's ender chest | heliosadmin.command.ecsee |
/hadmin bring <player> |
Teleport player to you | heliosadmin.command.bring |
/hadmin goto <player> |
Teleport to a player | heliosadmin.command.goto |
/hadmin vanish [player] |
Toggle vanish | heliosadmin.command.vanish |
/hadmin whois <player> |
Detailed player info | heliosadmin.command.whois |
/hadmin broadcast <message> |
Server-wide announcement | heliosadmin.command.broadcast |
š¾ World Backups
| Command | Description | Permission |
|---|---|---|
/hadmin backup create <world> [label] |
Create a labelled backup | heliosadmin.command.backup |
/hadmin backup list |
List all backups | heliosadmin.command.backup |
/hadmin backup delete <filename> |
Delete a backup | heliosadmin.command.backup |
/hadmin backup restore <filename> |
Restore a backup (unload world first) | heliosadmin.command.backup |
š Player QoL Commands
| Command | Description | Permission |
|---|---|---|
/sethome [name] |
Save current location as a home | heliosadmin.home.set |
/home [name] |
Teleport to a saved home | heliosadmin.home.use |
/delhome <name> |
Delete a home | heliosadmin.home.set |
/homes |
List your saved homes | heliosadmin.home.use |
/setwarp <name> |
Create / update a server warp | heliosadmin.warp.manage |
/warp <name> |
Teleport to a warp | heliosadmin.warp.use |
/delwarp <name> |
Delete a warp | heliosadmin.warp.manage |
/warps |
List server warps | heliosadmin.warp.use |
/setspawn |
Set server spawn | heliosadmin.command.setspawn |
/spawn |
Teleport to server spawn | heliosadmin.spawn.use |
/tpa <player> |
Request to teleport to a player | heliosadmin.tpa |
/tpahere <player> |
Request a player teleport to you | heliosadmin.tpa |
/tpaccept |
Accept a pending request | heliosadmin.tpa |
/tpdeny |
Deny a pending request | heliosadmin.tpa |
/kit [name] |
Claim a kit | heliosadmin.kit.use |
/hadmin kit <create|delete|edit> |
Manage kits | heliosadmin.kit.manage |
/kitlist |
View available kits | heliosadmin.kit.use |
š Permissions
HeliosAdmin uses a clean, hierarchical permission tree that drops straight into LuckPerms, GroupManager, PermissionsEx, or vanilla op.
š³ Hierarchy
heliosadmin.admin (default: op) ā grants EVERYTHING
āāā heliosadmin.command.all ā all leaf nodes below
āāā heliosadmin.command.<each-command>
āāā heliosadmin.home.use / heliosadmin.home.set
āāā heliosadmin.warp.use / heliosadmin.warp.manage
āāā heliosadmin.spawn.use / heliosadmin.command.setspawn
āāā heliosadmin.tpa
āāā heliosadmin.kit.use / heliosadmin.kit.manage
āāā heliosadmin.command.backup
š Player Defaults (granted to everyone out of the box)
- ā
heliosadmin.home.useā¢heliosadmin.home.set - ā
heliosadmin.warp.use - ā
heliosadmin.spawn.use - ā
heliosadmin.tpa - ā
heliosadmin.kit.use
Everything else defaults to
falseā staff opt-in only.
š” Suggested LuckPerms Setup
š Click to expand example LuckPerms commands
# āāāāāāāāāāāāāā Helper / Trial Mod āāāāāāāāāāāāāā
/lp group helper permission set heliosadmin.command.kick true
/lp group helper permission set heliosadmin.command.mute true
/lp group helper permission set heliosadmin.command.tempmute true
/lp group helper permission set heliosadmin.command.unmute true
/lp group helper permission set heliosadmin.command.warn true
/lp group helper permission set heliosadmin.command.warnings true
/lp group helper permission set heliosadmin.command.history true
/lp group helper permission set heliosadmin.command.invsee true
/lp group helper permission set heliosadmin.command.ecsee true
/lp group helper permission set heliosadmin.command.vanish true
/lp group helper permission set heliosadmin.command.whois true
/lp group helper permission set heliosadmin.command.freeze true
# āāāāāāāāāāāāāā Moderator āāāāāāāāāāāāāā
/lp group mod parent add helper
/lp group mod permission set heliosadmin.command.ban true
/lp group mod permission set heliosadmin.command.tempban true
/lp group mod permission set heliosadmin.command.unban true
/lp group mod permission set heliosadmin.command.clearwarnings true
/lp group mod permission set heliosadmin.command.broadcast true
# āāāāāāāāāāāāāā Admin (everything) āāāāāāāāāāāāāā
/lp group admin permission set heliosadmin.admin true
š Web Dashboard
HeliosAdmin contributes a page to the HeliosCore live dashboard. From your browser you can:
- š” Stream real-time audit logs via SSE
- š¾ Create, list, delete, and restore world backups with one click
- š„ See live server status and player counts
- š Access role-gated actions (
OWNER/ADMIN/STAFF) configured inconfig.yml
š” First-time setup: run
/hcore setupto create the dashboard owner account. The dashboard will display a coloured prompt if you haven't done this yet.
āļø Configuration
Key sections in plugins/HeliosAdmin/config.yml:
# Storage backend (inherits from HeliosCore by default)
storage:
inherit-core: true
# Per-feature toggles
features:
homes: true
warps: true
kits: true
tpa: true
backups: true
# Cooldowns & warm-ups (in seconds)
teleport:
warmup: 3
cooldown: 5
cancel-on-move: true
cancel-on-damage: true
# Dashboard role gating for actions
dashboard:
permissions:
actions:
createBackup: ADMIN
deleteBackup: OWNER
restoreBackup: OWNER
kickPlayer: STAFF
banPlayer: ADMIN
# Punishment formatting (MiniMessage)
messages:
prefix: "<gradient:#F4A623:#FFD580>[Helios]</gradient> <white>"
ban-screen: "<red>You are banned: <white><reason>"
š Run
/hadmin reloadto apply changes without restarting.
š Quick-Start Examples
# āāāāāāāāāāā First boot āāāāāāāāāāā
/hcore setup # Initialise dashboard owner
# āāāāāāāāāāā Daily moderation āāāāāāāāāāā
/ha ban Steve Griefing spawn
/ha tempban Steve 7d X-ray
/ha mute Alex 1h Spam in chat
/ha warn Alex Caps abuse
/ha history Alex
/ha freeze Steve
/ha invsee Alex
# āāāāāāāāāāā Player utilities āāāāāāāāāāā
/sethome base
/home base
/warp shop
/tpa Alex
/kit starter
# āāāāāāāāāāā Server operations āāāāāāāāāāā
/ha backup create world Pre-event
/ha backup list
/ha backup restore world_2026-05-08_14-30-00_Pre-event.zip
/ha audit 25
/ha reload
ā FAQ
Do I need HeliosCore?
Yes. HeliosCore provides storage, permissions, the dashboard, and the service registry every Helios plugin uses.
Will HeliosAdmin replace EssentialsX?
For most servers ā yes. Homes, warps, kits, spawn, TPA, fly, gamemode, heal, feed, vanish, broadcast, kick, ban, mute, IP-ban ā all built in.
Does it support LuckPerms / GroupManager / PEX?
Yes. Every permission node is registered in plugin.yml and advertised via HeliosCore's PermissionService, so they appear automatically in your permission plugin's tab-complete and admin UI.
Where are backups stored?
plugins/HeliosAdmin/backups/<world>_<date>_<time>[_label].zip. Restoring requires the world be unloaded first.
Can I disable features I don't want?
Yes ā toggle each module under features: in config.yml.
Is the dashboard secure?
Yes ā token-authenticated, role-gated, and you can rotate the token any time with /hcore dashboard token regenerate.
š¬ Support
| Channel | Link |
|---|---|
| š¬ Discord | Helios Support Server |
| š Issue Tracker | Use the Discussion tab on this resource |
| š Documentation | Bundled README.md and CONFIG_GUIDE.md |
š”ļø HeliosAdmin
Total server control, in one plugin.
Part of the Helios Ecosystem ⢠Built on HeliosCore


