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.
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 userA collection of common
Placeholders.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.