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
AutoStoreSetting
s.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
BoxFeature
s.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
BoxIngredientItem
s.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
BoxItem
s.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 CommandSender
s.A class to hold the user's per-item settings.
An interface that wraps the
StockHolder
owned by a userA collection of common
Placeholder
s.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
BoxItemRecipe
s.An event that called when the
BoxItemRecipe
is imported.A class for managing
RecipeHolder
s.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
StockEvent
s 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
StockHolder
s.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
SubscribedListener
s.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.