Note: Development and updates will begin slowing down and may stop in the future, if you require fast updates and support, please take this into consideration.
Pay careful attention, to the supported versions! The latest release of each major version is generally only supported. Please read the limitations.
About
KiteBoard is a highly-capable, packet based scoreboard and tablist header/footer plugin for small to medium servers. It comes packed with features such as event triggers, advanced criteria, multiple scoreboard/tablist groups and much more.
Screenshots
A simple tablist built with KiteBoard:
Scoreboard
- Longer scoreboard line support.
- Below 1.13 - Up to 32 characters including colour codes.
- Above 1.13 - Unlimited characters.
- Full hex colour support (1.16 and above only)
- Packet based and compatible with some plugins such as HealthBar, NameTagEdit
- Multi-line scoreboard support (up to 15 lines) with each line with it's own frames, specified interval and placeholder support.
- Animated scoreboard title up to 32 characters on all versions.
- Built from the ground up with full async/non-blocking updating
- Can be enabled/disabled on a per user basis using /kiteboard on and /kiteboard off
- Allocate specific groups at play time using /kiteboard set <group>
Tablist Header & Footer
- Multi-line tablist support with each line with it's own frames, specified interval and placeholder support.
- Multiple tablist groups can be defined per-player, permission, world e.g with the powerful group allocation system.
Grouping
- Create as many scoreboards and tablist configurations as you would like.
- Combine together different criteria to create powerful and detailed allocation rules:
- Permission based criteria
- World the player is in
- When certain events are triggered.
- Ability to specify a priority to each group to determine the group that has priority over others.
Event Triggers
- Hook into any available event class. This allows you to hook with any plugin, without any additional extensions or modifications.
- Use event placeholders with the dynamic placeholder resolution system, such as {event.getPlayer.getDisplayName}, {event.getEntity.getHealth} e.g
- Customise the time the scoreboard stays on the screen for after an event.
- Optimised reflection caching method for dynamic placeholders makes them suitable for usage in fast updating scoreboards and tablists.
Animations
- Built in support for <html> style animations with full placeholder support.
- Glow/colour shining text.
- Rainbow text
- Scrolling
- Dynamic health bar
- Aligning left/right
- Typewriter
- Efficient asynchronous updating method.
Placeholders
Placeholder support is provided by PlaceholderAPI.
Additional
- Compatible with other mini-games scoreboard plugins, after the game has finished KiteBoard will reinstate its scoreboard.
- Full colour code support, including in animations, also define separate refresh rates per each line.
- Fully customisable language files, you can change almost all of the messages KiteBoard displays.
- Supports major Minecraft versions: 1.8.8, 1.12.2, 1.13.2, 1.14.2, 1.15.2, 1.16.1, 1.16.2
Developer API
- Register custom criteria and use them in native KiteBoard group configurations.
- Access to methods that allow you to:
- Get the player's current group
- Get the player's group state (enabled/disabled)
- Set the player's current group.
Limitations:
- You cannot change the value of the red numbers individually, it is either in sequence or all can share a singe number.
- The red numbers cannot be removed.
- Using animations & placeholders excessively may cause performance issues
- Although there is
some support for other plugins using the scoreboard, there is no promise this will work (especially with minigame scoreboards)
- Using across major versions with plugins such as ViaVersion, ViaBackwards
may work, but is not supported. This will
not work at all when crossing over 1.12 to 1.13
Group configurations can be created in two ways, simple or advanced, heres an example of a simple configuration layout:
View attachment 452993
More Information...
Event Triggers can be used to create powerful event oriented scoreboards, for example when a player joins the server, or when a player enters combat.
The new system introduced in KiteBoard 3 allows you to hook onto any event available a Bukkit server, including those registered by third party plugins.
An example showing the advanced hooking into events.
More Information...
Animation tags can be used to create quick and effective animations.
These are a few of many examples which can be created simply with tags such as <wave>Rainbow wave text</wave> and <pulse>Pulsing text</pulse>
KiteBoard3 Logo: Copyright (c) 2019 Funnycube.