All Classes and Interfaces

Class
Description
Forms the basis of the automatic activation functionality for all systems.
 
An Event implementation that handles the usual Cancellable boilerplate.
A wrapper around LiteCommands to allow for automatic activation by the framework.
A wrapper around ConfigLib to allow for automatic activation by the framework.
Responsible for saving key-data pairs to a backend source.
A wrapper around Listener to allow for automatic activation by the framework.
An Event implementation that handles the usual HandlerList boilerplate.
A wrapper for AlpineEngine logic that will only activate if a provided activation condition is satisfied.
An AlpineEngine that is controlled by an AlpineIntegration.
The base class for Alpine plugins.
 
 
Handles persistent key and data pairs which are backed by a configurable AlpineDriver.
Represents a strategy to be used by cache to determine sizing and eviction rules.
Used to construct a new CachingStrategy.
Utility for interacting with text utilizing the legacy Minecraft chat code system.
Utility for instantiating commonly used Collections with concise and clean syntax.
Utility for interacting with Adventure Component objects.
Manages instances of AlpineConfigs.
A simple implementation of a configurable plugin message compatible with AlpineConfig.
 
A simple implementation of a random loot pool compatible with AlpineConfig.
Represents a possible reward.
 
Utility for managing player experience.
Implements a simple flatfile storage system where each key is serialized into a separate JSON file with the corresponding data as content.
Used to construct a new FlatfileDriver.
Utility for formatting generic strings of text.
Defines an interface for objects that require late initialization.
Utility for interacting with ItemStacks.
Defines a contract for an object that performs serialization and deserialization between an advanced object and a simple "key" object.
Serializer for wrapped number primitives
Serializer for player types
Serializer for strings
Serializer for UUIDs
A helper class offering a flexible way to group and test against various material types.
 
Utility for interoperability with XMaterials
Utility for sending recipients Adventure components.
 
 
Used to construct a new MySqlDriver.
 
Utility for converting strings to and from roman numerals.
Central registry for managing serializers in the application.
A basic timer that measures time in milliseconds.
 
An adapter for utilizing non-dashed UUIDs in Gson.
A bundled integration of the Vault API.