Sueta

Libb

1.2.3

Easy util for Minecraft Gui, Command, Action

·Plugin
  1. 1.2.3latestLibb 1.2.3Jul 18, 2026
    - Fixed the head in the basehead menu. - If you are using the Paper core, you can set the amount up to a maximum of 99. - slot and slots are now interchangeable, meaning you can specify multiple slots directly within slot.
    675 downloads
  2. 1.2.2Libb 1.2.2Jun 27, 2026
    - If display_name is not specified, the item's name will be shown instead of nothing. - Automatic downloading of required libraries: libraries are no longer bundled within the plugin itself but are downloaded if not found on your server. - Examples: Hikari and Adventure (this enables the use of MiniMessage on Spigot and also reduces the plugin's JAR size). - Added the LibbApi.getDependentPlugins() method, which returns a list of plugins that use Libb. - Upgraded from Java 17 to Java 21. Checked the stats and zero servers were running Java 17—I'm so proud of you all :face_holding_back_tears:—you're finally starting to switch to newer versions. - Added the [close] action, which closes the player's open GUI.
    116 downloads
  3. 1.2.1Libb 1.2.1May 23, 2026
    - Spigot support (Please use paper or forks for best expirience)
    107 downloads
  4. 1.2May 16, 2026

    Serializers

    - Reintroducing support for legacy colorization—and more!
    # Available serializers:
    # LEGACY_AMPERSAND  - "&c&lExample &c&9Text"
    # LEGACY_SECTION    - "§c§lExample §c§9Text"
    # MINI_MESSAGE      - "<bold><red>Example</red> <blue>Text</blue></bold>"
    # GSON              - "[{"text":"Example","bold":true,"color":"red"},{"text":" Text","color":"blue"}]"
    # PLAIN             - "Example Text"
    # MINIMAL           - &l#RGBExample <#RGB>Text</#RGB>
    # UNIFIED - Include all, except GSON
    serializer:
    type: UNIFIED
    cache:
    enabled: true
    max-size: 500
    - Usage: Serializer.TYPE.deserialize(String) → Component - Cache: When cache: true, duplicate strings are not re-serialized—the component is retrieved from an LRU cache (default size: 500 entries). - Cache Preloading (Warm-up):
    List<String> messages = config.getStringList("messages");
    Serializer.UNIFIED.cacheAll(messages);
    - Dynamically obtaining a serializer (based on the type specified in the config):
    SerializerType type = SerializerType.valueOf(config.getString("serializer.type"));
    HashedSerializer serializer = Serializer.get(type);
    
    Component component = serializer.deserialize(input);
    - GUIs now include built-in support for these serializers. [Download](https://modrinth.com/plugin/libb) | [Source Code](https://github.com/JetbyMC/Libb)
    170 downloads
  5. 1.1Libb 1.1Apr 10, 2026
    67 downloads

Similar projects

Plugin →