Authority Admin
3.1.0The ultimate Admin Panel GUI for Minecraft servers. Manage players, economy, punishments, effects
3.1.0latestAuthority Admin 3.1.0Jul 23, 2026 Authority Admin 3.1.0
Patrol and X-ray detection. An invisible patrol mode with a working tool hotbar, ore vision, and X-ray detection that judges how players find ores rather than how many. ---Spectator mode
/spectator— or the button in the panel — drops you into an invisible patrol: flying, hidden from players, with the admin hotbar equipped and block breaking disabled. Your game mode, position and flight state are saved on entry and handed back when you leave, including if you disconnect while patrolling. A note on how this works. It does not use vanilla's spectator game mode, and it can't: a spectator's right-click is consumed by the client to attach the camera to an entity, so no interact event ever reaches the server and every hotbar tool goes dead. The mode uses adventure mode plus vanish, flight and invisibility instead. From your side it behaves like spectator; unlike spectator, clicking a player actually works.Ore vision
A hotbar toggle that hides ordinary stone so ores stand out through the rock. Nothing changes on the server. The blocks are rewritten on your client only, so other players see the world untouched and no block is ever modified — turning it off replays the real data. Only natural filler is hidden; ores, chests, and anything players built keep their real appearance.ore-vision: radius: 16 # clamped to 4-24; the scanned volume grows with the cube of this mask-material: GLASS refresh-ticks: 30 move-threshold: 6 # rebuild only after moving this farX-ray detection
Counting ores catches nobody: a player who mines for eight hours out-mines a cheater who plays for one. This tracks something better. An ore with no air touching any of its six faces cannot be seen through solid rock. A legitimate player only reaches one by tunnelling into it by chance. A player whose finds are mostly buried is not lucky — that is what X-ray looks like from the server's side. Every mined ore is recorded with whether it was exposed. When a player's buried-find share crosses the threshold, staff withauthorityadmin.mining.alertsget an in-game alert and the event is written to the audit log and optionally to Discord.mining-analytics: enabled: true min-ores-before-alert: 12 # no verdict on a lucky first diamond hidden-ratio-threshold: 0.55 # 55% buried is suspicious hidden-ore-threshold: 8 alert-cooldown-seconds: 300 retention-days: 14/minestatslists the players with the most buried finds in the last 24 hours./minestats <player>opens a panel with the verdict, diamond counts, per-ore breakdown and a switchable time window (1 hour to 7 days). Grantauthorityadmin.bypass.miningto anyone who should never be tracked.Inventory: give as well as take
The inventory inspector could take items and delete them, but never hand anything back. Shift-click an empty slot to give the player the item you are holding. Left-click still takes, right-click still deletes, and all three are now recorded in the audit log. The new inventory tool on the admin hotbar opens a player's inventory by right-clicking them directly, which is the point of patrolling.New hotbar layout
The admin hotbar gained two tools: inventory inspector and ore vision. Server management and economy moved off the hotbar into the panel to make room — both are still one click away from/admin. ---Also in this release
- `/unwarn <player> [amount]` — removes a player's most recent warnings. Omit the amount to clear them all. Previously the only option was/clearwarns, which wipes the entire record: a moderator who warned the wrong person had to erase that player's whole history to fix it. - A warning button in the player panel — left-click removes the newest warning, right-click removes all, with the live count shown on the player's head. - `/revoke <id>` — lifts one specific punishment by the ID shown in/history. - `/unbanip <ip|player>` — lifts an IP ban. This was previously impossible: the method existed in the code but nothing called it, so the only way to undo an IP ban was editing the database by hand. - Fixed five broken English messages.en.ymldeclared theinventory:section twice, so the YAML parser silently discarded the first one. Taking, deleting or clearing items printed[Missing: inventory.item-stolen]instead of a real message in the default language. - All ten languages are complete. Every bundled locale was missing the entirereport:section and the update notice; the files are now verified to cover the same 157 keys. - Staff chat from the admin-mode tool now takes the same path as/scinstead of formatting its own message.Upgrading from 3.0.x
Drop in the new jar and restart. Theaa_miningtable and the new config sections are created automatically, and your existing settings are preserved. If you customisedmenus.yml, the two new panel buttons (spectator, mining analytics) are merged into your file without touching what you changed.3.0.0Authority Admin 3.0.0Jul 23, 2026 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.
Each server identifies itself through the newdatabase: type: mysql sync: enabled: true poll-interval: 5server-idoption (autoderives 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 —
The main panel and the server management panel are now defined inmenus.ymlmenus.ymlinstead 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.
Buttons carry a namedmenus: main: title: "<dark_gray><bold>⚡ Authority Admin" items: player-management: material: PLAYER_HEAD name: "<green><bold>👥 Player Management" slot: 10 action: player-managementactionrather than a slot number, so moving one can no longer break it. Toggle buttons (vanish, admin mode) supportmaterial-active/name-active/lore-activefor 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.
New permission:staff-log: enabled: true retention-days: 30 # 0 keeps entries foreverauthorityadmin.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.ymlis 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.2.5.2Authority Admin 2.5.2Jul 16, 2026 AuthorityAdmin 2.5.2
Supported versions: Paper 1.21.4 → 26.2 (one jar for all) · Java 21+
- Fixed a bug where most languages silently fell back to English. SettingLanguage system fixed
locale: pt_BR,de_DE,fr_FR, etc. in config.yml now loads the correct file. - Locale codes are now case/format tolerant:pt,pt-br,PT_BRandpt_BRall resolve to the same bundled language. -auto-localenow works for every bundled language: short client codes (de,fr,it,ja,ko,pt,ru,zh) resolve to their regional file. - The console now logs exactly which language file was loaded, so misconfigured locales are easy to spot.
- Fully compatible with the new Minecraft versioning scheme (26.1.x / 26.2) while still running on 1.21.4 servers with the same jar. - GUI sounds migrated off the deprecatedMinecraft 26.2 support
Sound.valueOfAPI (marked for removal in 26.x). Both formats now work in config.yml: modern keys (block.chest.open) and legacy enum names (BLOCK_CHEST_OPEN).
- The plugin now updates its own config files: new options and new language messages are added automatically on startup, keeping every setting and custom message the server owner already has. No more reconfiguring after updating. - CustomizedSeamless updates
warn-actionsare respected — removed thresholds are never re-added.
- Invalid sound names in config.yml now fall back to a default sound instead of erroring.Misc
2.5.1Authority Admin 2.5.1Jun 3, 2026 Added
#### Quick Action Tool — new GUI (gui/QuickActionGui.java) The Action Tool (Blaze Rod) on the admin hotbar now opens a fully redesigned, professional quick-action panel instead of the full management screen. Designed for speed — everything is reachable in one click. Layout (5 rows): | Row | Content | |---|---| | 1 | Player head + live status (banned / muted / frozen) | | 2 | Custom punishments: Permanent Ban · Temp Ban · Kick · IP Ban · Perm Mute · Temp Mute · Warn | | 3 | Utilities: Freeze · TP To · Bring Here · Heal+Feed · Fly Toggle · View Inventory · View History | | 4 | Ban Templates — one-click, no input required | | 5 | Mute / Kick Templates — one-click, no input required | Ban Templates (instant execution): - Hacking / Cheating → Permanent ban - Griefing → 7-day ban - NSFW Content → Permanent ban - Advertising → 3-day ban - Bug Exploit → 7-day ban Mute / Kick Templates (instant execution): - Spam / Flood → 2-hour mute - Toxic Behavior → 24-hour mute - NSFW Chat → 7-day mute - AFK → Kick - Rule Violation → Kick All templates broadcast to the server and log to Discord exactly like manually issued punishments. A "Full Management Panel" button at the bottom opens the complete when needed. Right-clicking air with the Action Tool still opens the player list for selection. #### Player Finder Tool — new GUI The Player Finder (Compass) now opens a dedicated teleportation panel when a player is selected instead of the general management panel. Options: - Teleport To Player — admin travels to the selected player's location. - Bring Player Here — selected player is teleported to the admin. - Send Player To... — opens a second player list (newTELEPORT_SENDmode); clicking any player in that list sends the target to their location. - Freeze / Unfreeze — quick toggle directly from the finder panel. - Bring Frozen Player (highlighted with glow, only visible when target is frozen) — one-click to pull a frozen player directly to the admin's location without unfreezing them. The panel also shows the player's current world, block coordinates, and frozen status in the head lore.2.5.0Authority Admin 2.5.0Jun 1, 2026 [2.5.0] — 2026-05-28
Added
#### Item Log System (new feature) Every item removed from a player's inventory is now recorded persistently in the database (aa_item_logstable). The log captures three action types: | Action | Trigger | |---|---| |DELETED| Admin right-clicks a slot to destroy the item | |STOLEN| Admin left-clicks a slot to take the item for themselves | |CLEARED| Admin hits Clear Inventory; every item is logged with a shared batch ID | Armor slots and the offhand slot are also included. New GUI — Item Logs panel (gui/ItemLogGui.java): - Accessible from two places: - Player Action screen → slot 40 (Knowledge Book icon, row 4) - Player Inventory view → slot 8 (top-right corner, always visible) - Paginated list — 36 entries per page, newest first. - Each entry shows: item icon, exact amount, action type (colour-coded), staff name, date, and restore status. - Left-click an entry → restore directly to the player (drops at their feet if inventory full). - Right-click an entry → restore to the admin's own inventory. - Restore Last Clear button (emerald, slot 47) → restores all items from the most recent unrestored inventory wipe in one click. - Restore All button (diamond, slot 51) → restores every single unrestored item across all actions (deleted + stolen + cleared) at once. - Restored entries display a visual glow to distinguish them clearly. New DB method:markAllItemLogsRestored(UUID playerUuid)— marks every pending log for a player as restored in one query. New permission:authorityadmin.itemlogs(default: op) — required to open the Item Logs panel. #### Plugin identity - Version bumped to 2.5.0 inbuild.gradle.kts. - New, detailed plugin description inbuild.gradle.kts(expanded from the old one-liner). -plugin.yml: addedwebsitefield and 14tags(admin, staff, gui, ban, mute, freeze, vanish, inventory, management, punishment, reports, economy, discord, moderation).Changed
-PlayerInventoryGui: every item-removal action (delete, steal, clear, armor steal, offhand steal) now callsDatabaseManager.logItemTake(...)before modifying the inventory. -PlayerInventoryGui: new Item Logs shortcut button added at slot 8 (top-right of border row) — accessible whether the player is online or offline. -PlayerActionGui: row 4 (previously all filler) now contains the Item Logs button at slot 40. -messages.yml: added all previously-missing message keys referenced in code. -plugin.yml: addedauthorityadmin.itemlogsunder theauthorityadmin.*wildcard.Fixed
-messages.ymlwas missing keys that produced silent/empty messages in-game: -player-action.healed,player-action.teleported-to,player-action.teleported-here,player-action.fly-enabled,player-action.fly-disabled-inventory.item-deleted,inventory.item-stolen,inventory.admin-full,inventory.cleared-inventory.log-restored,inventory.log-restored-admin,inventory.log-batch-restored,inventory.log-no-batch,inventory.log-already-restored,inventory.log-restore-failed,inventory.log-no-pending2.4.2Authority Admin 2.4.2May 18, 2026 Update
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta