Releases: Xitee1/PowerBoard
[v3.5.12] Bugfixes
- Fixed 'team is null' / ConditionListener error
- Fix tablist non-updating line sometimes not displaying after reload or player join
- Improved/Fixed some parts of the code
[v3.5.11] Big bugfix update
Changelog:
- Automatically trigger prefix/suffix too long bypass: Now the bypass for too long prefix and suffixes will automatically be used if a prefix or suffix is too long. The config option 'useUnlimitedLongRanks' is now obsolete and can be removed from the config.yml.
- Fix scoreboard bugging after PB reload when lines in the scoreboard were removed
- You can now use the * for the world in condition. More info at the bottom of: https://github.com/Xitee1/PowerBoard/wiki/Conditions
- The scoreboard will now still be displayed correctly if the numbers are not sequentially. However, there will be a warning that you have to fix your config.
- Scoreboard Developer-API changes again (Read here for infos: https://github.com/Xitee1/PowerBoard/wiki/Developer-API)
- Scoreboard Developer-API now finally fully working.
- Update prefix and suffix if the world placeholder is in it and the user changed the world.
Backend Changes:
- Improve ConditionListener: Use ASync Task instead of non-ASync delay
- Don't execute getMatchingScoreboard twice and (hopefully) improve the performance a bit.
- Add check if LP weight is too high
[v3.5.10] Scoreboard Blacklist and fixes
Changelog:
- Change "titel" (german) to "title" (english) - I did not notice that for a long time
- Removed left over debug message
- Added scoreboard blacklist - You can now specify conditions to disable the scoreboard
- Added an extra info message if another palceholders throws an error trough PAPI
Warning: breaking changes:
- The placeholder %player_name% now displays the real name instead of the displayname.
- Added placeholder: %player_displayname% - Shows the player's displayname
- Removed "wait" to "speed" migration
Small pre-release with some fixes and changes
Changelog:
- Fixed ScoreboardAPI
- Removed left over debug message
Breaking changes:
- The placeholder %player_name% now displays the real name instead of the displayname.
- Added placeholder: %player_displayname% - Shows the player's displayname
- Removed "wait" to "speed" migration
[v3.5.9] Works again on older versions
In the last update, there was a bug that caused an error on all MC versions below 1.18.
This has been fixed now.
[v3.5.8] Bugfixes & Improvements
Warning: Some things in this version have only been tested in 1.18.2. If you have problems and/or errors, please report them.
Changelog:
-
Improved prefix, suffix and scoreboard max length check - You can now use HEX color gradients without wasting much chars!
-
If useUnlimitedLongRanks is enabled, the player name tag (name above the head) does no longer have a prefix to prevent it beeing cutted and looking awful. Now the player name will just have the prefix's last color.
-
Ranks can be now updated automatically with a delay. Add this to your config:
update-interval: -1 # Interval for automatically updating the ranks (in minutes). Useful if placeholders in prefixes/suffixes are used. Set to -1 to disable (default). -
If no titles are in a scoreboard, a custom error message will be displayed instead of "out of bounds"
-
luckperms-api chat-prefix will no longer have the default entries after they are removed from the config
-
Fixed Tablist no longer updating after PowerBoard reload
-
PowerBoard reload is now executed Asynchronously
-
Tablist footer animation will now also run Asynchronously
-
SelfCheck is back. Only works with MC 1.18+, but now can automatically add missing settings!
-
Removed forgotten debug message
-
Improved log messages
-
Fixed typing errors and grammar
Will be removed in v3.6 (deprecated):
- Double tablist config update migration
Will be removed in v3.7 (deprecated):
- Old placeholders support
- "luckperms" instead of "luckperms-api" in the config.yml
- Rename update migration
- Multiple scoreboard update migration
- Old "ranks.luckperms" config instead of the new "ranks.luckperms-api"
[3.5.7] Some improvements
Updates:
- Fixed ConcurrentModificationException when you have more than one scoreboard
- You can now have up to 999 ranks instead of 99
- The weight doesn't need to be one by one anymore. You can now jump between numbers like set player to 0 and owner to 999. Please note that the weight can't be higher than 999 or negative!
- Added limit for /pb rl command (one execution every 2 seconds after reload)
Code (Backend):
- Improved the team name sorting number generation
Will be removed in v3.6 (deprecated):
- Double tablist config update migration
Will be removed in v3.7 (deprecated):
- Old placeholders support
- Rename update migration
- Multiple scoreboard update migration
- Old "ranks.luckperms" config instead of the new "ranks.luckperms-api"
[v3.5.6] Bufixes and some new features
Planned:
- Fix/Improve API
- Add plugin to maven
Planned v3.6:
- Multiple tablists
Planned v3.7:
- Add Actionbars
Updates:
- Sadly the unlimited prefix/suffix was removed again because of some bugs that occurred. With that the HEX colored names also no longer work.
However, there is an option in the config to enable it again if it is working for you: "ranks.useUnlimitedLongRanks: true" - Added warnings for deprecated placeholders
- PAPI placeholder TPS now also works if the placeholder tps is not used in PowerBoard
- Made some error checks if the scoreboard config is messed up
- You can now set a specific prefix for a rank in LP API
- Improved UpdateChecker for more performance (ASync) and fewer IP blocks
- Command '/pb help': You can now only see the commands for which you have the perm
- Removed old '/sb' command (This command has been replaced by '/powerboard' and '/pb')
- Added tab complete for commands '/pb', '/powerboard'
- Changed no permission message for commands
- You can now toggle the scoreboard and tablist with '/pb toggle scoreboard'.
The following permission is needed: 'powerboard.toggle.scoreboard'.
Note: This does not remeber the state. If the player rejoins, the scoreboard and tablist will be displayed again.
Use a custom plugin to save the state using the PowerBoardAPI. - Corrected typos
- The readme file in the scoreboards folder is no longer generated (replaced by a link in default scoreboard.yml)
Code improvements:
- Prepared tablist for the multiple tablists update
- Made some changes in the TPS class
- Improved Scoreboard Animations
- Removed unnecessary variables
- Put the LuckPerms API rank things in an extra class
Will be removed in v3.6 (deprecated):
- Double tablist config update migration
Will be removed in v3.7 (deprecated):
- Old placeholders support
- Rename update migration
- Multiple scoreboard update migration
- Old "ranks.luckperms" config instead of the new "ranks.luckperms-api"
[v3.5.5] Fixed prefix/suffix not working
Fixed the error in the console and white usernames.
[v3.5.4] Unlimited long prefix/suffix, PAPI update & more
Tablist rank changes
- UNLIMITED LONG prefixes and suffixes in the tablist!!!
- The player name in the tablist is now supporting HEX Colors
But sadly, there is one negative thing about it: It doesn't work for the name that is above the player, just the tablist.
PlaceholderAPI
PowerBoard now has its own PAPI Placeholders!
powerboard_prefix
powerboard_suffix
powerboard_chat_prefix
powerboard_display_name
powerboard_tps
Some other things
- Little performance improvement for perm systems "none" and "luckperms" (no API).
- "/scoreboard" command no longer occupies the vanilla command.
- Fixed ping always at 0.
- Removed preferLastPrefixColor from config (Is always true now)
- Removed nameColor option in the rank list (It now always uses the last color from the prefix)