Examples of things you can do with InteractiveBoard
InteractiveBoard has an always expanding list of features.
- BannerBoard compatibility - BannerBoard boards/configs can be loaded through InteractiveBoard by the BannerBoard compatibility for InteractiveBoard plugin.
- ViaVersion, ViaBackwards, ViaRewind support - InteractiveBoard supports all client versions from 1.8 to 1.20.1 through Via plugins, no matter what server version you use.
- Geyser support - Geyser/floodgate is completely supported and Bedrock players do not have any issues interacting with the boards.
- Folia and MultiPaper support - InteractiveBoard supports both Folia and MultiPaper platforms, so it is a perfect choice for servers with hundreds of players.
- Contextual rendering - every player sees a different image specifically made for them at that moment.
- Scenes - you can have multiple scenes in a single board, so a single board can have a large assortment of uses.
- 3D Player Skin rendering - you can render the skin of the player on the board and position the arms/head/legs of the skin in any position you want.
- Buttons - clickable buttons with sub-pixel precision that can execute a variety of functions like opening a crafting table, switching a scene, changing properties of an object like text color or size, scrolling, buying and selling items, etc.
- Permissions - you can set the default board scene to be different depending on what permissions the player has. For example, you can make it, so a VIP player can see a list of their perks on the board which a normal player wouldn't see.
- Images - you can upload any image you want to the board. Supported formats: .jpg and .png
- Animated GIFS - the plugin can display animated GIFS on any board you want. This can be used to teach players new mechanics which could only be shown easily with a video playing.
- Completely packet based - Maps and item frames in InteractiveBoard are completely virtual and sent through asynchronous packets. This guarantees optimal performance and great compatibility with other plugins that use maps.
- Fast and optimized rendering - all aspects of the plugin have been tweaked to ensure optimal performance. Using custom smart caching and packet systems, InteractiveBoard is extremely fast and very light, only updating boards when necessary.
- PlaceholderAPI support - you can use all the placeholders from PlaceholderAPI in the text on your boards and in other object/function properties.
- Shops - Vault API is supported, so you can create shops with the board.
- Scrollpanes - you can use scrollpanes to let the player scroll in case all the things you want to show don't fit in your scene.
- Translatable - messages sent to the player can be changed in the language configuration file.
- Music Support - InteractiveBoard has NoteBlockAPI support which allows you to play any .nbs song you want on a board.
- Virtual reality support - through the Vive Spigot Extensions plugin, players that connect using ViveCraft are supported. Virtual reality players can interact with boards using their controllers instead of head rotation.
/ib create - to create a board
/ib delete - to delete a board
/ib reload - to reload all board configurations
/ib teleport <board name> - teleport to a board
/ib fonts - get names of fonts loaded from the font folder
/ib name - get name of a board
/ib reset - reload a specific board
/ib coordinates - get x and y coordinates of a board pixel
Permissions
To create and delete boards you need the permission interactiveboard.admin this permission should only be given to server owners and admins who configure the plugin.
Tutorial
This is a basic tutorial on the main features of the plugin. More detailed documentation and video tutorials are coming soon.
If you need any help with the plugin configurations you can message me on spigot, or join InteractiveBoard Support server with this link https://discord.gg/wg46sCMsyv
Fix for servers using proxies with 1.8-1.10 clients.
If you are using a bungee proxy with 1.8-1.10 versions, to prevent the boards from freezing due to the bug in old 1.8-1.10 clients, you need to install InteractiveBoard.jar in the proxy and enable bungee-freeze-fix option in config.yml of InteractiveBoard in every server on your network that uses InteractiveBoard. If you are using ViaRewind or ViaBackwards make sure that they are installed on the server and not the proxy.