New Features
- Introduced
/tsp
Admin Command:- Added
/tsp
(Tub's Status Plugin) as the primary command for plugin administration and information. - Includes subcommands:
/tsp reload
,/tsp setmaxlength
,/tsp resetmaxlength
,/tsp info
,/tsp help
. - Admin-only status management:
/tsp setstatus <player> <status>
,/tsp remove <player>
. - Many
/tsp
commands are now console-executable.
- Added
- Enhanced Group Permissions:
- The
statusGroups
section inconfig.yml
now supports a specificpermissions
list for each group, allowing for more granular access control.
- The
- Configurable Logger Level:
- Added
loggerLevel
toconfig.yml
(options: DEBUG, INFO, WARN, ERROR) to control plugin message verbosity in the server console.
- Added
Improvements & Changes
- Refined Command Structure:
- The
/status
command is now primarily for players managing their own status and for admins directly managing other players' statuses. - Administrative tasks are consolidated under the new
/tsp
command.
- The
- Admin Status Setting in Group Mode:
- Admins with
StatusPlugin.admin.setStatus
can now set custom statuses for players via/tsp setstatus
or/status
, even whengroupMode
is active.
- Admins with
- Improved Update Checker:
- The update checker now uses
UpdateUrgency
from Modrinth for more informative admin notifications.
- The update checker now uses
- Tab Completion Enhancements:
- Added and improved tab completion for both
/status
and/tsp
commands, suggesting relevant options based on context and permissions.
- Added and improved tab completion for both
- Color & Formatting Permission Handling:
- Strengthened checks for individual formatting permissions when players set statuses.
- Configuration Management:
- Upgraded
config.yml
handling usingBoostedYAML
for better automatic updates and versioning.
- Upgraded
- Logging System:
- Implemented a
FilteredComponentLogger
for more controlled logging based on theloggerLevel
setting.
- Implemented a
Chat formating will no longer put empty Brackets infront of Player in Chat when he has no status set
Full Changelog: https://github.com/BT-Pluginz/StatusPlugin/compare/v1.5.1-release...v1.5.2-release
What's Changed
- fucking deleted the initialization of the statusManager by @TubYoub in https://github.com/BT-Pluginz/StatusPlugin/pull/10
Full Changelog: https://github.com/BT-Pluginz/StatusPlugin/compare/1.5-release...v1.5.1-release
keyword: important
- LuckPerms prefix and suffix are now Supported with the placeholders %LP_prefix% and %LP_suffix%
- added more features to the Version Checker
- Player shouldnt get empty Brackets as a Status now
Full Changelog: https://github.com/BT-Pluginz/StatusPlugin/compare/v1.4.1-release...1.5-release
What's Changed
- v1.4.1 by @TubYoub in https://github.com/BT-Pluginz/StatusPlugin/pull/6
Full Changelog: https://github.com/BT-Pluginz/StatusPlugin/compare/v1.4-release...v1.4.1-release
What's Changed
- V1.4 by @TubYoub in https://github.com/BT-Pluginz/StatusPlugin/pull/5
Full Changelog: https://github.com/BT-Pluginz/StatusPlugin/compare/v1.3.5...v1.4-release
Version 1.3.4
[bugfix] /
[changes]
- The Plugin only checks for a new Version on start so the
/status info
command can instantly send and don't request every time when used if a new Version is available - if a Player doesn't have a Status
StatusManager.getStatus()
will give an emptyString
back. - changed
config
version to2
[addition]
PlaceholderAPI:
- added a placeholder
%tubsstatusplugin_status%
Config:
- Tablist formatter can now be disabled PS: Report any Problems
Version 1.3.3
[bugfix]
- Config file got changed back after reloading the plugin with
/status reload
[changes]
- Plugin messages will now have a
[TSP]
prefix at the start. - Discord link added to the
/status info
command. - ConfigManager got a new config
- config.yml is now at Version 1
[addition]
PlaceholderAPI:
- added a placeholder
%tubsstatusplugin_status_playername%
Plugin:
- Chat Formatter can now be disabled in the config, so you can use custom Chat Plugins.
- Added version control for the config.yml
- Java Docs
PS: Report any Problems
Version 1.3.2
[bugfix]
/
[changes]
- Changed the Package from StatusManager.java to Managers.StatusManager.
- Every Status gets reloaded every 30 Seconds
- Player statuses will be saved untranslated to accemendate the the Placeholders
[addition]
- Placeholder v2.11.5 is now supported
PS: Report any Problems
PPS: Thanks Rob for the Feature request
[Bugfix]
- Colors finaly work
[changes]
- reworked translateColorsAndFormatting() so it now supports the newly added formatting permissions
- When u send a message the default brackets <> won't whow up anymore
- updated README.md
[added]
- Multi Version Support (1.13-1.20.*)
- added for color formatting ColorUtils.java
- added ChatListener.java
- added Version Checker (/info now checks if there is a new Version of the Plugin)
- added basic bStats functionality
- added permissions for using colors and every other type to write (bold, italic,...)
Tested-by: Me on a localserver
PS: hopefullly this works
[Bugfix]
- removing a status now functions
- the console can now change status messages from players
[changes]
- revamped the whole StatusCommand.java for a better understanding of the code and efficiency
[added]
- maxlenght commands to set a maxiumum character lenght for the Status (colorcodes are excluded)
- added permissions for said command (only admin)
- added a config.yml for saving purposes of the maxium set lenght (default is 15)
- added StatusTabCompleter.java for Tab completion in the chat windows when using /status commands
Tested-by: @TubYoub on a localserver
PS: hopefullly this works
PPS: working on multi version support
[Bugfix]
changes:
- Fixed crashes when the console tried using commands of the Plugin.
- Fixed issue that u could not change your own Status as a Player with the permission
StatusPlugin.admin.setStatus
- changed Version for in the
/status info
command - fixed a confusion in the
/status help
command
(/status remove <player>
to/status <player> remove
)
Tested-by: @TubYoub on a localserver
Please report issues