All Classes and Interfaces
Class
Description
An abstract implementation of
Bucket.A custom runtime exception, used for throwing runtime errors related to improper API usage.
Comprehensive exception handler for Lamp command framework, providing localized error messages
using PluginBase's utilities.
Provides common
Executor instances.BaseFailureHandler<A extends revxrsal.commands.command.CommandActor>
Custom failure handler for Lamp, to be set in dispatcher settings.
A manager containing all other managers associated with the library, as well as the
JavaPlugin the library is working with.An extended version of JavaPlugin.
Settings for the plugin base.
A 3-color color scheme for messages or other text.
An immutable and serializable Location object with integer values and no yaw nor pitch.
A bucket is an extension of
Set, which allows contained elements to be separated into
parts by a PartitioningStrategy.A set of methods for creating
Buckets.Represents a partition of elements within a
Bucket.Requests a chat input from players, with the ability to map the string input into the object you
require and a retry system for invalid inputs.
Commonly used methods and utilities.
Marks a class as a component that can be auto-created by the dependency injection container.
Exception thrown to propagate exceptions thrown by
CompositeTerminable.close().Represents a
Terminable made up of several other Terminables.A locale reader that uses Bukkit config files (such as .yml) instead of standard resource bundles
(.properties).
Builds instances of
Promise, often combining parameters with variables already known by
this instance.Queues execution of tasks using
Scheduler, often
combining parameters with variables already known by this instance.A cooldown lasting a specified amount of time.
A self-populating map of cooldown instances.
An infinite cycle of elements.
Represents a class which delegates calls to a different object.
A collection of utility methods for delegating Java 8 functions.
A dependency injection container that manages singleton instances with auto-injection.
Builder for creating and configuring a
DependencyContainer.Base exception for all dependency injection related errors.
Utility class for creating and working with dependency injection containers.
An easy way to provides methods for setting placeholders in lists and item stacks, simply by
defining how to set the placeholders in a string.
Defines standard event predicates for use in functional event handlers.
A general exception caused by an event handler.
Defines standard event predicates for use in functional event handlers.
A functional event listening utility.
Represents when a expiry predicate should be tested relative to the handling of the event.
A functional builder which accumulates event handlers
A
PartitioningStrategy which allocates partitions without reference to the object being
added.Provides static instances of
Gson.An interface containing common methods between the different menu layouts.
A utility for quickly creating
ItemStacks.The YAML serializer for Bukkit
ItemStacks.Builder utilities for creating GSON Objects/Arrays.
A
JsonArray builder utilityA
JsonObject builder utilityA locale reader is a source in which messages for a specific locale are fetched.
An enum-like class for packing all available locales supported by the framework.
Utilities for
Location.A GUI menu (custom inventory) that will be displayed to a player.
Represents a "button", or rather item stack, that will be put inside a
Menu.Internal listener for handling menu interactions.
Represents a subscription to a set of events.
Functional builder for
MergedSubscriptions.Thrown when a required dependency cannot be resolved.
A paginated GUI menu that will be displayed to a player.
Settings for the paged menu.
A simple pair of objects.
Some standard partitioning strategies for use in
Buckets.A function which determines the position of an object within a
Bucket.A shorthand version of
DynamicPlaceholders, allowing for string placeholders to be easily
applied on strings, lists, and item stacks.Utility for operations involving multiple players.
An extension of RuntimeException that calls
Common.error(Throwable, String, boolean, CommandSender...).An immutable and serializable Location object, including the yaw and pitch.
An immutable and serializable Location object without the yaw or pitch.
An object that acts as a proxy for a result that is initially unknown, usually because the
computation of its value is yet incomplete.
A general exception caused by a
Promise chain.Utility for generating random strings with customizable length.
Utility for scheduling tasks
Provides common instances of
Scheduler.A general exception caused by a scheduler task.
Utility for getting information from server.properties.
A tool to synchronize code with the main server thread.
Utility class for interacting with the Bukkit
ServicesManager.SingleHandlerList<T extends org.bukkit.event.Event>
SingleSubscription<T extends org.bukkit.event.Event>
Represents a subscription to a single given event.
SingleSubscriptionBuilder<T extends org.bukkit.event.Event>
Functional builder for
SingleSubscriptions.Various utilities for playing sound effects.
Utility class for calculating string similarity using various algorithms.
Represents a subscription to a given (set of) event(s).
Abstract
Subscription builder.Represents a scheduled repeating task.
Functional builder providing chained access to the functionality in
Scheduler;The next builder in the task chain, which already has a defined delay context.
The next builder in the task chain, which already has a defined task context.
An extension of
AutoCloseable.A terminable module is a class which manipulates and constructs a number of
Terminables.Message-related utilities, including console and chat messages.
Represents the two main types of
Thread on the server.Utility for converting between Minecraft game ticks and standard durations.
Utilities for time/duration parsing and formatting.
The duration formatters.
Represents a translator.
Utility for converting to and from trimmed UUIDs.
Represents an object that knows its own type parameter.
Exception thrown when attempting to register an instance with a type that is not assignable from
the instance's actual class.
Simple utility for checking for resource updates on SpigotMC.
The result of an update check.
An immutable and serializable 3D vector.
A standard YAML configuration file with several shortcuts to common methods including such as
reloading or saving.
An object that can be serialized to a YAML configuration section.