Confirmation panel for permanent mutes — permanent mutes now go through the same safety screen permanent bans already had, whether triggered from the panel, the sanction builder, or a custom reason typed in chat.
Smarter vanish — vanished staff are now hidden from /list too, and any mob already locked onto a player the moment they vanish instantly drops the aggro (previously only new aggro was blocked).
Reason tab-completion — /ban, /mute, /kick and /warn now suggest the reasons configured in panels.yml when pressing Tab.
Staff Mode session summary — toggling staff mode off now shows the session's duration and a breakdown of every action taken during it.
StaffUltimate 2.0 A massive update — new investigation tools, safety nets against mistakes, and a fully reorganized GUI
✦ New features
Spectate mode — silently watch a player, fully invisible (removed from the tab list and from everyone's view, not a half-measure gamemode swap).
/clearchat — instantly clear the server chat.
Alt-account detection by shared IP, now with live geolocation (city/country) next to every linked account.
Universal message spy — detects private messages sent through vanilla /msg, /tell, /w, or any other plugin's PM system (EssentialsX, CMI, etc.), no /msg of our own required.
IP Ban — dedicated /ipban and /unbanip commands, plus an option directly inside the sanction builder.
Confirmation panel before permanent bans — pick account-only or account + IP from one screen before the ban goes through.
Sanction cooldown — blocks re-banning/re-muting the same player within a few seconds (kills accidental double-clicks).
Automatic expiry warnings — staff get pinged when a temp ban/mute is about to run out.
Appeals system — /appeal for players, /appeals GUI for staff, fully persisted to disk, with anti-flood protection.
Reports anti-flood — cooldown and length cap added to /report.
Public sanction announcements — bans/mutes/kicks/warns are now announced in chat to everyone (toggleable in config).
/seen <player> — last seen, first join date and total playtime.
/unban and /unmute now accept an optional reason, kept in the sanction history.
bStats metrics integration.
✦ Fixes
Fixed several "Back" buttons (Sanction History, Alts, Messages, Notes) that silently did nothing — the panel session was being cleared underneath them.
Spectate no longer shows the spectating staff member in anyone's tab list or view.
Moved Teleport back to the main player panel and out of the sanction builder, where it didn't belong.
✦ Panel rework
Player profile panel reorganized into clean, symmetric rows: surveillance tools, sanctions, management actions.
Sanction builder gained an IP Ban type alongside Ban/Mute/Kick/Warn.
Everything is now in English across commands, permissions and GUI (previously mixed Spanish/English).
✦ Cleanup
Removed dead/unreachable legacy code (unused GUI classes, an unused panel type, leftover config from a previous hotbar implementation).
Full feature list and setup info in the resource description above.