All Classes and Interfaces

Class
Description
 
 
Utility class for working with Adventure components on items.
Stores an arbitrary vector.
 
 
This interface outlines a version dependant api that return values based on different Block inputs.
 
 
 
 
 
 
 
 
 
 
 
A condition is a simple true/false statement that decides whether a Mechanic is allowed to be used (on a specific entity, in a specific world, etc.).
Utility class holding all built-in conditions, and the registry for all conditions.
 
A CustomArgument for parsing a single argument that contains multiple key-value pairs (a "map").
 
 
 
 
This class outlines an easier to use version of a Logger.
An interface for objects that has a description.
Enum holding the basic cardinal directions for simple user input.
This final utility class outlines static methods involving the visible distance around a player, as well as methods to send packets to players so long as the packet's location is within the player's viewing distance.
Drops a real item at the target location.
This class outlines an Exception that occurs when 2 configuration files with a matching key are added to the same Configuration
Thrown when someone tries to add a duplicate key to a MutableRegistry.
An iterator that has no elements.
 
This enum outlines the different flags and their byte location for EntityMetaData.
An event that fires when a LivingEntity changes an item in their equipment.
 
Wraps a bukkit Entity to use Transform methods easily.
 
 
This final utility class outlines static methods that operate on or return enums.
This class triggers the EntityEquipmentEvent.
 
Used by external jars to register mechanics, targeters, and conditions.
Defines a packet based Entity with no server functions.
 
Stores temporary data to help with the 'Path To' feature of serializers, specifically when used nested in SerializeData.
Stores temporary data to help with the 'Path To' feature of serializers.
Stores temporary data to help with 'Validators', a type of serializer checked AFTER all serialization is done.
This final utility class outlines static methods that work with files, resources, and streams.
 
 
 
 
 
 
 
This interface outlines a version dependant api, where there is an implementing class for each minecraft protocol version.
 
 
 
This exception is used whenever the user inputs an improperly formatted string.
 
 
 
 
 
This immutable class outlines a searcher that iterates through the files of a JarFile.
 
 
 
 
 
This enum outlines the different levels that messages can be logged at.
 
 
 
This is used to determine what "kind" of block you are in.
A Mechanic is the most powerful tool available to server-admins through config.
 
Utility class holding all built-in mechanics, and the registry for all mechanics.
 
Main class for MechanicsCore, handles registration of listeners and commands.
 
 
A mutable Registry that allows adding and overwriting entries.
A simple implementation of MutableRegistry, backed by a hash map.
 
Due to class loading issues, this logic (that was originally implemented in NBTCompatibility) is now implemented here.
This interface outlines a version dependant api that return values based on different ItemStack and tag input.
Used when WorldGuard is not installed
 
 
Denotes any class that has data that can be used for placeholder handlers.
 
 
A PlaceholderHandler is a variable in a string.
Utility class holding all built-in placeholder handlers, and the registry for all placeholder handlers.
Represents a message template that can contain placeholders.
 
This event is called whenever a PlaceholderMessage requests values from a PlaceholderHandler (usually multiple placeholder handlers).
 
This class wraps a list of PlayerEffectMechanic.
 
This enum makes it easier for users to select ambient/hide/show instead of using 2 separate booleans.
This class outlines a mapping of elements to a weight.
 
 
 
This method should be called before a FileReader is instantiated by a plugin using MechanicsCore.
Returns a random vector with a specified length between min and max.
 
 
 
 
 
Parses a pre-defined folder from config into a Configuration.
Strictly speaking, a random assortment of points is not a shape.
 
 
This annotation controls JarSearcher behavior on when to include the annotated class in the search results.
 
 
 
 
 
A serializer that can parse objects from strings.
An iterator that has a single element.
 
 
 
 
 
 
 
 
Immutable class that defines the limits of a table (the maximum number of rows that can fit in chat, the requested number of columns, and the maximum number of pixels that can fit in 1 row).
A targeter returns a list of targets.
Utility class holding all built-in targeters, and the registry for all targeters.
 
 
 
Returns a vector, with behaviors set by the implementing class.
Parse a vector from a string.
This interface outlines an API to use different versions of World Guard.
This enum outlines the different data types that a flag can store.
Targets every player in the current world.