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.
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.
Interface defining attributes for a menu item in Bukkit.
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
InventoryRepresents 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
ItemMetaRepresents 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.
Player's
DataPotion 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