FeatherBoard 4
3rd anniversary creators update
READ THIS UPDATE LOG - IT CONTAINS IMPORTANT INFORMATION
If you like this update please rate the plugin!
Summary:
This update is a major update featuring much more performance updates. Placeholders are no longer embedded into the plugin. Designers will love this update as it provides them more ways to create amazing scoreboards and make them "plug-and-play" on servers. The update also contains some very promising beta features that will soon become a standard such as 68 character non-flicker scoreboards.
Important update notices:
- You require MVdWPlaceholderAPI 2 to run the plugin
- The configuration file will reset, however a backup will be made and a migration should update your scoreboards to the new format
- First load will take longer since it needs to download all the placeholders
- It is advised to read the whole wiki again before upgrading
https://www.spigotmc.org/wiki/featherboard/
- This is the first public release after a beta testing round of 3 weeks. With the size of this update it is possible there will be bugfix updates the next coming days/weeks.
Main changes:
- Scoreboards are now configured in separate config files located in the "scoreboards" directory
- Placeholders are no longer internally included in the plugin but downloaded on startup based on the installed plugins. That way you only load the classes that you actually can use
- MVdWPlaceholderAPI 2 is now a requirement to run the plugin
- Placeholders can now be updated without having to install a new version
- Drastic performance updates that will make this plugin even more lighter on 1.8+
about 70% more efficient with more than half of the packets being removed
- Added module support for the future. Modules are extensions that can be downloaded. They work like plugins on your server but are specifically for FeatherBoard
- Added more configurable tweaks in the config such as scoreboard update method and animation update method
- Better support for third party scoreboards that "recover" the previous scoreboard (aka. temp scoreboards).
- Example would be mcMMO, scoreboards of that plugin are now supported out of the box
- Plugins that reset the scoreboard (on join) are still not supported (HealthBar, ...)
- The default animation update method is now synchronized per scoreboard- meaning delaying placeholders delay the whole scoreboard rather than making the board lagg behind. This also reduces the amount of tasks created (previous one per line, now one per scoreboard).
- Scoreboards can now contain meta data such as "settings" and javascript scripts that are run on load.
- Scoreboards can use settings inside the lines to use as placeholders
- You can edit the settings of a scoreboard in-game
- The reload command now supports reloading just a single scoreboard (faster)
- Added more scoreboard assign methods
- PLACEHOLDER: Assign a scoreboard based on the output of placeholders
- SPAWN_DISTANCE: Assign a scoreboard based on how close you are to the spawn
- TIME: Based on the world time
- LANGUAGE: Based on the players language
- You can now have multiple scoreboard assign methods
- Scoreboards can now have priority what can be useful if you have multiple permissions
- You can create a scoreboard using commands. However this is intended for command blocks since you won't be able to type such long command (JSON format)
- You can remove a scoreboard using command
- Scoreboard lines now contains "frames" instead of "texts". Backwards compatibility is in place
- Scoreboard frames can be hidden. This would be used to create opening effects (a scoreboard that "flaps" open)
- File size has shrunken from >3MB to <600KB
- The documentation has been completely changed to WIKI pages (see main page)
Less important changes:
- Config backups now contain an actual date
- Logs are separated in individual files inside the "logs" directory of the plugin
- The debug command now removes the database username and password from the config automatically
- Database setup is easier to do with the new driver + allows for more storage methods
- Removed the "duplicate group" message completly
- Fixed and optimized placeholders command
- Added "force update" in the placeholders command
- Java 9 support
- Renamed a few tweaks in the config such as "animation lag" instead of "placeholder delay" to be more descriptive
Effects and placeholders:
- Placeholders are encouraged to be added by the developers to MVdWPlaceholderAPI
- Added <fadein> effect
- Added <fadeout> effect
- Added <whenequal> effect
- Added <whennotequal> effect
- Changed the <glow> effect
- Fixed <whenrange>
- Multiple event hooks have gotten tweaks for reload fixes. Event hooks can now be edited by scoreboard configs using the "event-trigger" setting (see configuration documentation)
- Fixed MarriageReloaded
- Added BiteSkyWarsReloaded
- TPS placeholders performance update
- Premium plugins where the author did not add me will not be updated
BETA features:
- Added ANTI_FLICKER_V2. The new anti flicker method that is being developed with support for 68 character animations that do not flicker. Currently this feature is BETA while it is being tested - however it should be proven stable within the next few months.
- Hidden frames in combination with <single> is still in development
Bugfixes:
- Fixed missing language messages on first startup
- Fixed errors on first startup with missing YML files
- Fixed backup problems of upgrading placeholder YML files
Removed features/support:
- All non anti-flicker methods are still available but no longer supported with new features/server versions. Seeing the anti flicker V1 is stable as proven over the last 3 years there is no point in using these. They were kept for people that wanted bigger scoreboard lines, but seeing we now have static frames and ANTI_FLICKER_V2 supporting 68 characters this is no longer required.
- Removed remote sync. It was a bloated feature that no longer had use with the separated scoreboard configs. It may be added as a module in the future
- 1.7.R3 >= support is dropped. Meaning 1.7.R4->1.12.2 is supported
However the scoreboard should behave as before
Developer changes:
- Extended the general API
- More API documentation is available