FeatherBoard icon

FeatherBoard -----

A packet based animated scoreboard that runs like a feather on your server




- [ BUG#21] Bugfix with hidden lines/frames on 1.20.4 or higher
----------, Feb 18, 2025

FeatherBoard 6.0.6

Changelog 6.0.6
  • [BUG#16] Prevent resource pack from having to reset every restart
  • [BUG#19] Startup issue in Pufferfish due to them using a built-in shaded sentry SDK that is outdated since 2022, no remote error logging on pufferfish due to security issues
  • Tested on 1.21.4
[​IMG]

Changelog in FeatherBoard 6
New features
- Added images via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#images
- Added fonts via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#fonts
- Added offsets for the scoreboard lines, this allows you to move characters left and right, even outside the scoreboard.

Removed features
Some features are removed to facilitate the configuration and to facilitate updating and troubleshooting of issues
- Removed the scoreboard update methods and configuration for these update methods. Instead, the plugin will determine the best option.
- Removed 'SYNCHRONOUS' and 'ASYNCHRONOUS' animation update methods. Instead, the plugin will determine the best option.
- Database is now required and can not be toggled off
- Removed modules, this feature will be reintroduced differently in the upcoming months.

Breaking
- "scoreboards" is the default scoreboard directory and can no longer change this under tweaks. This change has been made to prevent errors related to wrongly placed/moved files.
- Older Minecraft versions (i.e., everything below 1.16) are dropped.
- ProtocolLib is now a required dependency.
- $setting_SETTINGHERE$ is now {{ setting:SETTINGHERE }}
- The FeatherBoardAPI is deprecated and will throw warning messages. It will be removed in future versions. Check https://featherboard.org/api for more info.

Documentation
- SpigotMC documentation is deprecated and will be removed.
- The new documentation is available at https://featherboard.org.
- The FeatherBoard API documentation is available at https://featherboard.org/api.
- Support is now moved to https://git.mvdw-software.com/plugins/featherboard/-/issues

Forward-looking statements
I want FeatherBoard to exist for another 10 years, these are my short-term plans to make this a reality

Expected features
- ArcadeBoard games will be moved to FeatherBoard. ArcadeBoard as a plugin will be deprecated, existing buyers (before 27/12/2024) will be moved to FeatherBoard.

Technical
- The scoreboard API, which is now merged with the ArcadeBoard API will be expanded to ensure that developers can easily create scoreoboards and games.
- Currently, modules are unused, the modules server will be open-sourced and games will be added as modules.
- The effect system will be rewritten to be more flexible. This will allow developers to create their own effects.
----------, Jan 19, 2025

FeatherBoard 6.0.5 BETA
Tested on 1.16.1-1.21.3

PLEASE USE 5.8.0 AS A STABLE VERSION FOR < 1.21.3


Changelog 6.0.5b
  • [BUG#14] Startup error for plugins that have not been started for the first time
  • [BUG#12] As a response to this bug report we have added "prevent-override" in the individual scoreboard settings, allowing you to prevent the scoreboard from being overridden. No plugin will be able to remove the scoreboard.
  • [BUG#13] Bugfix error on reload (reload is not recommended)
  • Bugfix with error logging of some non-descriptive errors
  • General smaller bugfixes and more descriptive error messages for user errors (i.e., configuration mistakes)
  • Bugfix remote error logging
  • Small changes to facilitate the creation of more complex UI elements such as health progress bars, etc...

[​IMG]

[​IMG]

Changelog in FeatherBoard 6
New features
- Added images via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#images
- Added fonts via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#fonts
- Added offsets for the scoreboard lines, this allows you to move characters left and right, even outside the scoreboard.

Removed features
Some features are removed to facilitate the configuration and to facilitate updating and troubleshooting of issues
- Removed the scoreboard update methods and configuration for these update methods. Instead, the plugin will determine the best option.
- Removed 'SYNCHRONOUS' and 'ASYNCHRONOUS' animation update methods. Instead, the plugin will determine the best option.
- Database is now required and can not be toggled off
- Removed modules, this feature will be reintroduced differently in the upcoming months.

Breaking
- "scoreboards" is the default scoreboard directory and can no longer change this under tweaks. This change has been made to prevent errors related to wrongly placed/moved files.
- Older Minecraft versions (i.e., everything below 1.16) are dropped.
- ProtocolLib is now a required dependency.
- $setting_SETTINGHERE$ is now {{ setting:SETTINGHERE }}
- The FeatherBoardAPI is deprecated and will throw warning messages. It will be removed in future versions. Check https://featherboard.org/api for more info.

Documentation
- SpigotMC documentation is deprecated and will be removed.
- The new documentation is available at https://featherboard.org.
- The FeatherBoard API documentation is available at https://featherboard.org/api.
- Support is now moved to https://git.mvdw-software.com/plugins/featherboard/-/issues

Forward-looking statements
I want FeatherBoard to exist for another 10 years, these are my short-term plans to make this a reality

Expected features
- ArcadeBoard games will be moved to FeatherBoard. ArcadeBoard as a plugin will be deprecated, existing buyers (before 27/12/2024) will be moved to FeatherBoard.

Technical
- The scoreboard API, which is now merged with the ArcadeBoard API will be expanded to ensure that developers can easily create scoreoboards and games.
- Currently, modules are unused, the modules server will be open-sourced and games will be added as modules.
- The effect system will be rewritten to be more flexible. This will allow developers to create their own effects.
----------, Jan 16, 2025

FeatherBoard 6.0.4 BETA
Tested on 1.16.1-1.21.3

PLEASE USE 5.8.0 AS A STABLE VERSION FOR < 1.21.3


Changelog 6.0.4b
  • [BUG#13] Error spamming when picking up item due to uncompleted ArcadeBoard integration
  • Compatibility changes and tested on 1.16.1 -> 1.21.3
  • Compatibility changes for Java 14, 16
  • Tested for Java 14 (1.16.1)
[​IMG]

Changelog in FeatherBoard 6
New features
- Added images via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#images
- Added fonts via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#fonts
- Added offsets for the scoreboard lines, this allows you to move characters left and right, even outside the scoreboard.

Removed features
Some features are removed to facilitate the configuration and to facilitate updating and troubleshooting of issues
- Removed the scoreboard update methods and configuration for these update methods. Instead, the plugin will determine the best option.
- Removed 'SYNCHRONOUS' and 'ASYNCHRONOUS' animation update methods. Instead, the plugin will determine the best option.
- Database is now required and can not be toggled off
- Removed modules, this feature will be reintroduced differently in the upcoming months.

Breaking
- "scoreboards" is the default scoreboard directory and can no longer change this under tweaks. This change has been made to prevent errors related to wrongly placed/moved files.
- Older Minecraft versions (i.e., everything below 1.16) are dropped.
- ProtocolLib is now a required dependency.
- $setting_SETTINGHERE$ is now {{ setting:SETTINGHERE }}
- The FeatherBoardAPI is deprecated and will throw warning messages. It will be removed in future versions. Check https://featherboard.org/api for more info.

Documentation
- SpigotMC documentation is deprecated and will be removed.
- The new documentation is available at https://featherboard.org.
- The FeatherBoard API documentation is available at https://featherboard.org/api.
- Support is now moved to https://git.mvdw-software.com/plugins/featherboard/-/issues

Forward-looking statements
I want FeatherBoard to exist for another 10 years, these are my short-term plans to make this a reality

Expected features
- ArcadeBoard games will be moved to FeatherBoard. ArcadeBoard as a plugin will be deprecated, existing buyers (before 27/12/2024) will be moved to FeatherBoard.

Technical
- The scoreboard API, which is now merged with the ArcadeBoard API will be expanded to ensure that developers can easily create scoreoboards and games.
- Currently, modules are unused, the modules server will be open-sourced and games will be added as modules.
- The effect system will be rewritten to be more flexible. This will allow developers to create their own effects.
----------, Jan 15, 2025

FeatherBoard 6.0.3 BETA
Tested on 1.17-1.21.3

PLEASE USE 5.8.0 AS A STABLE VERSION FOR < 1.21.3


[​IMG]

Changelog 6.0.3b

  • [BUG#12] Scoreboard requires double /fb toggle after being removed by another plugin
  • Compatibility fixes for 1.17 -> 1.21.3
  • Bugfixes with migration of database
  • Bugfixes with remote error logging
Changelog in FeatherBoard 6
New features
- Added images via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#images
- Added fonts via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#fonts
- Added offsets for the scoreboard lines, this allows you to move characters left and right, even outside the scoreboard.

Removed features
Some features are removed to facilitate the configuration and to facilitate updating and troubleshooting of issues
- Removed the scoreboard update methods and configuration for these update methods. Instead, the plugin will determine the best option.
- Removed 'SYNCHRONOUS' and 'ASYNCHRONOUS' animation update methods. Instead, the plugin will determine the best option.
- Database is now required and can not be toggled off
- Removed modules, this feature will be reintroduced differently in the upcoming months.

Breaking
- "scoreboards" is the default scoreboard directory and can no longer change this under tweaks. This change has been made to prevent errors related to wrongly placed/moved files.
- Older Minecraft versions (i.e., everything below 1.16) are dropped.
- ProtocolLib is now a required dependency.
- $setting_SETTINGHERE$ is now {{ setting:SETTINGHERE }}
- The FeatherBoardAPI is deprecated and will throw warning messages. It will be removed in future versions. Check https://featherboard.org/api for more info.

Documentation
- SpigotMC documentation is deprecated and will be removed.
- The new documentation is available at https://featherboard.org.
- The FeatherBoard API documentation is available at https://featherboard.org/api.
- Support is now moved to https://git.mvdw-software.com/plugins/featherboard/-/issues

Forward-looking statements
I want FeatherBoard to exist for another 10 years, these are my short-term plans to make this a reality

Expected features
- ArcadeBoard games will be moved to FeatherBoard. ArcadeBoard as a plugin will be deprecated, existing buyers (before 27/12/2024) will be moved to FeatherBoard.

Technical
- The scoreboard API, which is now merged with the ArcadeBoard API will be expanded to ensure that developers can easily create scoreoboards and games.
- Currently, modules are unused, the modules server will be open-sourced and games will be added as modules.
- The effect system will be rewritten to be more flexible. This will allow developers to create their own effects.
----------, Jan 13, 2025

FeatherBoard 6.0.2 BETA
Only fully tested for 1.21.3, partially tested on 1.20.4-6

PLEASE USE 5.8.0 AS A STABLE VERSION


Note: This update is a major update and will break existing configurations. It is recommended to delete the "FeatherBoard" directory completely. Also keep in mind that beta updates may reset the configuration. Expect a set of new versions until mid-January to ensure we squashed all the bugs.

[​IMG]
[​IMG]


Changelog 6.0.2b

Changelog in FeatherBoard 6
New features
- Added images via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#images
- Added fonts via resource packs that can be placed on the scoreboard.
https://featherboard.org/config/scoreboard/#fonts
- Added offsets for the scoreboard lines, this allows you to move characters left and right, even outside the scoreboard.

Removed features
Some features are removed to facilitate the configuration and to facilitate updating and troubleshooting of issues
- Removed the scoreboard update methods and configuration for these update methods. Instead, the plugin will determine the best option.
- Removed 'SYNCHRONOUS' and 'ASYNCHRONOUS' animation update methods. Instead, the plugin will determine the best option.
- Database is now required and can not be toggled off
- Removed modules, this feature will be reintroduced differently in the upcoming months.

Breaking
- "scoreboards" is the default scoreboard directory and can no longer change this under tweaks. This change has been made to prevent errors related to wrongly placed/moved files.
- Older Minecraft versions (i.e., everything below 1.16) are dropped.
- ProtocolLib is now a required dependency.
- $setting_SETTINGHERE$ is now {{ setting:SETTINGHERE }}
- The FeatherBoardAPI is deprecated and will throw warning messages. It will be removed in future versions. Check https://featherboard.org/api for more info.

Documentation
- SpigotMC documentation is deprecated and will be removed.
- The new documentation is available at https://featherboard.org.
- The FeatherBoard API documentation is available at https://featherboard.org/api.
- Support is now moved to https://git.mvdw-software.com/plugins/featherboard/-/issues

Forward-looking statements
I want FeatherBoard to exist for another 10 years, these are my short-term plans to make this a reality

Expected features
- ArcadeBoard games will be moved to FeatherBoard. ArcadeBoard as a plugin will be deprecated, existing buyers (before 27/12/2024) will be moved to FeatherBoard.

Technical
- The scoreboard API, which is now merged with the ArcadeBoard API will be expanded to ensure that developers can easily create scoreoboards and games.
- Currently, modules are unused, the modules server will be open-sourced and games will be added as modules.
- The effect system will be rewritten to be more flexible. This will allow developers to create their own effects.
Currently, effects do not support images, this will be changed in the future.
----------, Jan 8, 2025

FeatherBoard 6.0.1 BETA
Only fully tested for 1.21.3

PLEASE USE 5.8.0 AS A STABLE VERSION


Note: This update is a major update and will break existing configurations. It is recommended to delete the "FeatherBoard" directory completely. Also keep in mind that beta updates may reset the configuration. Expect a set of new versions until mid-January to ensure we squashed all the bugs.

[​IMG]


Changelog 6.0.1b
  • Optimization of file size
  • Support for line lists instead of naming each line
    (https://featherboard.org/config/scoreboard/#scoreboard-lines)
  • Remote error logging for improving support
  • Bugfix with old API being removed instead of deprecated
  • Bugfix with /fb reload
  • Bugfix with width of images (visible in default scoreboard with stars)
    [​IMG]

Changelog in FeatherBoard 6
New features
- Added images via resource packs that can be placed on the scoreboard.
- Added offsets for the scoreboard lines, this allows you to move characters left and right, even outside the scoreboard.

Removed features
Some features are removed to facilitate the configuration and to facilitate updating and troubleshooting of issues
- Removed the scoreboard update methods and configuration for these update methods. Instead, the plugin will determine the best option.
- Removed 'SYNCHRONOUS' and 'ASYNCHRONOUS' animation update methods. Instead, the plugin will determine the best option.
- Removed the GUI for selecting a scoreboard. However, the feature was moved to a separate module
- Database is now required and can not be toggled off
- Removed modules, this feature will be reintroduced differently in the upcoming months.

Breaking
- "scoreboards" is the default scoreboard directory and can no longer change this under tweaks. This change has been made to prevent errors related to wrongly placed/moved files.
- Older Minecraft versions (i.e., everything below 1.16) are dropped.
- ProtocolLib is now a required dependency.
- $setting_SETTINGHERE$ is now {{ setting:SETTINGHERE }}
- The FeatherBoardAPI is deprecated and will throw warning messages. It will be removed in future versions. Check https://featherboard.org/api for more info.

Documentation
- SpigotMC documentation is deprecated and will be removed.
- The new documentation is available at https://featherboard.org.
- The FeatherBoard API documentation is available at https://featherboard.org/api.

Forward-looking statements
I want FeatherBoard to exist for another 10 years, these are my short-term plans to make this a reality

Expected features
- ArcadeBoard games will be moved to FeatherBoard. ArcadeBoard as a plugin will be deprecated, existing buyers (before 27/12/2024) will be moved to FeatherBoard.
- Enabling TrueType fonts for the scoreboard.

Technical
- The scoreboard API, which is now merged with the ArcadeBoard API will be expanded to ensure that developers can easily create scoreoboards and games.
- Currently, modules are unused, the modules server will be open-sourced and games will be added as modules.
- The effect system will be rewritten to be more flexible. This will allow developers to create their own effects.
Currently, effects do not support images, this will be changed in the future.

Support
- Users who were around 2015~ know I used to use Freshdesk/Zendesk to handle support. I was requested by Spigot in 2015
to stop using this to prevent 'forcing users to create an account on another site to get support'. I personally think this rule is no longer active
seeing plugins do the same with Discord or other ticketing services. I will look for manageable alternatives for support.
----------, Jan 2, 2025

FeatherBoard 6.0.0 BETA
Only fully tested for 1.21.3

PLEASE USE 5.8.0 AS A STABLE VERSION


Note: This update is a major update and will break existing configurations. It is recommended to delete the "FeatherBoard" directory completely. Also keep in mind that beta updates may reset the configuration. Expect a set of new versions until mid-January to ensure we squashed all the bugs.

[​IMG]


This is the first 6.X release

  • File size is larger than expected
  • Images that are 1 pixel wider than the height will take up a lot of space
  • /fb reload is not stable
  • fallback scoreboard not working

Changelog in FeatherBoard 6
New features
- Added images via resource packs that can be placed on the scoreboard.
- Added offsets for the scoreboard lines, this allows you to move characters left and right, even outside the scoreboard.

Removed features
Some features are removed to facilitate the configuration and to facilitate updating and troubleshooting of issues
- Removed the scoreboard update methods and configuration for these update methods. Instead, the plugin will determine the best option.
- Removed 'SYNCHRONOUS' and 'ASYNCHRONOUS' animation update methods. Instead, the plugin will determine the best option.
- Removed the GUI for selecting a scoreboard. However, the feature was moved to a separate module
- Database is now required and can not be toggled off
- Removed modules, this feature will be reintroduced differently in the upcoming months.

Breaking
- "scoreboards" is the default scoreboard directory and can no longer change this under tweaks. This change has been made to prevent errors related to wrongly placed/moved files.
- Older Minecraft versions (i.e., everything below 1.16) are dropped.
- ProtocolLib is now a required dependency.
- $setting_SETTINGHERE$ is now {{ setting:SETTINGHERE }}
- The FeatherBoardAPI is deprecated and will throw warning messages. It will be removed in future versions. Check https://featherboard.org/api for more info.

Bugfixes
- 1.21.3 support
- Bugfix negative priority of scoreboards
- Improved memory management and animation task management
- Fixed <placeholder> effect

Documentation
- SpigotMC documentation is deprecated and will be removed.
- The new documentation is available at https://featherboard.org.
- The FeatherBoard API documentation is available at https://featherboard.org/api.

Forward looking statements
I want FeatherBoard to exist for another 10 years, these are my short-term plans to make this a reality

Expected features
- ArcadeBoard games will be moved to FeatherBoard. ArcadeBoard as a plugin will be deprecated, existing buyers (before 27/12/2024) will be moved to FeatherBoard.
- Enabling TrueType fonts for the scoreboard.

Technical
- The scoreboard API, which is now merged with the ArcadeBoard API will be expanded to ensure that developers can easily create scoreoboards and games.
- Currently modules are unused, the modules server will be open-sourced and games will be added as modules.
- The effect system will be rewritten to be more flexible. This will allow developers to create their own effects.
Currently, effects do not support images, this will be changed in the future.

Support
- I want to focus on more on proactive bugfixing rather than working with one/two users who have a certain issue. Non-visual bugs like erorrs
and stacktrace will be uploaded to a Sentry server in the future. Users can opt-out.
- Users who were around 2015~ know I used to use Freshdesk/Zendesk to handle support. I was requested by Spigot in 2015
to stop using this to prevent 'forcing users to create an account on another site to get support'. I personally think this rule is no longer active
seeing plugins do the same with Discord or other ticketing services. I will look for manageable alternatives for support.
----------, Dec 28, 2024

- Bugfixes with spigot 1.21 and paper 1.21
----------, Sep 5, 2024

- alpha version for Paper support
- Removed 1.7 support
- Removed 1.8.1 support
THIS VERSION HAS NOT BEEN TESTED INTENSIVELY. IF YOU USE SPIGOT, USE 5.7.0 WHICH IS TESTED ON SPIGOT
----------, Jun 21, 2024

MC 1.20.6 compatibility update
----------, Jun 14, 2024

- Option to remove red numbers in 1.20.3 and above
(config > tweaks > hide-score)

Currently this applies to all scoreboards. Individual options will appear soon per scoreboard.yml file that will allow you to turn it on/off again
[​IMG]
----------, Feb 17, 2024

THIS VERSION CURRENTLY HAS ONLY BEEN TESTED FOR MC 1.20.4 WITH JAVA 17+. IF YOU ARE NOT USING 1.20.4, PLEASE USE A PREVIOUS VERSION UNTIL THIS ONE COMPLETED TESTING

- Adds MC 1.20.4 support
----------, Jan 31, 2024

- Adds MC 1.20.2 support
----------, Oct 11, 2023

  • Added MC 1.20.x compatibility
  • Code cleanup
NOTE: Some PAPI placeholders are also broken, so you might get errors that are not related to featherboard. Please note that if you see this error:
[​IMG]
it is related to the 'ping'/latency placeholder (which is included in the default scoreboard config)
----------, Jun 17, 2023

  • Updated libraries (JPA, ORMLite)
  • Fixed /fb permissions
  • Code cleanup
  • Added <stripcolors> effect to remove colors from the inner text. This can be useful if you have a prefix or other placeholder that contains a lot of colors
    [​IMG]
  • Bugfix with ArcadeBoard
----------, Apr 15, 2023

- Added java 17 support
- Added spigot 1.18 support
EDIT: This update is still compatible with 1.19 (Tested Nov. 2022)
EDIT: This update is still compatible with 1.19.4 (Tested March 2023)
----------, Dec 9, 2021

- Out of beta (no breaking issues reported that were unrelated to the Java version)
- Tested on ProtocolSupport (1.8.8 and 1.17.1)
- Tested on Spigot 1.17.1, 1.16.5, 1.9, 1.8.8
- Tested with Java 15
- Tested with Java 16
- Tested with Java 17* (it works but spigot is not officially supported)
- Added more clear warning messages for wrong java versions
- Clearer API documentation and function descriptions. Instead of 'scoreboard overrides' it is simplified to 'showScoreboard' and 'hideScoreboard'
- Bugfix with missing info in /fb debug
- Bugfix /fb gui
- Bugfix with config resetting when migrating from a version before 4.30
- Bugfix with config migration from featherboard 3.X (only worked for 3.X -> 4.X)
- Config reset (gui options added) The GUI command will be moved to a module in the future
----------, Oct 10, 2021

This is a beta release - it is still being tested. We only recommend to use it on a test server. New buyer? Use v4.30.0
Changelog since 5.0.2b:
  • Please read the 5.0.0a, 5.0.1a 5.0.2b changelog FIRST
  • Fixed multiple spaces in placeholders
  • Fixed gradient color effect
----------, Jul 9, 2021

This is a beta release - it is still being tested. We only recommend to use it on a test server. New buyer? Use v4.30.0
Changelog since 5.0.1a:
  • Please read the 5.0.0a and 5.0.1a changelog FIRST
  • Fixed spaces in placeholders
  • Fixed PLACEHOLDER:%xxxx% assigning
  • Added support for RGB colors using &#0a0a0a
  • ViaRewind support with legacy colors and ANTI_FLICKER_V3_LEGACY
----------, Jul 5, 2021

This is an alpha release - it is unstable and is only used for initial testing. We only recommend to use it on a test server. New buyer? Use v4.30.0
Changelog since 5.0.0a:
  • Please read the 5.0.0a changelog FIRST
  • Fixed placeholders not replacing in <repeat>
  • Fixed placeholder issues in multiple effects
  • Changed the PAPI dependency from 2.10.9 to 2.10.10-DEV-123. Note that 2.10.10 is currently only available on the HelpChat discord under the channel #1_17 or https://ci.extendedclip.com/job/PlaceholderAPI/
  • /fb permissions fix
  • /fb debug fix
  • Spigot 17 support with Java 16
  • Spigot 1.16.5 support with Java 16
  • Spigot 1.8.8-1.16.X support with Java 15
    • Only 1.8.8 tested. Please report any WORKING and NON working versions that use Java 15
    • Do not forget to use the latest PAPI 2.10.10-DEV-123
  • Compiled for Java 15 or higher
Known bugs (list will be updated):
  • ViaRewind compatibility with ANTI_FLICKER_V3_LEGACY does not work yet
  • The API is undocumented and changed - it is still under construction
  • No clear error message when not using PAPI 2.10.10 - something visible should be added for people who do not read the dependency requirements
----------, Jun 23, 2021

This is an alpha release - it is unstable and is only used for initial testing and 'finding' PAPI compatible placeholders to prepare your 5.0 scoreboard file. We only recommend to use it on a test server. Some features are removed and not working. New buyer? Use v4.30.0
Code (YAML):
# Default FeatherBoard comes with a board called "default". All players have the permission
# featherboard.group.default  (by default) meaning all players should see the scoreboard unless
# the permission is negated.

# Example of the use of settings
# This section is optional
settings
:
  # If you quickly want to change the
  # the label color change it here.
  # It replaces $setting_label-color$ throughout the entire config
  label-color
: "&e"
  # Show or hide the health
  # This is an example of the script and is a custom option
  show-health
: true
  # The priority of the scoreboard. The higher the number -> higher priority
  # Used when having more than one scoreboard assigned
  priority
: 10

# Example of pre processing script
# This section is optional
script-pre
: |
   if (settings['show-health'] == true) {
        board.getMeta().setSetting("enable-health","");
    } else {
        board.getMeta().setSetting("enable-health","|disabled|");
    }

# This section is required. Those are your scoreboard lines
lines
:
  # Every section here are different lines. The first section will be used as the title
  # the following sections will be used as the lines on the scoreboard (max 15)
  # Just as the scoreboard names you can name these 'lines' whatever you want. But to make
  # things simple I will use logical names such as "title", "spacer", "header", ...
  title
:
    # Every line has its own frames. The animation will loop through these frames on intervals
    # that you configure below.
    # Put all your frames under 'text:'. You can make as many lines as you want and use
    # placeholders and preset effects.
    # Keep in mind that there is a limit in line width!
    frames
:
    # To create cool looking animations you create yourself
    # you can use the graphical tool AnimationCreator
    # https://www.spigotmc.org/resources/animationcreator.6001/
    # For all placeholders:   https://www.spigotmc.org/wiki/mvdw-placeholders/
    # For all preset effects: https://www.spigotmc.org/wiki/mvdw-effects/
    - '<single><delay times= "10">&l><</delay></single>'
    - '<single>&f&ler</single>' # <single> will allow the frame to only run ONCE
    - '<single>&f&lherB</single>'
    - '<single>&f&lherBo</single>'
    - '<single>&f&latherBoa</single>'
    - '<single>&f&leatherBoar</single>'
    - ' <delay times= "15">&f&lFe&4&l5&f&ltherBoard</delay>' # <delay> will repeat the line X times
    #- '<glow glowsize="5">FeatherBoard</glow>' # This is the basic glow effect without custom colors
    - '<glow glowsize= "5" startglowcolor= "&c&l" glowcolor= "&4&l" endglowcolor= "&c&l" normalcolor= "&f&l">FeatherBoard</glow>'
    # Interval is the animation interval in TICKS (20 ticks is one second).
    # Every X ticks the animation goes to the next frame (see above)
    # Once all frames are finished it will start over from the first one
    interval
: 2
    # If you don't want a static order of the frames and want to show each frame at random
    # you can enable this option.
    random
: false
  # A scoreboard is dynamic. The lines can change length due to smaller placeholders or scrolling text.
  # that is why it is advised to have something on your scoreboard that is bigger then all other lines.
  # These lines (usually a header or footer) are also good for decoration.
  header
:
    frames
:
   - '<rainbow>&m\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505</rainbow>'
    interval
: 10
    random
: true
  player-label
:
    frames
:
   - '&b&l> $setting_label-color$&lPlayer Info:'
    interval
: 100
    random
: false
  player-line1
:
    frames
:
   - '&o<cmd repeatmiddle= "20"> %player_name%</cmd>'
    - '&o<cmd repeatmiddle= "20"> %player_locale_display_name%</cmd>'
    interval
: 2
    random
: false
  player-line2
:
    frames
:
   - ' %player_ping% &7ms latency'
    interval
: 2
    random
: false
  # For empty lines just add another 'section' but just don't put any text
  # in it so it acts like an empty line.
  spacer1
:
    frames
: [ ]
    interval
: 100
    random
: false
  news-info
:
    frames
:
   - '&b&l> $setting_label-color$&lNews:'
    interval
: 100
    random
: false
  news
:
    # Lets create some animated news
    # News is something you need to write quick
    # and usually you don't want to spend ages on creating
    # some cool effect. That is why FeatherBoard features
    # several presets you can use.
    frames
:
   - '<scroll width= "29">&cAttention! &7Please do not forget to give this plugin a &e %ascii_9885%%ascii_9885%%ascii_9885%%ascii_9885%%ascii_9885%&7 rating!</scroll>'
    interval
: 2 # When using preset effects. The interval will apply to that effect
    # Do you want to randomize the animation frames?
    random
: false
  # For empty lines just add another 'section' but just don't put any text
  # in it so it acts like an empty line.
  spacer2
:
    frames
: [ ]
    interval
: 100
    random
: false
  timesplayed-label
: #Switch between site, times played and health
    text
:
   - '&b&l> $setting_label-color$&lSite:'
    - '&b&l> $setting_label-color$&lPlayed:'
    - '$setting_enable-health$&b&l> $setting_label-color$&lHealth:'
    interval
: 100
    random
: false
  timesplayed
: #Switch between site, times played and health
    frames
:
   - 'www.mvdw-software.com'
    - ' %statistic_leave_game%'
    - '$setting_enable-health$ %healthbar_default%'
    interval
: 100
    random
: false
  # For empty lines just add another 'section' but just don't put any text
  # in it so it acts like an empty line.
  spacer3
:
    frames
: [ ]
    interval
: 100
    random
: false
  server-label
:
    frames
:
   - '&b&l> $setting_label-color$&lServer Info:'
    interval
: 100
    random
: false
  server-line1
:
    frames
:
   - '<repeat times=200> %server_ram_used% &7MB &8&l/ &f%server_ram_total% &7MB</repeat>' #Refresh the ram 200 times
    - '<repeat times=100> %server_tps_1_colored% &7TPS &7&o(Avg <round decimals="2">%server_tps_15%</round>)</repeat>' #Refresh the tps 100 times
    interval
: 1
    random
: false
  server-line2
:
    frames
:
   - ' %server_online% &aonline players'
    interval
: 10
    random
: false
  # This is the same as the header. It is not needed since you already use the header as the longest line
  # but it looks cleaner having a footer.
  footer
:
    frames
:
   - '<rainbow>&m\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505\u2505</rainbow>'
    interval
: 10
    random
: true
  • The wiki is not updated to this alpha version - please read this post in full. I recommend that you delete the FeatherBoard directory to see the default scoreboard design
  • Added Java 16 and Spigot 1.17 support
    • This alpha release is not tested on other versions!
    • Libraries are downloaded/loaded on server startup
    • Nashorn-core is used for scripts
  • Removed the MVdWPlaceholderAPI interface
  • Removed event triggers without a current alternative
  • Removed /fb gui
  • Added PlaceholderAPI 2.10.10 requirement (see HelpChat discord)
    • All placeholders now use %% (e.g. %player_name%)
    • Fill in this form https://forms.gle/1vpU4sNb1rZEjFoK6 if there is a MVdWPlaceholderAPI placeholder that has no PAPI equivalent
  • For Spigot 1.17 compatible PAPI expansions - see HelpChat discord #1_17
  • Added support for UTF8 literals in scoreboard lines (e.g. \u2505)
  • Known bugs (list will be updated):
    • /fb permissions and some other commands do not work
    • /fb debug sometimes breaks
    • Placeholders in <repeat> do not update
    • ViaRewind compatibility with ANTI_FLICKER_V3_LEGACY does not work yet
    • Error messages for placeholder issues are not use friendly yet and might cause confusion or spamming
    • PAPI Placeholders in effects might cause issues in some cases - please report these issues
    • The API is undocumented and changed - it is still under construction
----------, Jun 14, 2021

  • 1.16.5 officially tested
  • redisbungee legacy fix (beta)
  • gradient bold support
  • Added classifier for the common name "rankup" plugin. Note you will manually have to delete the rankup.jar file from the modules directory
  • Added FeatherBoardAPI.toggleOff(player)
  • Added FeatherBoardAPI.toggleOn(player)
  • (see https://www.spigotmc.org/wiki/featherboard-api/?noRedirect=1)
----------, Feb 22, 2021

  • 1.16.2 tested
  • Fixed statistics placeholder for time player
  • Scoreboard assigning bugfix with placeholders
  • Improved placeholder caching
  • Removed config-cache option for placeholders
  • Added {papi_xxxx} alternative to {placeholderapi_xxxxx}
  • Improved placeholderapi linking
  • Reduced output of /fb debug
----------, Sep 3, 2020

  • BUGFIX GRADIENT: Can not include effects such as bold, italic, ...
  • BUGFIX GRADIENT: Last character repeated
  • Placeholders no longer disable after throwing an error.
  • <rainbow> now uses an RGB rainbow effect on 1.16.1 servers.
    This can be turned off by including a legacy flag: <rainbow legacy="true">...</rainbow>
    • By default it will switch to colors in steps of 10 frames. This can be altered using:
      <rainbow steps="20">Hello World</rainbow>
      (more steps is smoother transitions)
----------, Jun 28, 2020

FeatherBoard 4 - Stable for 1.16.1

[​IMG]
[​IMG]
  • Tested on previous versions
  • Bugfixes specific for 1.16:
    • <gradient> would sometimes have issues when the text between was too short to perform good interpolation
    • <gradient> effect only showed a gradient in between start and end (but start and end color not included). This is now solved.
    • Fixed interactive chat messages used in /fb permissions, modules and other places
    • <scroll> now works with the new colors
    • Scrolling is now more efficient for very very long lines (e.g. the scrolling of the rainbow in the benchmark)
  • <scroll> is now completely rewritten since 2014 and if more efficient , provides offsets and works with 1.16.1 colors. Instead of limiting the width including the colors - it only takes the visible text into account as since 1.13.1 this is no longer an issue.
  • Added <fade> effect to fade from one color to another (similar to gradient, but animated.
    • <fade start="#000000" end="#ffffff" steps="10">Hellowww</fade>
      • create a fade animation from the start color to the end color in 10 steps. More steps means smoother color transitions but a longer duration as it has more frames
    • Note: The existing FadeIn and FadeOut are badly named effects that will probably receive a new name in the future
    • The example from the title in the gif:
      Basically its a rainbow effect with a bit more freedom to change the colors
      Code (Text):
          - '<fade start="#ff0000" end="#ffff00" steps="50">&lFeatherBoard</fade>'
          - '<fade start="#ffff00" end="#00ff00" steps="50">&lFeatherBoard</fade>'
          - '<fade start="#00ff00" end="#00ffff" steps="50">&lFeatherBoard</fade>'
          - '<fade start="#00ffff" end="#0000ff" steps="50">&lFeatherBoard</fade>'
          - '<fade start="#0000ff" end="#ff00ff" steps="50">&lFeatherBoard</fade>'
          - '<fade start="#ff00ff" end="#ff0000" steps="50">&lFeatherBoard</fade>'
  • Added <multiply> to repeat the same 'character' on the same frame
    e.g.:
    <multiply times="50">█</multiply>
----------, Jun 26, 2020

NOTE: This is a public beta. It is not fully tested below 1.15
[​IMG]
  • Tested and updated for 1.16.1
  • Added hex color placeholders {#FFFFFF}
  • Added color effect
    <color hex="#ffffff">Test</color>
    NOTE: This is exactly the same as using placeholders, just a bit different what might be helpful in some situations
  • Added gradient effect
    <gradient start="#ffffff" end="#000000">-------------</gradient>
  • Added the multiline and placeholder-safe settings for custom effects
  • Small 1.16.1 updates to core framework
  • [ANTI_FLICKER_V3] Better color splitting
  • [ANTI_FLICKER_V3] More efficient longer lines (splitting)
  • Bugfix: Issues with long lines using V3/RECOMMENDED scoreboard
  • ANTI_FLICKER_V1/V2 will not be updated for 1.16.1. It is functional but will not show any RGB colors
No rainbows were harmed during the making of this update
----------, Jun 26, 2020

  • [ANTI FLICKER V3] Performance update when sending and updating the scoreboard (cache of team names)
  • [ANTI FLICKER V3] Possible bugfix for race condition when something is enabling/disabling the scoreboard rapidly
  • Added debug messages for reloading of scoreboards due to newly added placeholders to MVdWPlaceholderAPI or reload
  • Added debug message that indicates if the cache of a player is being (re)initialized
----------, May 11, 2020

- Fixed issue with maven dependencies URL scheme causing them to not auto download. Updated to https://repo1.maven.org
- Fixed debug command
- 1.15.1 tested
----------, Jan 16, 2020

Merry Christmas and a Happy 2020!
  • Updated and tested for 1.15 and 1.15.1, however - this mainly includes small performance changes as nothing broke
  • Fixed effect based compatibility issue with Java 11
  • Placeholder parsing code cleanup
  • Added support for Python and Ruby in the scoreboard (As opposed to javascript using Nashorn) - however, this currently requires a lib that is not automatically included and thus only works when you have other plugins that use jruby or other script engines
----------, Dec 21, 2019

- Code cleanup
- Small performance changes in listeners
- 1.14.4 tested
----------, Nov 2, 2019

- Bugfix with /fb gui in 1.14.X
- VanillaEvent update (1.0.7) OTA: Lowered priority of combat trigger
----------, Jul 17, 2019

  • Fixed event compatibility with ArcadeBoard
  • Fixed event compatibility with third party event hooks (event hooks added by other plugins)
  • Fixed ANTI FLICKER V3 not working properly on older spigot servers due to incorrect version detection
----------, Jul 8, 2019

- Bugfix with some (sync) event triggers in 1.14
----------, Jul 6, 2019

- Fixes bug where an error would happen in PaperSpigot when using event triggers
----------, Jul 2, 2019

  • Small changes for future MC versions. org.json will be replaced by GSON in the future and downloaded if not available on older versions
  • Small changes to the default config
  • Async module downloading (not placeholders)
----------, Apr 27, 2019

- Fixed bug introduced in 4.19.1 where a scoreboard would show when changing world/permission/... without it being toggled on
- Added the 4.19.1 bugfix for ANTI FLICKER V1
----------, Apr 23, 2019

  • Added more debug messages for scoreboard assigning
  • GROUP assigning is now limited to the primary group (previously it would loop through all groups of a player)
  • Fixed a very sneaky bug where scoreboard assigning would only show a specific scoreboard once, if that scoreboard has no animations.
    Example of the bug:
    You have permission to scoreboard A
    In the same session you get permission to B
    scoreboard A has not changed, but you now have permission to it. It will not show
----------, Apr 21, 2019

FeatherBoard 4.19.0 Easter update
For this Easter update I've added the most requested features, tweaks and bugfixes of 2018 and 2019.

Tweaks and performance features:
  • [Startup] The "Loading placeholder [xxx]" has been set as a debug message. Meaning it is still logged to the log file, but not displayed in the console unless debug mode is active. It is still shown when the placeholder is downloaded for the first time.
  • [Startup] Optimized the speed of the placeholder loading and dependency checking
  • [Performance] Added a new scoreboard assigning method called "PERMISSION_CACHED". This method caches the permission, so it does not contact your permission plugin every tick. It only updates on toggles, event triggers and login/logout. This was requested by many LuckPerms users.
    https://www.spigotmc.org/wiki/featherboard-configuration/#scoreboard-assigning
Effects:
Placeholders:
Bugfixes and small changes:
  • [Startup] Clearer error message when you forget MVdWPlaceholderAPI
  • [ANTI FLICKER V3] 1.8 servers that are not on the latest 1.8.8 version will default to ANTI FLICKER V1, instead of throwing an error that their server is incompatible
  • [Performance] Removed several unneeded packets when removing a scoreboard, they will be reused when showing the scoreboard again
  • /fb parse now supports player specific effects.
  • Bugfix with placeholder JAR files not getting deleted when incompatible or not being able to load
----------, Apr 18, 2019

  • [ANTI FLICKER V3] ProtocolSupport and ViaBackwards packet support with 1.13 servers serving clients other than 1.13
chrome_2019-02-21_17-49-50.png
----------, Feb 21, 2019

- [ANTI FLICKER V3] Fixed /fb toggle
----------, Jan 7, 2019

- [ANTI FLICKER V3] Removed compatibility feature that will resend lines when they are removed by another plugin. Some plugins do weird things to scoreboards what could cause issues with empty lines. (CC: @DeWilX )
- [ANTI FLICKER V3] Completely remove all teams when the scoreboard is overridden to compensate for the removal of the compatibility feature
----------, Jan 3, 2019

- [ANTI FLICKER V3] Synchronization bugfix where the scoreboard is sent before the initialization is completed. Delayed sending of the scoreboard (CC @ DeWilX)
- [ANTI FLICKER V3] Performance update with other scoreboard plugins that utilize the sidebar scoreboard for more than 5 minutes. Memory cleanup
----------, Jan 3, 2019

  • Small reload memory leak fix
  • [ANTI FLICKER V3] Bugfix with slow updating scoreboards not reappearing after another scoreboard is shown (mcmmo,..)
  • [ANTI FLICKER V3] Safeguard for slow packet transmission (this could solve some issues with doubling lines)
----------, Jan 3, 2019

- [ANTI FLICKER V3] Possible bugfix for event trigger causing missing lines (CC: @Joelbaars12 ) EDIT: Issue is solved
----------, Jan 2, 2019

RECAP: ANTI FLICKER V3 is a scoreboard update method that is an anti-flicker packet based method. Apart from being completely packet based, it consumes less RAM and computation power on the server. It works with all other plugins and has been in beta testing for over 1 year. However some plugins/scenario's are not yet 100% compatible, these updates try to solve this. You can manually set the old V1 method in the config.

- [ANTI FLICKER V3] Performance update + consistency update: Scoreboard packet removal is done more consistently with spigot's API
- [ANTI FLICKER V3] Possible bugfix for scoreboard doubling ( @Disorbs and @Gnoarn can you check if this solves your issue)
- [ANTI FLICKER V3] Possible bugfix for scoreboard not showing after mcmmo ( @Sahrotaar can you check if this update solves your issue)
- [ANTI FLICKER V3] Improved /fb debug command, please use this command again if you experience bugs in this update, it contains more information
- [ANTI FLICKER V3] Client side performance update with event triggers (team removal bug)
- [ANTI FLICKER V3] Additional safeguards for conflicting scoreboard plugins
----------, Jan 2, 2019

  • [ANTI FLICKER V3] Fixed board not showing when using WORLD scoreboard assigning
  • [ANTI FLICKER V3] Fixed board not "reappearing" when removed by another plugin (mcmmo ,..)
  • [ANTI FLICKER V3] Bugfixes with "-1" number score
  • [ANTI FLICKER V3] 1.8.X - 1.12.X bugfixes with hiding lines
  • [ANTI FLICKER V3] 1.13.X bugfixes with hiding lines
  • [ANTI FLICKER V3] 1.12.X performance improvements
  • [ANTI FLICKER V3] Client-side memory cleanup
----------, Dec 27, 2018

  • [ANTI FLICKER V3] Compatibility fix, incorrectly determining the class type. This caused "HashSet" issues with some other scoreboard plugins. Note that some plugins use hash sets for this, for those plugins this is still using the older method to assure compatibility.
----------, Dec 22, 2018

  • [ANTI FLICKER V3] Performance update
  • [ANTI FLICKER V3] Bugfix with double bottom line when using |...| meta information
----------, Dec 22, 2018

  • [ANTI FLICKER V3] Client side memory improvement - Scoreboard data gets neatly cleared on the Minecraft client after removal
  • [ANTI FLICKER V3] Performance increment - removed unneeded removals of objectives when switching scoreboard. This was previously needed for V1
  • [ANTI FLICKER V3] Fixed bug with scoreboard not getting removed when no longer having permission
  • [ANTI FLICKER V3] Fixed bug with overlapping scoreboard (event, manual,..) not removing the previous scoreboard
  • [ANTI FLICKER V3] Fixed bug with scoreboard not showing correctly after being previously removed
----------, Dec 18, 2018

Merry Christmas and a Happy 2019!
ANTI FLICKER V3 is now the default recommended rendering method. Since no other problems were reported about it for 10 months. You can still revert to V1 in the config.

- [ANTI FLICKER V3] Improvements in rendering speed
- [ANTI FLICKER V3] Set as default recommended scoreboard rendering method
- [ANTI FLICKER V3] Improved compatibility
- [ANTI FLICKER V3] Fixed /fb toggle
- [ANTI FLICKER V3] Fixed V1 conflict when upgrading
- [ANTI FLICKER V3] A new scoreboard will ALWAYS remove an existing scoreboard
- Checked and optimized for recently published xmas minigames
- Updated base core to December revision
- Memory improvements for regex parsing of placeholders and animations
- 1.13.2 tested
----------, Dec 18, 2018

- Updated Anti flicker V3 to support 1.13.X
- Added Anti flicker V3 support for 1.8.X
- Anti flicker V3 has been tested for several months without reported issues
on 1.12.2 and is now out of beta (since 4.4.x)
As soon as it is tested on 1.13 and 1.8 it will be used as the main anti flicker method
- To recap: ANTI_FLICKER_V3 is a method that has better performance, uses less ram and supports every single scoreboard plugin out there. Even healthbar, coloredtags or other team plugins. If you have a plugin that causes double lines than this method will solve it
- Anti flicker V4 and V2 will not be used in 1.13.x due to not required
----------, Aug 31, 2018

- Optimizations for 1.13.1
- Fixed FeatherBoard 3 migration
- Bugfixes
- Removed "BETA" message on startup on 1.13
- FeatherBoard 5 preparations
----------, Aug 31, 2018

- The title of the scoreboard can now be 1024 characters long instead of 32
(for 1.13 servers)
[​IMG]
----------, Jul 23, 2018

  • Support for the latest 1.13 Dev build
    • 1.13-Rev7 is no longer supported
    • Fixed double lines (horizontally double)
    • Fixed crash on empty title
----------, Jul 23, 2018

- Fixed debug creator
- Fixed mcmmo level up/down event trigger skill level multiplier
----------, Jul 22, 2018

BETA: Please note that this is a BETA release. It may not work completely bug free for as long as 1.13 is in Pre release. Please use 4.9 if you have breaking issues

- Added 1.13 compatibility for Anti flicker V1 with infinite long scoreboards
Currently this is a very early pre release version. Meaning not all features (especially some placeholders) may work as intended. However no breaking changes with versions below 1.13
- Performance updates for 1.13
Known bugs:
- Only Anti flicker v1 works for 1.13 (but this is as intended for now)
- The default config uses "&m&l----" for the header, however this no longer aligns with the new default font

You can have as long lines as you want
[​IMG]
----------, Jul 15, 2018

BETA: Please note that this is a BETA release. It may not work completely bug free for as long as 1.13 is in Pre release. Please use 4.9 if you have breaking issues

- Added 1.13 compatibility for Anti flicker V1 with infinite long scoreboards
Currently this is a very early pre release version. Meaning not all features (especially some placeholders) may work as intended. However no breaking changes with versions below 1.13
Known bugs:
- Only Anti flicker v1 works for 1.13 (but this is as intended for now)
- The default config uses "&m&l----" for the header, however this no longer aligns with the new default font
Imperfections:
- The implementation does not contain all the possible optimizations. However there are a lot more optimizations possible in 1.13

You can have as long lines as you want
[​IMG]
----------, Jul 15, 2018

  • Changed custom effects (https://www.spigotmc.org/wiki/mvdw-effects-custom/?noRedirect=1)
    • They can now use javascript for advanced effects
    • They are more efficient (javascript only ran once)
    • They have the same consistency as my other plugins + frames
    • They are interchangeable between all my other plugins that will get this update
    • 3 examples have been added, one in particular being the <scramble> effect that is completely custom
  • Added API method to remove a line
  • Added an additional message for those who did not read the description and forgot to install the placeholder core
----------, Jun 4, 2018

- Do not show "Loading scoreboard ..." when the file is not a scoreboard file
- Script-pre and Script-post do not require the "settings" section to be added
- Fixed default scoreboard to have "true" instead of true
- Fixed non-string placeholders to be used with scoreboard-assigning
- Other placeholder assigning bugfixes
----------, May 15, 2018

This update gives developers the ability to create their own effects and easily add them to existing scoreboards. Additional features are useful for people who design and sell scoreboard configs
- You can now sideload JS from an URL, etc...
Example: https://github.com/Maximvdw/FeatherBoardScripts/blob/master/ScrambleEffect.js
- <script> is now linked with script-pre and script-post. Meaning you can use variables or functions.
- <script> now supports the return of array of strings so you can return animations
[​IMG]
- Added <% ... %> tag that is same as <script>, but it will be computed upon loading the scoreboard (run once)
[​IMG]
It is therefore useful to use this for things that have no variable data (placeholders, etc...)
- Added support for object based settings
[​IMG]
NOTE: This means that objects are not always strings like 4.7 or before. Previously you would do (settings['test'] === "true"), now you need to do (settings['test'] == true) or remove the "== true"
----------, May 14, 2018

- MVdWPlaceholderAPI 2.5.1 is now a requirement
- Added "remove-on-override" (beta) feature to prevent a scoreboard from starting over after being overriden
- Remove incompatible modules automatically
- Remove incompatible placeholder jars automatically
- Leaderheads placeholders update
https://www.spigotmc.org/wiki/mvdw-placeholders/#leaderheads
- Fixed issues with MVdWPlaceholderAPI incompatible warning
----------, Mar 6, 2018

  • Fixed+Added SurvivalGames (@Wazup92 ) placeholders
  • Fixed+Added KitBattle (@Wazup92 ) placeholders
  • Added bStats metrics for gathering 1.13 information
  • Additional 1.13 preparations
  • Added "default-hidden" option under tweaks
----------, Feb 24, 2018

- Fixed multiple effects on same line
- Internal feature changes that will be documented when tested
----------, Feb 14, 2018

  • Added ANTI_FLICKER_V3 (BETA)
    • BETA (so not fully bug proof yet)
    • based on Anti flicker v1
    • better performance
    • less ram usage
    • compatible with any other scoreboard/team plugin (even healthbar, ...)
  • Added "RECOMMENDED" option for scoreboard update choosing the best method available for your server
  • Added undocumented ANTI_FLICKER_V4 (ALPHA)
  • Several bugfixes
  • ANTI_FLICKER_V2 removed some unused things
  • 1.13 preparations
  • Fixed debug command
----------, Feb 5, 2018

  • Added ANTI_FLICKER_V3 (BETA)
    • BETA (so not fully bug proof yet)
    • based on Anti flicker v1
    • better performance
    • less ram usage
    • compatible with any other scoreboard/team plugin
  • Added "RECOMMENDED" option for scoreboard update choosing the best method available for your server
  • Added undocumented ANTI_FLICKER_V4 (ALPHA)
  • Several bugfixes
  • ANTI_FLICKER_V2 removed some unused things
  • 1.13 preparations
----------, Feb 5, 2018

Please review the plugin if you like the update <3
  • Fixed <epochconvert> not updating when no argument given
  • Fixed <countdown> not updating when no argument given
  • Fixed <numberformat> not working for numbers above 6 zeros
  • Fixed <round> not working for numbers above 6 zeros
  • Fixed duplicate lines in anti flicker v2 between 39-40 characters not showing
  • Fixed featherboard not starting when a scoreboard had yaml errors
  • Fixed bug with addScoreboardLine API method
  • Added %player_casesensitive% for Skript placeholders
  • Fixed |visible:xxx| , |show| or |hide| causing issues with the scoreboard
  • PS: The scramble/unscramble effect is not added yet
----------, Jan 13, 2018

Please review the plugin, it really helps me <3
  • Fixed NPE on saving of new players
  • Added <numberformat> to format a number. For more info see wiki. You can basically format numbers to a localized format
    https://www.spigotmc.org/wiki/mvdw-effects/#number-format
  • Several placeholder updates (OTA updates). The placeholder page has been updated
  • Reduced file size to less than ~400KB to make room for some upcoming updates on ANTI_FLICKER_V2 that may take a bit more place
  • Fixed very old CraftBukkit server versions
  • API changes
    • Added the ability to add scoreboard lines dynamically, either from a plugin or a script inside a scoreboard config
  • Experimental changes
    • Added a "speed-multiplier" that allows for scoreboard that refresh faster than 20 ticks per second. This only is in newly generated configs
  • Performance updates
    • Minor performance updates for repeating tasks
  • ANTI_FLICKER_V1 Updates
    • Performance update on join
    • Added static line support + all performance updates since 2016 for 1.7 versions
  • ANTI_FLICKER_V2 (BETA) Updates
    Keep in mind that this method is still in BETA and will be prone to changes, bugs and updates. However input on this method are welcome to make it better in the future
    • Added support for 1.8 spigot servers
    • Added support for 1.8 craftbukkit servers
    • Added support for PaperClip
    • Added support for PaperSpigot
    • Fixed issue with long duplicate lines now being shown
    • Performance updates
      • On join (same as V1)
      • Line updating
    • Fixed issue with incorrect colors on long lines
    • Fixed issue when making a long line smaller and then reloading -> the long line would not disappear until next relog
    • Identified that Team plugins (including AnimatedNames, NametagEdit) interfere with the method
      They will require a /fb toggle (2x) to work. This is due to the unique way this method updates
----------, Jan 3, 2018

Please review the plugin, it really helps me <3
  • Added <numberformat> to format a number. For more info see wiki. You can basically format numbers to a localized format
    https://www.spigotmc.org/wiki/mvdw-effects/#number-format
  • Several placeholder updates (OTA updates). The placeholder page has been updated
  • Reduced file size to less than ~400KB to make room for some upcoming updates on ANTI_FLICKER_V2 that may take a bit more place
  • Fixed very old CraftBukkit server versions
  • API changes
    • Added the ability to add scoreboard lines dynamically, either from a plugin or a script inside a scoreboard config
  • Experimental changes
    • Added a "speed-multiplier" that allows for scoreboard that refresh faster than 20 ticks per second. This only is in newly generated configs
  • Performance updates
    • Minor performance updates for repeating tasks
  • ANTI_FLICKER_V1 Updates
    • Performance update on join
    • Added static line support + all performance updates since 2016 for 1.7 versions
  • ANTI_FLICKER_V2 (BETA) Updates
    Keep in mind that this method is still in BETA and will be prone to changes, bugs and updates. However input on this method are welcome to make it better in the future
    • Added support for 1.8 spigot servers
    • Added support for 1.8 craftbukkit servers
    • Added support for PaperClip
    • Added support for PaperSpigot
    • Fixed issue with long duplicate lines now being shown
    • Performance updates
      • On join (same as V1)
      • Line updating
    • Fixed issue with incorrect colors on long lines
    • Fixed issue when making a long line smaller and then reloading -> the long line would not disappear until next relog
    • Identified that Team plugins (including AnimatedNames, NametagEdit) interfere with the method
      They will require a /fb toggle (2x) to work. This is due to the unique way this method updates
----------, Jan 3, 2018

- Bugfix with lines set to "random: true" not showing
----------, Dec 28, 2017

READ The 4.0 update log if you haven't
https://www.spigotmc.org/resources/featherboard-xmas-sale.2691/update?update=202497


If you like this update please rate the plugin!
  • Fixed debug command on 1.8
  • Fixed "addFrame" API method when refresh rate was not 1. It would reset the refresh rate to 1 tick
  • Fixed "removeFrame" API method (see above)
  • Performance updates
    • Caching on effects per frame
    • Caching of regex parser per effect
    • Colors are now replaced on the last moment before sending the scoreboard - making it more efficient with effects unless the effects require it otherwise (like glow,...)
    • These performance updates are most noticeable when using multiple effects on the same frame and very advanced scoreboards
----------, Dec 28, 2017

READ The 4.0 update log if you haven't
https://www.spigotmc.org/resources/featherboard-xmas-sale.2691/update?update=202497


If you like this update please rate the plugin!



Keep in mind, bugfixes are normal after a big release
This update contains important bugfixes

  • Bugfix with custom placeholders not refreshing the lines when they are loaded after the plugin
    This issue one happened when there was only one placeholder
----------, Dec 23, 2017

READ The 4.0 update log if you haven't
https://www.spigotmc.org/resources/featherboard-xmas-sale.2691/update?update=202497


If you like this update please rate the plugin!



Keep in mind, bugfixes are normal after a big release
This update contains important bugfixes

  • Bugfix with custom placeholders not being loaded when they were added after the plugin has been loaded
----------, Dec 23, 2017

READ The 4.0 update log if you haven't
https://www.spigotmc.org/resources/featherboard-xmas-sale.2691/update?update=202497


If you like this update please rate the plugin!



Keep in mind, bugfixes are normal after a big release
This update contains important bugfixes
  • Bugfix with (some) lines that are not animating being ignored
  • Bugfix (index out of bounds) with two event triggers
  • OTA update: Vanilla events placeholders memory leak fix
----------, Dec 21, 2017

READ The 4.0 update log if you haven't
https://www.spigotmc.org/resources/featherboard-xmas-sale.2691/update?update=202497


If you like this update please rate the plugin!



Keep in mind, bugfixes are normal after a big release
This update contains important bugfixes
  • Bugfix with event trigger causing the scoreboard to be empty when it has 0 animations (static scoreboard)
  • Bugfix in developer API when showing a static scoreboard (same as above)
  • Bugfix with event trigger of static scoreboard not showing up the 2nd time
  • Bugfix with event trigger when there is no scoreboard (event trigger that triggers from an empty perspective)
  • Developer API "ScoreboardShowEvent" accepts cancelling the show of the scoreboard
  • Developer API: Fixed dirty flag of scoreboard - (when a player hasn't been send the scoreboard it is of course dirty)
----------, Dec 20, 2017

READ The 4.0 update log if you haven't
https://www.spigotmc.org/resources/featherboard-xmas-sale.2691/update?update=202497


If you like this update please rate the plugin!



  • Bugfix with loading scoreboard on Mac (OSx) servers trying to load the ".DS_Store"
  • Bugfix with the debug command in 1.8 servers
  • Made it so users can not choose anti flicker v2 with 1.8 servers (or lower)
----------, Dec 20, 2017

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
----------, Dec 20, 2017

While for some "school" means:
- Less free time
For others it means:
- Pretending to study while actually playing minecraft

You can only make a first impression once: give your server a nice scoreboard so your players forget that they actually have to study.

PS: For users using MVdWUpdater - please make sure you are using the latest version to make sure you get auto updates
----------, Sep 1, 2017

- Fixed index out of bounds error when the static line is between 32 and 48 characters
- Increased supported players to 10k~
- Added support for longer static lines (70 instead of 64) in the future
- Performance increase: Less data being send when changing a scoreboard line. This is noticable when having less than 22 players on a server. Slightly noticable when having less than 484 players and no change for 484 players or above
For the first 22 players you will save 3kb bandwidth for a 15 line scoreboard
For the next 22-484 players you will save 14kb
This is because the algorithm that makes scoreboard lines unique for each player is now more efficient in making them unique
- Performance increase due to scoreboard lines now being more abstract allowing for faster META data for each line
- Performance increase: Line constructions are no longer synchronized since they are never accesed from multiple threads and sequentially send
- Performance increase: Featherboard will assume most people use the 15 lines. This increases performance slightly when sending boards since it doesn't have to expand its internal score map (NOTE: This does not mean you can't have smaller scoreboards) it just means that internally there is "room for 15 lines" even when you don't use them
- Fixed cutoff on "duplicate" lines
Previously , when having 2 of the same lines that are near the limit of size one of them would be cut by 2 characters. This is now solved differently
- Internal preparations for Fe4therBoard's multi core support
- Removed some unused code for the main scoreboard core
----------, Aug 26, 2017

This update is focused on extreme large servers - after many months of testing with bigger servers I fixed some issues that sometimes may occur.
- Support for 9261 players on the same server instead of 4096
- Increased performance on sending scoreboards to allow for lots of players
- Bugfix with static lines (AKA long lines that don't animate) they are now longer and more stable
[​IMG]
Or with lots of color changes
[​IMG]
- Forced static lines using |static|. This is an advanced feature that will probably not be used or documented. It allows for some really complicated animations on long lines.. but is very mathematical
----------, Aug 25, 2017

- Performance updates
Increased performance for servers with a lot of players
----------, Aug 25, 2017

- Bugfixes
- MC 1.12.1 support
----------, Aug 3, 2017

Bugfix with interactive messages such as /featherboard permissions and toggle ,... in MC 1.12
----------, Jul 3, 2017

Beta update - Readds the deleted Ebeans 2.8.1 until
better alternative is ready
----------, Jun 24, 2017

- Temp removed a hidden FB4 feature causing problems
----------, Apr 12, 2017

Bugfixes + preparations for FB4
----------, Apr 9, 2017

ATTENTION: If you bought/installed FeatherBoard since 3.17.0 (aka. if the config files are not generated before 3.17.0) DELETE the "\plugins\FeatherBoard\events" folder.

Updating is highly recommended

  • Fixed NPE in global updater with Event triggers
    The issue was a config typo in the event triggers making it spell "scoreboards" instead of "scoreboard"
  • Added additional protection to make sure the above does not happen when human error occurs
  • Bugfix with some clients being able to crash a server
----------, Jan 28, 2017

  • Optimized color splitting
  • Fixed "effects only" bug where a WHITE line with only an effect would change color
    [​IMG]
    [​IMG]
----------, Jan 27, 2017

  • Fixed JobsReborn (3.8.0) placeholders
  • Fixed Quests placeholders
  • Fixed Heroes placeholders
  • Fixed Gangs+2 placeholders
  • Fixed MarriageReloaded placeholders
  • Fixed PlotSquared 3.5.0u placeholders
  • Fixed command placeholders (paperspigot)
  • Fixed TokenEnchant placeholder
  • Optimized placeholder fetching
  • Bugfixes in /... placeholders command + performance of the command
  • Removed thread data from debug dump since no longer required
  • Readded <translate> effect (see effects page)
----------, Jan 26, 2017

[​IMG]

NOTE: This version is deprecated due to a big issue. Please use 3.17 or higher
- Tokenenchant placeholders fix
- JobsReborn placeholders fix
----------, Dec 24, 2016

- Small performance upgrade for 1.8 and higher
- KillBattle coins
- uSkyBlock 2.7.0 placeholders (NOTICE: Some removed, some new)
- BedwarsReloaded placeholders update
----------, Nov 29, 2016

- Increased performance for 1.9 and higher
- TPS placeholders now work for paperspigot
[​IMG]
- Updated KitBattle placeholders to 2.6
----------, Nov 26, 2016

- Compatible with 1.11
- Fixed error messages occuring on first install
- money formatted fix. Please manually delete the placeholder_economy.yml if you are having issues
- There are now 5273 placeholders
----------, Nov 26, 2016

There once was a man, he was a killer born in blood. He kept track of his kills on a scoreboard. However... killers need to be silent and the /featherboard toggle command was too loud. Luckily for him, the author now added a silent flag that you can use like "/featherboard off -s".
On top of that, instead of showing that scoreboard based on permissions, the killer can now choose to assign scoreboards based on the world he is in or the permission group. As a killer, the man didn't really like commands to change between his 'real life' and his 'serial killer life'. So to fix this, the author added a GUI to switch between scoreboards using "/featherboard gui".
The killer lived happily ever after (but unfortunately his victims did not)


- Little story , Maximvdw 2016 (I'm not good at it, @funnycube can do better stories)

CONFIG WILL RESET DUE TO NEW FEATURES

Changelog:
- Added /featherboard gui
BETA: Currently this gui isn't very configurable (and its not the intention to make it very configurable) you can change the title and size
- Added scoreboard assigning. Currently scoreboards are assigned using permissions (featherboard.group.xxxx) but now you can change to assign it based on the word or permission group
- Added silent flags to the on/off/toggle/show/hide commands


NOTE: THIS IS A BETA BUILD. SOME NEW FEATURES MAY NOT WORK AS EXPECTED
----------, Aug 14, 2016

I am on vacation starting from 7/07/2016 till 05/08/2016 - I will be unable to answer support tickets during this time

- Fixed MarriageReloaded placeholders
- Fixed PlotSquared placeholders
- Fixed SurvivalGames (wazup) coins placeholder
----------, Jul 6, 2016

Follow me on twitter for random status updates: https://twitter.com/MVdWSoftware

- Updated to MC 1.10
- Effects can now have "effect_xxxx.yml" config files just like placeholders
- Pl3xicons bugfixes
- Several smaller bugfixes
- Combat trigger now shows the opponent correctly when you are shot with a bow
- The translate effect is currently removed due to it being a paid API by Google. Future updates will allow you to use your own API key you have to purchase from google (more info: https://cloud.google.com/translate/v2/pricing)
----------, Jun 10, 2016

IF you haven't updated the previous version or had resetting issues: Due to many internal changes there are individual placeholder config file resets. (placeholders) folder.

Global changes

- Bugfix with placeholderapi, now both {placeholderapi_%placeholderhere%} and {placeholderapi_placeholderhere} are supported
- Bugfix conflict with placeholderapi and mvdwplaceholderapi
- Bugfix with sometimes the placeholder_xxxx.yml files resetting again (not to the correct version)
----------, Apr 5, 2016

Due to many internal changes there are individual placeholder config file resets. (placeholders) folder.

Plugin specific changes:

- Small performance update for 1.8 and 1.7
- Some secret stuff :O that you won't find yet

Global changes:
- Added <center></center> (also a width argument what you WILL need to use) to center things
- Bugfix <progressbar> to allow decimals
- PrisonMines 2 placeholders
- uSkyBlock placeholder update
- Added placeholderAPI by clip support
- LeaderHeads added extra placeholders
- Gangs2 placeholders [BETA] - use freshdesk if you have issues
- Updated all config files for mysql,facebook, twitter, previousnames,statistics, custom, bukkit, player, towny, economy ,.... for future changes (A backup will be made in the same directory)
----------, Apr 3, 2016

- Bugfix on static (+32 char) lines in 1.9 causing the line to be removed
----------, Mar 6, 2016

Resource Information
Author:
----------
Total Downloads: 9,011
First Release: Dec 28, 2014
Last Update: Feb 18, 2025
Category: ---------------
All-Time Rating:
577 ratings
Find more info at featherboard.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings