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 ConfigurationThrown 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.