Sueta

StatusPlugin

7.1.3

A status plugin that allows your users to set preconfigured statuses like in CraftAttack!

·Plugin
  1. 7.1.3latestStatusPlugin 7.1.3Sep 9, 2026

    [7.1.3] - 2026-09-09

    Fixed
    - Fixed java.lang.IllegalStateException: zip file closed error in the OkHttp TaskRunner thread during plugin disablement or server shutdown by removing shaded OkHttp background threads and switching to the standard library HTTP client.
    Changed
    - Migrated all HTTP requests in VersionChecker (Modrinth update checking) and CountryManager (IP geolocation lookup) to native JDK java.net.http.HttpClient. - Cleaned up HTTP resource teardown using modern HttpClient.close().
    Removed
    - Removed dependencies on com.squareup.okhttp3:okhttp, okio, and kotlin-stdlib, significantly reducing shaded plugin JAR size from ~2.8 MB to ~159 KB (~94% reduction).
    103 downloads
  2. 7.1.2StatusPlugin 7.1.2Sep 6, 2026

    [7.1.2]

    Added
    - New setting requests.append-clear-color (default: true) to automatically append a clear color code (<reset>) at the end of suggested statuses, ensuring the player's name does not inherit the status color in chat or tablist/nametag.
    21 downloads
  3. 7.1.1StatusPlugin 7.1.1Sep 6, 2026

    [7.1.1] - 2026-09-06

    Added
    - Recommended color code generator website setting (requests.generator-website) in config.yml (default: https://www.birdflop.com/resources/rgb/), shown with an interactive clickable link in /status-suggest info (hidden if set to empty). - Dedicated aliases for commands: /statusadmin, /statussuggest, /statusclear, /statuspreview, and /st. - Automated unit test suite in StatusAdminCommandTest.
    Fixed
    - Fixed ArrayIndexOutOfBoundsException when tab-completing /status-admin with empty or null argument arrays. - Fixed format examples in /status-suggest info translating the syntax code on the left into color instead of showing literal tags. - Hardened all command suggestion handlers against empty or null arguments.
    4 downloads
  4. 7.1Sep 6, 2026

    [7.1] - 2026-09-06

    Added
    - Status Suggestion System: - /status-suggest <format>: Allows players to submit custom status suggestions directly in-game. - /status-suggest info: Provides guidelines, submission limits, syntax examples, and live preview rendering. - Bracket requirement enforcement (must start with [ and end with ]), configurable in config.yml. - Configurable minimum/maximum length constraints (excluding color/formatting tags) and submission throttling per player. - Interactive admin review tools: - /status-admin requests list featuring interactive MiniMessage click actions ([✔ Accept], [✖ Deny]). - /status-admin requests accept <id> <name>: Automatically injects accepted status into status-options.yml, assigns it to the submitter, and notifies them. - /status-admin requests deny <id> <reason>: Rejects the submission with an admin-specified explanation. - Offline player notification delivery upon reconnection for approved or rejected requests. - Persistent data storage for suggestion tracking in status-requests.yml. - Internal Testing & Quality Assurance: - Configured JUnit 5 (junit-jupiter) in Gradle build script. - Added unit test suite (ColorUtilTest) validating MiniMessage gradients, Bukkit legacy hex format (&x&r&r...), bracket detection, and suggestion lifecycle records. - Permission Declarations: - Added explicit permission trees to paper-plugin.yml (statusplugin.admin, statusplugin.reload, statusplugin.mod).
    Changed
    - Platform & Toolchain Migration: - Updated target Paper API to 26.2.build.+ with api-version: '26.2'. - Configured Gradle Java toolchain for Java 25. - Enabled compiler warnings (-Xlint:all, -Xlint:-processing) and resource filtering for paper-plugin.yml. - Scoreboard Team & Sorting Management: - Overhauled team management in TabListManager and NametagManager to prevent team collision and scoreboard pollution. - Added startup and shutdown cleanup routines targeting stale sp_ and sp_sort_ scoreboard teams. - Enforced thread-safe operations for scoreboard modifications and tab list header/footer updates. - Color & Placeholder Utilities: - Added support for Bukkit legacy hex syntax (&x&6&5&F&F&6&4), standard hex (&#rrggbb), and MiniMessage tags. - Hardened PlaceholderUtil against asynchronous execution with main-thread synchronization dispatch. - Added HTTP resource disposal (OkHttpClient connection pool & dispatcher cleanup) in VersionChecker.shutdown().
    Fixed
    - Fixed integer overflow potential with rotating tab list index (rotatingIndex.get() & Integer.MAX_VALUE). - Fixed duplicate read timeout initialization in VersionChecker. - Fixed tab list list-name async invocation warning by checking Bukkit.isPrimaryThread().
    11 downloads
  5. 7.0.10StatusPlugin 7.0.10Jun 5, 2026
    Bump version to v7.0.10 and migrate to Paper 26.x
    356 downloads
  6. 7.0.9StatusPlugin 7.0.9Jan 18, 2026
    Status-Based Name Coloring: Players can now have their names colored in both Chat and the Tab List based on their active status.
    1047 downloads
  7. 7.0.8StatusPlugin 7.0.8Jan 18, 2026
    Updated TabListManager.java to filter out players with vanished metadata from: %online% placeholder calculation. %overworld%, %nether%, %end% placeholders.
    29 downloads
  8. 7.0.7StatusPlugin 7.0.7Jan 18, 2026
    feat: Modular chat colors under chat formatting: # Modular chat colors per status status-colors: enabled: true # <StatusID>: <Color/Format> colors: ADMIN: "<red>" -> backup your old config!
    22 downloads
  9. 7.0.5StatusPlugin 7.0.5Jan 17, 2026
    Minor changes!
    19 downloads
  10. 7.0.3StatusPlugin 7.0.3Jan 11, 2026
    minor changes and version bump
    78 downloads
  11. 7.0.2StatusPlugin 7.0.2Jan 11, 2026
    Added extended PlaceHolder API support!
    19 downloads
  12. 7.0.1StatusPlugin 7.0.1Jan 10, 2026

    StatusPlugin

    NEW VERSION (SOME FEATURES THAT EXISTED BEFORE MAY BE DELETED IN THIS VERSION). THIS VERSION IS MORE STABLE - VERSION 6.x IS DEPRECATED! Upgrading from v6 to v7 will make your current config unusable!
    ![Java](https://img.shields.io/badge/Java-21-orange?style=for-the… ![Paper](https://img.shields.io/badge/Paper-1.21+-blue?style=for-t… ![Version](https://img.shields.io/badge/Version-7.0.1-green?style=fo… ![License](https://img.shields.io/badge/License-CUSTOM_LICENSE-red?s… </div> ---

    ✨ Features

    Advanced Formatting*: Full MiniMessage support (gradients, hex colors, hover events) for chat, tablist, and nametags.. Status System*: Create custom statuses (Admin, VIP, etc.) with unique prefixes. Tab List Control*: * Animated headers/footers. Rotating Messages*: Add scrolling lines with <rotating>. Sorting*: Sort players by rank (Owner > Admin > Member > AFK > NO STATUS). Stats*: Display deaths, country, TPS, Ping ... . Country Display**: Automatically show player flags/countries in tab/chat (GeoIP). Death Tracking*: count and display player deaths with custom formatting [☠ 5]. Integrations*: PlaceholderAPI*: Full support for placeholders. LibertyBans*: Custom mute/ban notification styling. TAB*: seamless compatibility if you prefer using TAB plugin. Use of Paper's modern chat system for maximum compatibility with other plugins.*

    📦 Installation

    1. Download the latest JAR. 2. Drop it into your server's plugins folder. 3. Restart the server. 4. Edit plugins/StatusPlugin/config.yml to your liking.

    🛠️ Commands & Permissions

    | Command | Permission | Description | | :--- | :--- | :--- | | /status | statusplugin.command.status | Open the status selection GUI | | /status-clear | statusplugin.command.clear | Reset your status | | /status-preview | statusplugin.command.preview | Preview how you look in chat | | /status-admin | statusplugin.admin | Admin management commands |
    46 downloads
  13. 6.1.0StatusPlugin 6.1.0Nov 12, 2025
    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.
    932 downloads
  14. 6.0.0StatusPlugin 6.0.0Nov 9, 2025
    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!_
    99 downloads
  15. 5.9StatusPlugin 5.9Nov 7, 2025
    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.
    123 downloads
  16. 5.8StatusPlugin 5.8Oct 27, 2025

    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: true in config.yml - Set to false to disable status-based sorting and use default Minecraft sorting - Enabled by default for improved player organization
    🔧 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
    438 downloads
  17. 5.7StatusPlugin 5.7Oct 23, 2025
    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.
    147 downloads
  18. 5.6StatusPlugin 5.6Oct 21, 2025
    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.
    58 downloads
  19. 5.5StatusPlugin 5.5Oct 21, 2025
    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.
    23 downloads
  20. 5.4StatusPlugin 5.4Oct 20, 2025
    Added optional custom tab header/footer support with new tablist.yml template and custom-tablist-enabled toggle.
    33 downloads
  21. 5.3StatusPlugin 5.3Oct 15, 2025
    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.
    90 downloads
  22. 5.2StatusPlugin 5.2Oct 15, 2025
    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.
    33 downloads
  23. 5.1StatusPlugin 5.1Oct 6, 2025

    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: 1. Open your config.yml file 2. Find the "Country Location Feature" section 3. Change country-location-enabled: false to country-location-enabled: true 4. 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
    520 downloads
  24. 5.0StatusPlugin 5.0Oct 6, 2025
    ![Status Plugin - Update 5.0](https://cdn.modrinth.com/data/cached_images/5d35472ecc13e… - 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!
    25 downloads
  25. 4.9StatusPlugin 4.9Nov 7, 2024
    - 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!
    1921 downloads
  26. 4.8StatusPlugin 4.8Nov 3, 2024
    - Added a new config to make it possible that only admisn can chaneg a status - Added a version checker
    148 downloads
  27. 4.7StatusPlugin 4.7Oct 9, 2024
    - Configuration options in config.yml to enable or disable tab and chat styling. - Conditional checks in StatusPlugin class to apply tab and chat styling based on the configuration options. - Placeholder registration in StatusPlugin class with logging. - StatusPlaceholder class to handle custom placeholders with color code translation. - Added the placeholder (PAPI Support) %statusplugin_status%!
    92 downloads
  28. 4.6StatusPlugin | like in CraftAttack 4.6Sep 27, 2024
    ![Version 4.6](https://cdn.modrinth.com/data/cached_images/e4fd725eb4394… 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
    93 downloads

Similar projects

Plugin →