All Classes and Interfaces

Class
Description
A loader for creating instances of Action based on configuration.
Represents a button that allows the user to return to the previous inventory.
The Button interface defines methods for creating customizable buttons in zMenu.
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 provides a centralized management system for buttons, allowing the creation, registration, and retrieval of various types of buttons through 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.
Allows you to listen to the events of the plugin without using the Bukkit API, you gain performance
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
 
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
 
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.
The PerformButton interface performs actions for a Button.
The PermissibleButton interface manages permissions for buttons.
The PermissibleLoader interface defines methods for loading a Permissible from a configuration.
 
The `PlaceholderButton` interface allows you to perform checks using placeholders.
 
Player's Data
 
Represents a button that allows the player to navigate to the previous page of an inventory.
The SlotButton interface allows a single button to occupy multiple slots in an inventory.
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
 
The ZScheduler interface provides methods for managing tasks and working with Folia.