All Classes and Interfaces

Class
Description
An abstract implementation of BoxFeature.
An abstract class for a sub command of /box or /boxadmin.
 
 
 
 
 
A BoxFeature that provides autostore feature.
A class to hold the user's auto-store settings.
An interface to load/save AutoStoreSettings.
 
An interface that represents the context during Box initialization.
An interface of /boxadmin command.
An API of Box.
An interface of /box command.
An event that called when the Player is crafting items in Box.
An interface for the added item.
A BoxItem that is added by default.
A superclass for all events fired by the Box.
An interface that adds a box feature.
A record to define the ingredient that uses to craft the item.
An interface of the item that can deposit or withdraw.
 
A record to define the recipe that can be crafted in Box.
A class to get Box's logger.
An interface of the online user.
An interface to get the BoxPlayer from Player.
A class to provide BoxAPI.
An interface to schedule tasks.
A record to hold a key representing that the item is a Box Stick and provide methods to check if the ItemStack is Box Item.
An interface of a box user.
 
An interface that indicates the cancel status of the event.
An interface that represents the category into which items are grouped.
A class for registry of Category.
 
 
 
 
 
 
 
An interface of the command.
A class for implementing StockEvent.Cause.
A StockEvent.Cause implementation that indicates increasing stock by an admin.
A StockEvent.Cause implementation that indicates resetting stock by an admin.
A StockEvent.Cause implementation that indicates setting stock by an admin.
A StockEvent.Cause implementation that indicates decreasing stock by an admin.
A StockEvent.Cause implementation that indicates giving items to the other player.
A StockEvent.Cause implementation that indicates receiving items from the other player.
A StockEvent.Cause implementation indicating that the amount of stock has been modified by crafting.
An interface to load/save custom data using MapNode.
An event that is called when a new BoxCustomItem has been registered.
An event that is called when a new BoxCustomItem has been renamed.
 
An interface that collects default messages.
A class that holds common error messages.
 
A class that define contexts for BoxFeature.
A context on disabling.
A context on enabling.
A context on registration.
A context on reloading.
A class that represents a BoxFeature related event.
Types of this event.
An interface to create the BoxFeature.
An interface to provide BoxFeatures.
A class for implementing StockEvent.Cause.
A StockEvent.Cause that indicates depositing to own StockHolder.
A StockEvent.Cause that indicates withdrawing from own StockHolder.
 
A class that holds multiple BoxIngredientItems.
A utility class for an Inventory.
 
A class that represents a BoxItem related event.
An event called when the BoxItem is imported.
An interface to manage BoxItems.
A utility class for generating item names.
An interface that represents a result of registering a custom item.
A record of the ItemRegistrationResult that indicates failure due to a duplicate item.
A record of the ItemRegistrationResult that indicates failure due to a duplicate name.
A record of the ItemRegistrationResult that indicates failure due to exception occurred.
A record of the ItemRegistrationResult that indicates success.
An interface that represents a result of renaming a custom item.
A record of the ItemRenameResult that indicates failure due to a duplicate name.
A record of the ItemRenameResult that indicates failure due to exception occurred.
A record of the ItemRenameResult that indicates success.
A class to get/compare Minecraft versions based on data version.
 
 
 
 
 
 
An interface that provides a localized MiniMessageSource for CommandSenders.
 
A class to hold the user's per-item settings.
An interface that wraps the StockHolder owned by a user
A collection of common Placeholders.
A PlayerEvent called when the BoxPlayer collects item info through /box iteminfo.
A class that represents a BoxPlayer related event.
A PlayerEvent called when the BoxPlayer is loaded.
 
A PlayerEvent called when the player changed the StockHolder.
A PlayerEvent called when the BoxPlayer is unloaded.
A class that holds multiple BoxItemRecipes.
An event that called when the BoxItemRecipe is imported.
A class for managing RecipeHolders.
an interface to indicate that it is reloadable.
A record to remain the selected recipe.
 
 
An interface that represents Box Stick related StockEvent.Cause.
A class holdings Record classes that implements StickCause.
A record of StickCause indicating that a Box Stick was used for getting the item of the block.
A record of StickCause indicating that a Box Stick was used when the player placed the block.
A record of StickCause indicating that a Box Stick was used for the brewer.
Functions that can be used for the brewer.
A record of StickCause indicating that a Box Stick was used for the container.
A record of StickCause indicating that a Box Stick was used for the furnace.
Functions that can be used for the furnace.
A record of StickCause indicating that a Box Stick was used when the player broken the items.
A record of StickCause indicating that a Box Stick was used when the player consumed the items.
A record of StickCause indicating that a Box Stick was used when the player launched the projectile.
A record of StickCause indicating that a Box Stick was used when the player shot the arrow using the bow.
A BoxFeature that provides Box Stick.
A record of the stock.
A StockEvent called when the stock is decreased.
A StockHolderEvent called when the stock of the StockHolder is modified.
An interface that indicates why the StockEvent was called.
An interface that is used for calling StockEvents from StockHolder.
An interface that holds stock.
A class that represents a StockHolder related event.
A StockHolderEvent called when the stockholder is loaded.
A StockHolderResetEvent called when StockHolder has reset.
A StockHolderEvent called when the stockholder is saved.
A utility class for transacting items between StockHolder and Inventory.
An interface to deposit items to StockHolder.
An interface to withdraw items from StockHolder.
An interface that wraps StockHolder.
A StockEvent called when the stock is increased.
An interface to manage StockHolders.
A StockEvent called when the amount of stock exceeds Integer.MAX_VALUE.
A StockEvent called when the amount of the stock is set.
 
An interface that can hold subcommands.
A class that holds subcommands.
A utility class for holding SubscribedListeners.
A utility class for tab completions.
A record class to indicate transaction result.
 
 
An event called when /boxadmin resetall <username> is executed.
An interface to load a BoxUser.
A utility class for searching for BoxUser from UUID or name.
An utility interface to represent a version and compare two versions.