All Classes and Interfaces

Class
Description
Represents a gui in the form of an anvil
Represents a gui in the form of a barrel.
Represents a gui in the form of a beacon
Represents a gui in the form of a blast furnace
Represents a gui in the form of a brewing stand
Represents a gui in the form of a cartography table
Represents a gui in the form of a chest.
Wrapper of an Adventure Component.
Represents a gui in the form of a crafter.
Represents a gui in the form of a crafting table
A font for characters with a space as default character.
A utility class for reading csv files
A button for cycling between different options
Represents a gui in the form of a dispenser
Represents a gui in the form of a dropper
Represents a gui in the form of an enchanting table
Represents a gui in the form of an ender chest
An interface for panes that can be flipped
An interface for fonts
Represents a gui in the form of a furnace
 
Represents a gui in the form of a grindstone
The base class of all GUIs
An item for in an inventory
Listens to events for Guis.
Represents a gui in the form of a hopper
A class for containing players and their inventory state for later use
 
Represents a component within an inventory that can hold items.
A utility class for working with InventoryViews across different definitions.
A label for displaying text.
A mask for OutlinePanes that specifies in which positions the items should be placed.
This pane holds panes and decides itself where every pane should go.
Represents a gui in the form of a merchant.
Represents a chest-like gui in which the top and bottom inventories are merged together and only exist of one inventory component.
Represents a gui in the form of a smithing table.
 
An interface for panes that can have different orientations
An orientation for outline panes
A pane for items that should be outlined
An enum containing different alignments that can be used on the outline pane.
A pane for panes that should be spread out over multiple pages
An interface for interacting with PaginatedPanes.
The base class for all panes.
An enum representing the rendering priorities for the panes.
A mask for PatternPanes that specifies in which positions the items should be placed.
A pattern pane allows you to specify a textual pattern and assign items to individual characters.
A percentage bar for a graphical interface into what amount of a whole is set.
An interface for panes that are rotatable
Represents a gui in the form a shulker box
A utility class for working with skulls
A slider for a graphical interface into what amount of a whole is set.
A slot represents a position in some type of container.
A class representing a slot based on an index.
A class representing a slot based on an (x, y) coordinate pair.
Deprecated.
Represents a gui in the form of a smoker
A pane for static items and stuff.
Represents a gui in the form of a stonecutter
Wrapper of a legacy string value.
Immutable wrapper of a text-like value.
A button that toggles between an enabled and disabled state.
A function that takes three arguments and returns a result.
An exception indicating that the provided version is not supported.
A PersistentDataType implementation that adds support for UUIDs.
A variable bar for UI elements that require some sort of bar
The different supported NMS versions
Utility class containing versioning related methods.
An exception indicating that something went wrong while trying to load a Gui from an XML file.
An exception indicating that something went wrong while executing reflection that was loaded prior from an XML file.