Package-level declarations
Types
Represents a custom item that can have event listeners associated with it. These events can be triggered when the item is interacted with in various ways (e.g., left-click, right-click, drop, etc.).
Represents a command that allows giving a registered custom item to a player.
Represents a definition for a custom item, including its unique ID and a builder function to create the item.
Factory object for managing custom items. It allows registering, creating, and retrieving custom items by their IDs.
Listener object that listens for player interactions with custom items. It ensures that the correct custom item is handled based on the player's interaction.
A registry for managing custom items by their IDs.
A utility object to define and retrieve custom items. Custom items are registered by their unique identifier (ID).
A builder class for creating and customizing ItemStack objects in a flexible manner. Allows setting properties like display name, lore, enchantments, flags, and more.