All Classes and Interfaces

Class
Description
Item builder for banners only
 
Contains all the common methods for the future ItemBuilders This class expects Components to be pre-parsed by CoreFramework's TextUtility.
Base class that every modal extends.
The base for all the modal builders this is due to some limitations where some builders will have unique features based on the modal type
Item builder for Material.WRITTEN_BOOK and Material.WRITTEN_BOOK only
The simple modal builder is used for creating a Modal
 
Interface for handling dynamic titles in modals Allows for titles to be updated based on the current state of the modal
Simple implementation for creating dynamic titles with a function
Implementation for updating titles based on item interactions
Data class for interaction state
Implementation for paginated modals that shows current page / total pages
Data class for pagination state
Item builder for Material.FIREWORK_ROCKET and Material.FIREWORK_ROCKET only
Used to control what kind of interaction can happen inside a modal
Listener that apply default modal InteractionModifiers to all modals
 
 
 
Main ItemBuilder
Ideally this wouldn't need to be an util, but because of the LegacyNBT it makes it easier.
Utility class for converting between different text formatting styles
Custom serializer that combines both legacy and MiniMessage formats
Class to set / get NBT tags from items.
Item builder for Material.MAP only
Standard modal implementation of BaseModal
 
 
 
 
 
TODO fix comments
 
ModalItem represents the ItemStack on the Inventory
 
 
 
 
Modal builder for creating a PaginatedModal
Modal that allows you to have multiple pages
Defines a region within a modal where pagination items can be placed
Wrapper for compatibility with LegacyNBT.
The builder for creating a ScrollingModal
Modal that allows you to scroll through items
Possible Scroll types for the ScrollingModal
 
New builder for skull only, created to separate the specific features for skulls Soon I'll add more useful features to this builder
 
The simple modal builder is used for creating a Modal
Class for detecting server version for legacy support :(