
Authority Admin
The ultimate Admin Panel GUI for Minecraft servers. Manage players, economy, punishments, effects
Список изменений
Authority Admin 3.0.0
The architecture update. Cross-server support, configurable menus and a staff audit log. Everything from 2.x still works — your config, language files and database carry over untouched.
Cross-server synchronisation
Point several servers at the same MySQL database and punishments now apply everywhere instantly.
Until now each server kept its ban and mute caches in memory and loaded them once at startup, so a ban issued on the lobby never reached survival, and a player unbanned on one server stayed banned on the others until a restart. Every change is now published to the database and picked up by the other servers within seconds.
database:
type: mysql
sync:
enabled: true
poll-interval: 5
Each server identifies itself through the new server-id option (auto derives it from
the port). Requires MySQL — a SQLite file cannot be shared between servers, and the plugin
tells you so instead of failing quietly.
Configurable menus — menus.yml
The main panel and the server management panel are now defined in menus.yml instead of
being hardcoded in Java. Move any button, swap its icon, rewrite its text, restrict it with
a permission, or remove it entirely — no recompiling.
menus:
main:
title: "<dark_gray><bold>⚡ Authority Admin"
items:
player-management:
material: PLAYER_HEAD
name: "<green><bold>👥 Player Management"
slot: 10
action: player-management
Buttons carry a named action rather than a slot number, so moving one can no longer break
it. Toggle buttons (vanish, admin mode) support material-active / name-active /
lore-active for their "on" appearance, and live values such as {tps}, {online},
{memory_percent} and {open_reports} can be used anywhere in a title, name or lore.
The loader validates as it reads: unknown materials, out-of-range slots and two buttons claiming the same slot are reported in the console instead of silently drawing over each other.
Staff audit log
Every powerful action taken through the panel is now recorded: console commands, broadcasts, inventory and enderchest access, balance changes, item grants, teleports, heals, flight toggles, potion effects, freezes, vanish, world control, entity purges and punishments.
Browse it with /stafflog [staff] [page] or the new button in the main panel. Console
commands are written to the log before execution, so the trail survives a command that
stops the server.
staff-log:
enabled: true
retention-days: 30 # 0 keeps entries forever
New permission: authorityadmin.stafflog (op by default).
Other changes
- Server management now acts on the world you are standing in. It previously always targeted the first world, so setting the time or clearing mobs did nothing visible when staff were in the nether, the end or a minigame world. The panel title shows which world is affected.
- Fixed a display bug in the main panel where one slot was written three times, making the punishment history button flicker and disappear behind the online staff button.
- Expired punishments are now cleaned up. An hourly task deactivates temporary bans and mutes whose expiry has passed; previously the rows stayed flagged active forever and every cache load had to filter them out.
- Database indexes added for SQLite on the columns the plugin actually queries
(
player_uuid,active,type, player names and IPs, report status). - Staff chat has a single delivery path shared by
/scand the panel button, so both format messages identically instead of drifting apart. /scand the staff chat button now behave identically for console senders.
Upgrading from 2.x
Drop in the new jar and restart. New tables (aa_staff_log, aa_sync) and the new config
sections are created automatically; existing options are preserved.
menus.yml is generated on first start. Until you edit it, the panels look and behave
exactly as they did in 2.5.2.
Cross-server sync is off by default — single-server setups are unaffected.
