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
Collection
s with concise
and clean syntax.Utility for interacting with Adventure
Component
objects.Manages instances of
AlpineConfig
s.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
ItemStack
s.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.