All Classes and Interfaces
Class
Description
The base implementation of the HuskHomes API, containing cross-platform API calls.
An exception indicating the plugin has been accessed before it has been registered.
Hook to display warps and public homes on BlueMap maps.
Identifies types of message brokers.
Base interface for a cancellable event.
Represents a Teleport that is completable.
An abstract representation of the plugin database, storing home, warp and player data.
Represents the names of tables in the database.
Identifies types of databases.
Hook to display warps and public homes on Dynmap.
A hook that provides economy features.
Deprecated, for removal: This API element is subject to removal in a future version.
Interface for an event fired by HuskHomes.
An abstract dispatcher of events.
A handler for when events take place.
An H2 implementation of the plugin
Database
.Represents a home set by a
User
.A plugin hook, where HuskHomes hooks into another plugin.
Represents a cross-platform instance of the plugin.
Representation of an event that fires when all homes are deleted.
Representation of an event that fires when all warps are deleted.
Representation of an event that fires when a single home is deleted.
Representation of an event that fires when a home is edited.
Represents an event that fires when a player requests to view a list of homes.
Represents types of data that can be imported.
Representation of an event that fires when a teleport is about to occur.
Representation of an event that fires when a timed teleport warmup starts.
Representation of an event that fires when a single warp is deleted.
Representation of an event that fires when a warp is created or updated.
Represents an event that fires when a player requests to view a list of warps.
Loaded locales used by the plugin to display styled messages.
Represents where a locale should be displayed.
Represents a local position on this server.
A hook for a mapping plugin, such as Dynmap.
Creates an HTML Dynmap marker information popup widget.
Represents a message sent by a
Broker
cross-server.Builder for
Message
s.Different types of cross-server messages.
A MySQL / MariaDB implementation of the plugin
Database
.A random teleport engine that uses a Gaussian normal distribution to generate random positions.
A cross-platform representation of a logged-in
User
.Represents a payload sent in a cross-server
Message
.Hooks into Plan to provide the
PlanHook.PlanDataExtension
with stats on the web panel.Plugin Messaging channel message
broker implementation.
Represents a position - a
Location
somewhere on the proxy network or server.Represents metadata about a
Position
, used in SavedPosition
implementations.Represents an engine for generating random position targets.
Redis PubSub broker implementation.
Manages
TeleportRequest
s between players.Represents a persistently-saved
Position
.Represents data about a player on the server.
Plugin settings, read from config.yml
Represents actions that have a sound effect associated with performing them.
Used to store the server spawn location.
An SQLite implementation of the plugin
Database
.Represents a target; a player name or a location that will be teleported to.
Represents the process of a
Teleportable
being teleported to a Target
.Represents the type of teleport being used.
Represents a teleporter; the person performing the teleport.
Represents different causes of
TeleportationException
s.A builder for
Teleport
and TimedTeleport
objects.Represents a request between players for one user to teleport to another, or vice versa.
The current status of a teleport request.
Types of teleport requests (
/tpa
or /tpahere
).Represents a
Teleport
that has an associated warmup time; the teleport will not be performed until the
warmup time has elapsed, during which the user must not move or take damage.A command used for responding to tp requests - can either be a /tpaccept or /tpdecline command, controlled by the
acceptRequestCommand flag.
Class for validating and performing economy and cooldown transactions involving
TransactionResolver.Action
s.Represents actions that can be the subject of a transaction.
Represents a user who has data saved in the database.
Represents the username of a player who may or may not be online, either locally as an
OnlineUser
,
or on a different server.The type of validation error.
Represents a server warp.
Represents a world on a server.
Identifies the environment of the world.
TransactionResolver.Action
enum instead