• Added 1.21.7 support
  • Fixed an edge case error that could happen during server shutdown
  • Fixed legacy board config conversion not working
  • Added 1.21.6 support
  • Other minor bugfixes/improvements
  • Added 1.21.5 support
  • Improved fetching capabilities
    • Added ability to fetch GIFs from URLs
    • Added ability to fetch fonts from URLs
    • Added cache behavior setting for objects, to control when the cached data that relates to them gets cleared.
  • Coordinates are displayed live when /ib coordinates is used
  • Added conditions for displays, allowing you to only show displays to players if they meet certain conditions.
  • Added an experimental option to enable right click interactions with boards, when an item is held in hand.
  • Fixed functions that have a price set not working as expected.
  • Added a configuration option for configuring thread pool size
  • Fixed issues for bedrock players connecting through Geyser/floodgate
  • Updated sound/item handling to work with the latest API changes
  • Added 1.21.4 support
  • Added an option to choose between different scroll pane scroll behaviors when end is reached (snap, stop)
  • Fixed scroll panes not working when the inner size is smaller than the size of the viewport
  • Added 1.21.3 support
  • Adjusted text display entity handling to work with rendering changes in 1.21.3 (includes players connecting with ViaVersion)
  • Performance improvements
  • Added an option to choose between legacy and MiniMessage formatting for text objects and send message function.
This is the first release of InteractiveBoard 2, a rewrite of the plugin that adds fully dynamic objects with hover support for all properties, conditions, improves performance and ease of use of the plugin.
  • Added support for 1.20.5-1.21.1
  • New, easier to read and use configuration syntax.
  • New documentation page that describes all of the new features and how to use them.
  • All object properties support different values on hover and dynamically updating placeholders.
  • Any object capable of visibility can be used as a button, by adding on-click trigger to it.
  • Added action listener object, action listener facilitates communication between Minecraft and board scenes, by making it possible to trigger board functions using commands.
  • Completely new text rendering system.
    • Greatly improved text rendering quality.
    • Bold/italic/underline/strikethrough chat color formatting support for text/auto_font_size_text.
    • New baseline setting allows the text to stay on a consistent baseline (very useful for text with placeholders, where the height of text can change)
    • Pixel text has new shadow property, that can be used to add a shadow effect to the text.
  • New skin rendering system. 3D skins get pre-flattened to 2D, so only color filling operations are needed to render individual player skins. This results in greatly improved performance.
  • Redesigned view grouping system - now it is possible to group players in any combination of individual or group views based on permissions
  • New condition system - objects, functions and view groupings can use various conditions (balance, permission checks, etc.) to add requirements.
  • Redesigned layout system - alignment and vertical alignment can be used on all objects. Object size dimensions can be declared using percentages of the parent object/scene size dimensions.
  • Redesigned board creation process.
  • Redesigned commands and messages.
  • Drastically improved reload times.
  • Hybrid scene composer - automatically converts backgrounds to virtual text display entities when possible. This change allows backgrounds to be partially transparent.
  • Various performance improvements, only the parts of board that change are sent as updates.
  • Improved scroll panes - the inner size of scroll panes can be computed dynamically, based on how much area the inner objects take up.
  • Rewritten packet handling - the new system writes packets directly, avoiding any interfacing with the actual world, which enables highly concurrent operations. Packet system is completely server version agnostic, newer clients will be able to use all of the features added in newer versions, even when connecting to a server that is running an old version of Minecraft.
  • Configuration files are backed up automatically when performing major config format updates.
  • Various other small changes, bug fixes, and improvements.
  • Optimized map color conversion process for significant performance gains
  • Reloads and resets are now instant
  • Added ViaVersion, ViaBackwards, ViaRewind support
    • Added a color remapping system to convert maps that use map colors from newer versions to maps that only use colors found in the client version
    • For older client versions that do not support invisible item frames, frame width is calculated as visible to keep the sub-pixel click accuracy (clients before 1.16)...
  • Added 1.20 support
  • Fixed hex colors
  • Added cape supports for skin rendering
  • Improved reload/reset stability
Back
Top Bottom