Added
- Added more staff log options for the Discord addon, giving server owners better control over what gets sent to staff log channels.
- Added a dedicated language file for the Discord addon, allowing Discord messages and embeds to be customised more easily.
- Added a selection GUI to /report, including an option for custom report reasons.
- Added a TAB plugin placeholder to display player online status while respecting vanished players.
- Added the ability to limit the number of accounts per IP address as a secondary security feature.
- Added 2FA for staff accounts.
- Added pages to the punishment manager for easier navigation.
- Added MiniPlaceholders expansion support for Staff Suite.
- Added a developer API for easier integration with other plugins.
Improved
- Revamped the Inventory addon with support for interacting with offline inventories and a much cleaner user experience.
- Split the configuration into multiple organised files and folders.
- Cleaned up the root /plugins/StaffSuite folder to keep files easier to manage.
- Improved punishment loading so default punishments are no longer always loaded unnecessarily.
Fixed
- Fixed the “Selection glow not supported” message appearing on non-Folia servers.
- Fixed an issue where changing worlds could trigger synchronous database access errors.
- Fixed new lines in ban messages. \n can now be used properly in YAML files.
- Fixed LiteBans ID lookup issues with the Discord addon.
StaffSuite 2.0.0 Changelog
Stable 2.0.0 Release
- Bumped StaffSuite to version 2.0.0.
- This release brings StaffSuite in line with HomeSuite and PerformanceSuite, making future updates more consistent across the full Suite ecosystem.
- This is a stable build focused on reliability, compatibility, and long-term update consistency.
- Added the new license.key config path, while still supporting the legacy license-gate.license-key path as a fallback.
Suite Integration Support
- Added detection and startup logging for HomeSuite and PerformanceSuite.
Config, Language & GUI Improvements
- Reworked config, language, and GUI file refreshing so bundled defaults can update properly while preserving existing user-edited values where possible.
- Localized more hardcoded messages across teleports, random teleport failures, reports, staff roster, player selectors, and breadcrumb tool text.
- Updated German, Spanish, and Portuguese language/config resources.
- Packaged updated language ZIP files.
Database Improvements
- Added new MySQL/MariaDB timeout options:
- connect-timeout-ms
- socket-timeout-ms
- Added database migration checks to backfill missing columns on existing tables.
- Improved startup failure logging and player-facing startup failure notices.
Punishment & LiteBans Improvements
- Added UUID-aware active ban lookups for player joins and LiteBans checks.
- Improved LiteBans ban/mute lookup by resolving player names through UUID and local profile data.
- Added better handling for missing or UUID-like player names.
- Unified active punishment expiry checks.
- Added a new NONE punishment ladder step type, with aliases such as NOOP.
- Useful for custom-command-only ladder steps where no built-in punishment should be triggered.
- NONE steps no longer trigger built-in punishments, external moderation plugins, Discord logs, or punishment broadcasts.
Vanish Improvements
- Added optional vanish fake-leave message support.
- Added quit-message suppression for vanished staff.
Staff Mode & GUI Updates
- Made the breadcrumb staff-mode tool fully configurable through staff-mode.items.
- Added legacy fallback support for the breadcrumb tool.
- Added GUI filler/accent customization for the staff menu and staff roster.
- Replaced title-based GUI detection with StaffSuiteGuiHolder, improving click handling across core, inventory addon, and security addon GUIs.
- Fixed GUI click handling so only top-inventory clicks are processed, preventing accidental player-inventory interactions.
- Improved reports, recent reports, player selector, and staff roster GUI text handling and fallback values.
Security Addon Anti-Cheat Hooks
- Added real anti-cheat hooks for alert monitoring through the Security Addon.
- StaffSuite can now detect and handle alerts from multiple supported anti-cheat plugins, including:
- Matrix
- NoCheatPlus / NCP
- Spartan
- GrimAC / Grim
- Vulcan
- Improved delayed anti-cheat registration, allowing hooks to connect properly even when supported anti-cheat plugins enable after StaffSuite.
Hook & Dependency Improvements
- Expanded soft-dependencies for AdvancedBan, Essentials, Vault, ShopGUIPlus, anticheats, HomeSuite, and PerformanceSuite.
- Improved Vault economy monitoring so it waits for providers/services instead of disabling too early.
- Added delayed ShopGUI+ hook handling for economy anomaly monitoring.
- Improved core stability and async/database handling
- Improved punishments, freeze handling, and moderation feedback
- Improved LiteBans support and cross-server punishment syncing
- Improved Bungee/Velocity staff transfers, teleporting, vanish, and staff mode restore
- Improved staff mode item safety and added better PvP protection options
- Improved /staff <player> behaviour and random teleport safety
- Added better inventory restore options and improved inventory history performance
- Reduced false positives in the Security addon
- Added analytics purge tools to the Staff Analytics addon
- Updated messages, translations, and general quality of life
- Updated StaffSuite docs and added docs for PerformanceSuite and HomeSuite at alexroper.au/docs
StaffSuite v1.4.1 – Changelog
• Improved inventory viewer: organised layout, movable items, armor/offhand support, snapshots persist after restart
• Staff can easily take/add items, enhanced contraband system with metadata and restore/take actions
• Added punishment confirmation screen
• Fixed punishment options not saving after restart
• Prevent freezing players with no target
• Added vanish action bar message
• Staff mode now gives night vision (configurable)
• Random TP now supports cycle or true random
• Fixed TP on xray alerts forcing proper staff mode
• Breadcrumbs now safely skip unloaded worlds and auto-reset invalid trails
• Auto updater tightened: correct jar naming, proper replacement and validation
• Major LiteBans database stability fixes for MySQL/MariaDB/SQLite outages
Fixed silent vanish chest opening
Converted UUID's to usernames
Polished LiteBans integration
Previous offenses overhaul
Bug fixes
StaffSuite v1.3.9 – Stability & Freeze Overhaul Update
Player Selection
- Fixed bug where selecting an already-selected player sent the message 3 times.
It now fires once instead of spamming chat.GUI Interaction
- Improved some cases where GUI buttons played the click sound twice, reducing the frequency.
Note: a few rare cases still produce double click sounds, further fixes coming in the next patch.Punishment Viewer / LiteBans
- General improvements to LiteBans data handling.
- Username/UUID display issue remains unresolved in this version and will be part of the next update.
Freeze System Upgrade
- Fixed bug where frozen players who left the server would keep slowness/blindness after returning post-unban.
- Freeze mode now fully locks all movement, not just slowing them:
- No walking
- No sprinting
- No strafing
- No jumping
- No sneaking
- No knockback drifting
- Cleaned up freeze state on logout so players don't get stuck frozen.
Critical Error Fixes
ConcurrentModificationException (PlayerQuitEvent)
- Fixed ConcurrentModificationException triggered during punishment execution on logout.
- Punishment and freeze lists now use:
- Safe snapshot iteration
- Protected modification paths
IllegalPluginAccessException on Plugin Disable
- Fixed error where tasks were still being scheduled during plugin shutdown:
Plugin attempted to register task while disabled- Highlight removal, selection clearing and staff mode cleanup now stop cleanly before tasks are closed.
General Stability Improvements
- Improved quit-handling logic for selection, freeze and staff mode.
- Fixed several edge cases where highlight tasks continued after reload.
- Cleaned up async operations during shutdown on Paper/Folia.
