All Classes and Interfaces

Class
Description
Represents an action that can be executed based on certain conditions.
 
A loader for creating instances of Action based on configuration.
Represents an action associated with player data.
 
 
 
 
Strategy for merging attribute modifiers when applying custom attributes to items.
Annotation to specify the default value for AttributeMergeStrategy fields.
Utility class for handling attribute modifiers on items.
 
Represents a button that allows the user to return to the previous inventory.
 
 
 
 
 
The ButtonLoader interface defines methods for loading buttons and related configurations.
The event is called when the defaults buttons will be registered
Event called when a Button will be loaded
The ButtonManager interface offers a centralized management system for buttons, enabling the creation, registration, and retrieval of different types of buttons via designated loaders.
Represents a button option within a plugin's user interface.
 
Represents a command that opens an Inventory.
Represents an argument for a command.
 
Manages the registration, loading, and execution of commands associated with inventories.
 
 
 
 
 
 
 
 
 
 
 
 
A data is composed of a key, a string, and a value, an object
 
Player Data Management
Contains the default values of the button.
 
 
 
 
 
 
 
 
 
Interface for managing custom enchantments in the plugin.
Allows you to listen to the events of the plugin without using the Bukkit API, you gain performance
 
The FontImage interface provides the ability to replace color codes in a string with a character that represents the color.
Represents a button that allows the user to return to the main inventory, typically the first inventory that was opened.
 
 
Management of player inventories
The `Inventory` interface defines the structure and behavior of inventory-related operations.
 
Represents a button within a user interface in a Minecraft plugin that allows the player to open a new inventory.
 
 
 
 
 
 
 
 
Inventory Management:
 
 
Player's Inventory
 
 
 
 
 
 
Represents an exception thrown when there is an error related to item enchanting.
 
 
Represents a condition where a player is required to have a specific item.
The ItemStackSimilar interface defines methods for comparing ItemStacks in Minecraft.
 
 
 
 
 
 
 
 
 
 
This interface provides typed access to a map of key-value pairs, allowing retrieval of values of different types with or without default values if the key is not present in the map.
Documentation: here
 
 
 
Interface representing a custom enchantment in the plugin.
 
 
 
 
 
Sends messages to a CommandSender.
 
Updates the display name and lore of a ItemMeta
 
Represents a button within a user interface in a Minecraft plugin that allows the player to navigate to the next page of an inventory.
Represents the default button type in a user interface within a Minecraft plugin, extending the basic Button interface.
 
 
Sends a message and opens a link.
Represents the item that can be interacted with to open a menu.
 
 
 
The Pattern interface represents a list of buttons that can be consistently used in multiple inventories.
The PatternManager interface provides methods for managing patterns used in inventories.
 
Represents a condition that can be checked to determine if a player has permission.
 
 
Represents a condition where a player is required to have a specific permission.
 
 
Represents a condition based on placeholders for permissions.
 
Enum representing the server platform type.
Player's Data
 
 
Potion Adapter for pre-1.9 data values see @PotionMeta for 1.9+
Represents a button that allows the player to navigate to the previous page of an inventory.
Represents a set of requirements that a player must meet to perform a certain action.
 
 
Represents a set of requirements that a player must meet to perform a certain action.
 
 
 
 
 
 
Allows you to manage a sound
 
 
 
 
 
 
 
 
 
This class provides typed access to a Map<String, Object>, allowing retrieval of values of different types with or without default values if the key is not present in the map.
 
ToDO In dev, dont use that