All Classes and Interfaces

Class
Description
 
Interface for registering case actions
Interface for managing executable actions within the Donate Case system.
Class for saving active cases data
Represent an Addon
 
 
Interface for managing addons, including loading, enabling, disabling, and unloading addons.
 
 
Interface to manage animations within the DonateCase API.
 
 
 
 
 
 
Class for case actions storage
 
Class for case animation storage
 
Class for implementing cases that are loaded into the plugin's memory.
Class to implement information about case opening histories
Class for the implementation of holograms of the case.
 
Class for the implementation of winning items from the case
Class to implement a random action
Represents material data for a case, including properties like display name, enchantment status, lore, custom model data, and RGB values.
 
 
 
 
 
 
 
Interface for managing case keys for players in a Donate Case system.
 
Interface for implement case management
Class for custom material storage
 
 
This interface provides methods for managing the count of opened cases for players.
 
 
 
 
 
 
 
 
Enum representing the possible statuses of a database operation.
Enum representing the types of databases supported by the DonateCase
Interface for managing various components of the DonateCase API (DCAPI) system.
 
An event that may be fired by DonateCase when something occurs.
 
 
Utility class for the DonateCase system, providing tools for parsing, validation, and manipulation.
 
Enum for reload type
 
EulerAngle is used to represent 3 angles, one for each axis (x, y, z).
 
 
Interface for implement gui management
Interface for managing GUI-typed items associated with case data materials, enabling registration, retrieval, and management of GUI elements.
 
 
Represents an internal addon for the DonateCase API, providing additional lifecycle methods and resource management utilities.
 
 
 
Abstract class for JavaAddon realization, like BukkitPlugin
 
 
 
 
Represents the type of transaction.
 
Interface for handling item initializing
Interface for managing item materials, allowing registration, retrieval, and unregistration of case materials.
 
 
 
Called when the player successfully opens the case (from gui) and player has keys for opening.
Type of case opening (animation starting)
Interface for placeholder api interaction
 
 
Enum with power reasons
Called when a player tries to open a case via the open menu
Key checks has not started yet
ProbabilityCollection for retrieving random elements based on probability.
Used internally to store information about a object's state in a collection.
 
 
 
Represents a subcommand with execution and tab-completion capabilities.
 
 
Interface for implement subcommand executor
Interface for managing subcommands, providing methods to register, unregister, and retrieve subcommands as well as handle tab completions.
Interface for implement subcommand tab completer
Class to define command type
 
Class for creating GUI typed item
 
Interface for handling (inventory) click on item event
 
Interface for handling item creating