Update StatusPlugin to version 6.1.0
- Incremented version number in pom.xml and dependency-reduced-pom.xml to 6.1.0.
- Introduced StatusNametagManager for enhanced player nametag management.
- Added configuration options for nametag status display and message sanitization.
- Removed scoreboard-based sorting in favor of the new nametag system.
- Updated config.yml to reflect new settings and version changes.
Update StatusPlugin to version 6.0.0
- Incremented version number in pom.xml and dependency-reduced-pom.xml to 6.0.0.
- Implemented automatic configuration updates to preserve user settings and create backups during upgrades.
- Fixed TPS not showing on Paper
- Improved version checking logic in ModrinthVersionChecker for better error handling and fallback mechanisms.
- Refactored code to streamline player mute checks and integrate with LibertyBans for enhanced player management.
With this version I changed a lot of code - if there are any erros please report them to me - notice: onl ysupport for paper and paper forks are provided. Spigot and Bukkit may work but not all functionalities are provided!
Add LibertyBans integration to StatusPlugin
- Introduced support for LibertyBans to manage player mute statuses within the plugin.
- Implemented mute checking in the chat event handler to prevent muted players from sending messages.
- Enhanced player notifications for mute status, including reason and duration, with configurable messages in language.yml.
- Updated plugin.yml to reflect the new soft dependency on LibertyBans and changed load order to POSTWORLD.
StatusPlugin - Changelog
Added
- Tab List Sorting by Status: Players are now automatically sorted in the tab list based on their status
- ADMIN status players appear at the top
- MOD status players appear second
- Regular status players (RICH, BAMBUS, CHERRY, etc.) are sorted alphabetically by status name, then by player name
- AFK and CAM status players appear at the bottom
- New configuration option:
tab-list-sort-by-status: truein config.yml- Set to
falseto disable status-based sorting and use default Minecraft sorting - Enabled by default for improved player organization
- Set to
🔧 Changed
- Implemented Minecraft's native scoreboard team system for tab list sorting
- Uses client-side team sorting for reliable and consistent ordering
- Teams are automatically managed based on player status
- No performance impact on server operations
Implement MOD status functionality in StatusPlugin
- Added permission checks to restrict the use of the MOD status to players with appropriate permissions.
statusplugin.mod
- Updated command handling to provide feedback when players without the necessary permissions attempt to use MOD status.
- Enhanced auto-complete functionality for status options to include MOD status.
Enhance block tracking in StatusPlugin
- Added functionality to track total blocks broken, including methods for retrieval and formatting.
- Updated StatusPlaceholder to include new placeholders for total blocks broken in tab list and chat.
Enhance server statistics tracking in StatusPlugin
- Added functionality to track total blocks placed and total player deaths, with corresponding methods for retrieval and formatting.
- Introduced a new configuration file for persistent server-wide statistics, ensuring data is saved and loaded correctly.
- Updated tab list and footer formatting to include new placeholders for total blocks and deaths, as well as a performance label.
- Implemented a rotating line feature in the tab list for dynamic display of performance metrics.
Added optional custom tab header/footer support with new tablist.yml template and custom-tablist-enabled toggle.
Hotfix +
ADDED ADMIN STATUS
- Implemented permission checks to restrict the use of the ADMIN status to players with appropriate permissions.
- Updated chat and tab list formatting to visually distinguish players using the ADMIN status.
- Improved command handling for status setting, including validation for target players.
- Added new status options in status-options.yml for better customization.
Implement player death tracking feature in StatusPlugin
- Added functionality to track player deaths, including commands for viewing and modifying death counts.
- Introduced a new configuration file for storing player death data and updated existing methods to handle death tracking.
- Enhanced chat and tab list formatting to display player death counts.
- Updated command handling to include subcommands for managing player deaths.
- Increment death count on player death events and save changes to the configuration file.
StatusPlugin Version 5.1
✨ NEW: Automatic Country Detection
I've added an exciting new feature that automatically detects where players are from based on their ip location! This adds a personal touch to your server by showing each player's country.
What's New:
- When players join, the plugin automatically detects their country *Country Codes in Chat & Tab
- Country data is saved so we don't need to look it up every time
- Other plugins can now display country information
How It Works
- When a player joins for the first time, we detect their country
- Only country information is stored, no personal details
📱 What Players Will See:
In Chat:
- Before:
[VIP] <Steve> Hello everyone! - Now:
[VIP] <Steve> CA Hello everyone!
In Tab List:
- Before:
VIP Steve - Now:
VIP Steve CA
Note: You can customize how and where the country codes are displayed - also the full country name can be displayed! You can displayed them for example in other colors, in brackets or not, before the name, after the name ... (and so on)!
For Server Admins:
The country feature is disabled by default for privacy reasons. To enable it:
- Open your
config.ymlfile - Find the "Country Location Feature" section
- Change
country-location-enabled: falsetocountry-location-enabled: true - Restart your server
New PlaceholderAPI placeholders are now available:
%statusplugin_country%- Full country name (e.g., "Canada", "United States")%statusplugin_countrycode%- Country code (e.g., "CA", "US", "DE")%statusplugin_status%- Player's current status (unchanged)
Technical Details:
- Uses geolocation services (ip-api.com with api.iplocation.net backup)
- Cached data prevents repeated API calls

- Enhanced version checking messages - including a prefix for better readability
- Partly DiscordSRV support - may not work 100% of the time
- Added logging for DiscordSRV detection during plugin initialization.
Regenerate config.yml!
-
Changed a small thing in the Config.yml. --> So if necessary, have it regenerated!
-
Added integration with the tab plugin "TAB" from NEZNAMY! -> If the tab plugin is installed (backend server), the status plugin should recognize this and then display the status in the tab list!
- Added a new config to make it possible that only admisn can chaneg a status
- Added a version checker
- Configuration options in
config.ymlto enable or disable tab and chat styling. - Conditional checks in
StatusPluginclass to apply tab and chat styling based on the configuration options. - Placeholder registration in
StatusPluginclass with logging. StatusPlaceholderclass to handle custom placeholders with color code translation.- Added the placeholder (PAPI Support)
%statusplugin_status%!

Minecraft 1.21 support has now been added. If there are problems with older versions, please use version 4.5 or report them on Discord!
New configuration added: chat-format-no-status: “<$$PLAYER$$> ” -> This should also fix the problem with a space (in the chat) before the name!
A status-options.yml to change the statuses in another file. -> More convenient for the user



