All Classes and Interfaces

Class
Description
A very basic enum to denote whether an Interaction involved blocks, entities or other objects.
Provides protection handling using the BentoBox API.
 
This is the position of a block in a World.
 
This class contains some utilities related to ChatColor.
 
 
 
This is a memory efficient version of a Chunk.
This class is created for common-use patterns used in things such as String.split(String).
 
Utilities for deep-copying collections, maps and arrays
 
 
This interface can be implemented to mark an object as dirty-able.
A utility Logger implementation which automatically sets the Server as its parent Logger.
 
Provides protection handling for FunnyGuilds
 
 
Protection handling module for HuskTowns
An IncomparableVersionsException is thrown when two objects of the type Version could not be compared.
This enum contains the different types of actions that a ProtectionModule can protect against.
 
This is an immutable version of ItemMeta.
 
This ItemStack, which is not intended for actual usage, caches its ItemMeta.
A utility class providing some methods to handle ItemStacks.
KeyMap<T extends Keyed>
 
 
 
 
This is an infite implementation of Iterator.
 
 
This is an extension of SemanticVersion, specifically designed for Minecraft's versioning system.
This Class functions similar to Map but returns an Optional when calling OptionalMap.get(Object).
 
 
This is a utility class that allows you to modify data for any Objects that implement PersistentDataHolder.
PersistentJsonDataType<T extends com.google.gson.JsonElement>
 
A PersistentDataType for UUIDs which uses an Integer array for storage purposes.
 
 
 
Some utility methods dealing with the Player list.
 
 
 
 
This Version implementation consists of two components.
 
This Class provides a nifty API for plugins to query popular protection plugins.
This Class represents a Protection Module that is used as a bridge to for your Plugin's API.
This Class represents a collection of elements.
This class represents a Snapshot of the Server's registered Recipes.
 
This class provides some useful static methods to perform reflection.
A SemanticVersion follows the semantic version convention.
This Version implementation consists of only one component, the version number.
 
This class provides useful utilities to schedule Tasks (sync and async).
 
 
 
 
 
A Version is a unique name or number that describes the condition of an object.
This interface marks something as "versioned" which means that it has a Version that may change over time.