Index

A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ACCEPT_TELEPORT_REQUEST - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
ACCEPT_TELEPORT_REQUEST - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
ACCEPTED - Enum constant in enum class net.william278.huskhomes.teleport.TeleportRequest.Status
The teleport request has been accepted by the recipient and teleportation will commence.
ACTION_BAR - Enum constant in enum class net.william278.huskhomes.config.Locales.DisplaySlot
 
actions - Variable in class net.william278.huskhomes.teleport.Teleport
 
actions(TransactionResolver.Action...) - Method in class net.william278.huskhomes.teleport.TeleportBuilder
 
addAdditionalPermissions(Map<String, Boolean>) - Method in class net.william278.huskhomes.command.Command
 
ADDITIONAL_HOME_SLOT - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
ADDITIONAL_HOME_SLOT - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
addTeleportRequest(TeleportRequest, User) - Method in class net.william278.huskhomes.manager.RequestsManager
Add a teleport request to a user's request queue.
ALREADY_WARMING_UP - Enum constant in enum class net.william278.huskhomes.teleport.TeleportationException.Type
 
arguments - Variable in class net.william278.huskhomes.command.SavedPositionCommand
 
Async(HuskHomes, Runnable) - Constructor for class net.william278.huskhomes.util.Task.Async
 
at(double, double, double, float, float, World) - Static method in class net.william278.huskhomes.position.Location
 
at(double, double, double, float, float, World, String) - Static method in class net.william278.huskhomes.position.Position
 
at(double, double, double, World) - Static method in class net.william278.huskhomes.position.Location
 
at(double, double, double, World, String) - Static method in class net.william278.huskhomes.position.Position
 
at(Location, String) - Static method in class net.william278.huskhomes.position.Position
 

B

BACK - Enum constant in enum class net.william278.huskhomes.teleport.Teleport.Type
 
BACK_COMMAND - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
BACK_COMMAND - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
BackCommand - Class in net.william278.huskhomes.command
 
BackCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.BackCommand
 
BackCommandSettings() - Constructor for class net.william278.huskhomes.config.Settings.GeneralSettings.BackCommandSettings
 
Base(HuskHomes, Runnable) - Constructor for class net.william278.huskhomes.util.Task.Base
 
BaseHuskHomesAPI - Class in net.william278.huskhomes.api
The base implementation of the HuskHomes API, containing cross-platform API calls.
BaseHuskHomesAPI(HuskHomes) - Constructor for class net.william278.huskhomes.api.BaseHuskHomesAPI
(Internal use only) - Constructor, instantiating the base API class.
BaseHuskHomesAPI.NotRegisteredException - Exception in net.william278.huskhomes.api
An exception indicating the plugin has been accessed before it has been registered.
BlueMapHook - Class in net.william278.huskhomes.hook
Hook to display warps and public homes on BlueMap maps.
BlueMapHook(HuskHomes) - Constructor for class net.william278.huskhomes.hook.BlueMapHook
 
Broker - Class in net.william278.huskhomes.network
 
Broker(HuskHomes) - Constructor for class net.william278.huskhomes.network.Broker
Create a new broker.
Broker.Type - Enum Class in net.william278.huskhomes.network
Identifies types of message brokers.
build() - Method in class net.william278.huskhomes.network.Message.Builder
 
buildAndComplete(boolean, String...) - Method in class net.william278.huskhomes.teleport.TeleportBuilder
 
builder() - Static method in class net.william278.huskhomes.network.Message
 
builder(HuskHomes) - Static method in class net.william278.huskhomes.teleport.Teleport
 
BUNGEE_CHANNEL_ID - Static variable in class net.william278.huskhomes.network.PluginMessageBroker
The name of BungeeCord's provided plugin channel.
BYPASS_COOLDOWNS_PERMISSION - Static variable in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
BYPASS_ECONOMY_PERMISSION - Static variable in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
BYPASS_PERMISSION - Static variable in class net.william278.huskhomes.teleport.TimedTeleport
 

C

cachedLists - Variable in class net.william278.huskhomes.command.ListCommand
 
cacheHome(Home, boolean) - Method in class net.william278.huskhomes.manager.HomesManager
Cache a home for a given user.
cacheUserHomes(User) - Method in class net.william278.huskhomes.manager.HomesManager
Cache user homes for a given user.
cacheWarp(Warp, boolean) - Method in class net.william278.huskhomes.manager.WarpsManager
 
callExtensionMethodsOn() - Method in class net.william278.huskhomes.hook.PlanHook.PlanDataExtension
 
cancel() - Method in class net.william278.huskhomes.util.Task.Base
 
Cancellable - Interface in net.william278.huskhomes.event
Base interface for a cancellable event.
cancelled - Variable in class net.william278.huskhomes.util.Task.Base
 
cancelTasks() - Method in interface net.william278.huskhomes.util.Task.Supplier
 
CANNOT_TELEPORT_TO_SELF - Enum constant in enum class net.william278.huskhomes.teleport.TeleportationException.Type
 
canPerformTransaction(OnlineUser, EconomyHook.Action) - Method in interface net.william278.huskhomes.util.TransactionResolver
Deprecated, for removal: This API element is subject to removal in a future version.
changePlayerBalance(OnlineUser, double) - Method in class net.william278.huskhomes.hook.EconomyHook
Set the balance of a player.
changeServer(OnlineUser, String) - Method in class net.william278.huskhomes.network.Broker
Move an OnlineUser to a new server on the proxy network.
changeServer(OnlineUser, String) - Method in class net.william278.huskhomes.network.PluginMessageBroker
 
CHAT - Enum constant in enum class net.william278.huskhomes.config.Locales.DisplaySlot
 
checkForUpdates() - Method in interface net.william278.huskhomes.HuskHomes
 
clearCurrentTeleport(User) - Method in class net.william278.huskhomes.database.Database
Clears the current Teleport being executed by a User.
clearHomes(String) - Method in class net.william278.huskhomes.hook.BlueMapHook
 
clearHomes(String) - Method in class net.william278.huskhomes.hook.DynmapHook
 
clearHomes(String) - Method in class net.william278.huskhomes.hook.MapHook
Clears homes on a world from the map.
clearHomes(String) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
clearHomes(User) - Method in class net.william278.huskhomes.hook.BlueMapHook
 
clearHomes(User) - Method in class net.william278.huskhomes.hook.DynmapHook
 
clearHomes(User) - Method in class net.william278.huskhomes.hook.MapHook
Clears homes owned by a player from the map.
clearHomes(User) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
clearWarps() - Method in class net.william278.huskhomes.hook.BlueMapHook
 
clearWarps() - Method in class net.william278.huskhomes.hook.DynmapHook
 
clearWarps() - Method in class net.william278.huskhomes.hook.MapHook
Clears all warps from the map.
clearWarps() - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
clearWarps(String) - Method in class net.william278.huskhomes.hook.BlueMapHook
 
clearWarps(String) - Method in class net.william278.huskhomes.hook.DynmapHook
 
clearWarps(String) - Method in class net.william278.huskhomes.hook.MapHook
Clears all warps from a world from the map.
clearWarps(String) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
close() - Method in class net.william278.huskhomes.network.Broker
Terminate the broker.
close() - Method in class net.william278.huskhomes.network.PluginMessageBroker
 
close() - Method in class net.william278.huskhomes.network.RedisBroker
 
Command - Class in net.william278.huskhomes.command
 
Command(String, List<String>, String, HuskHomes) - Constructor for class net.william278.huskhomes.command.Command
 
CommandUser - Interface in net.william278.huskhomes.user
 
compareTo(SavedPosition) - Method in class net.william278.huskhomes.position.SavedPosition
 
compareTo(User) - Method in class net.william278.huskhomes.user.User
 
Completable - Interface in net.william278.huskhomes.teleport
Represents a Teleport that is completable.
complete(String...) - Method in interface net.william278.huskhomes.teleport.Completable
Complete the teleport and handle exceptions.
ConfigProvider - Interface in net.william278.huskhomes.config
 
ConsoleUser - Class in net.william278.huskhomes.user
 
ConsoleUser(Audience) - Constructor for class net.william278.huskhomes.user.ConsoleUser
 
CooldownSettings() - Constructor for class net.william278.huskhomes.config.Settings.CooldownSettings
 
copy() - Method in class net.william278.huskhomes.position.Home
 
copy() - Method in class net.william278.huskhomes.position.PositionMeta
 
copy() - Method in class net.william278.huskhomes.position.Warp
 
create(String) - Static method in class net.william278.huskhomes.hook.MapHook.MarkerInformationPopup
 
create(String, String) - Static method in class net.william278.huskhomes.position.PositionMeta
 
createHome(OnlineUser, String, Position) - Method in class net.william278.huskhomes.manager.HomesManager
 
createHome(User, String, Position) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Create a home for a given user with the specified name and position.
createHome(User, String, Position, boolean, boolean, boolean) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Create a home for a given user with the specified name and position.
createHome(User, String, Position, boolean, boolean, boolean) - Method in class net.william278.huskhomes.manager.HomesManager
 
createWarp(String, Position) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Create a new Warp with the given name and Position.
createWarp(String, Position) - Method in class net.william278.huskhomes.manager.WarpsManager
 
createWarp(String, Position, boolean) - Method in class net.william278.huskhomes.manager.WarpsManager
 
CrossServerSettings() - Constructor for class net.william278.huskhomes.config.Settings.CrossServerSettings
 
CUSTOM - Enum constant in enum class net.william278.huskhomes.position.World.Environment
 

D

Database - Class in net.william278.huskhomes.database
An abstract representation of the plugin database, storing home, warp and player data.
Database(HuskHomes) - Constructor for class net.william278.huskhomes.database.Database
Create a database instance, pulling table names from the plugin config.
Database.Table - Enum Class in net.william278.huskhomes.database
Represents the names of tables in the database.
Database.Type - Enum Class in net.william278.huskhomes.database
Identifies types of databases.
DatabaseCredentials() - Constructor for class net.william278.huskhomes.config.Settings.DatabaseSettings.DatabaseCredentials
 
DatabaseSettings() - Constructor for class net.william278.huskhomes.config.Settings.DatabaseSettings
 
DECLINED - Enum constant in enum class net.william278.huskhomes.teleport.TeleportRequest.Status
The recipient has declined the teleport request.
DEFAULT_LOCALE - Static variable in class net.william278.huskhomes.config.Locales
 
delayTicks - Variable in class net.william278.huskhomes.util.Task.Sync
 
deleteAllHomes(String, String) - Method in class net.william278.huskhomes.database.Database
Deletes all Homes on a specific world and server (given by name) from the home table on the database.
deleteAllHomes(String, String) - Method in class net.william278.huskhomes.database.H2Database
 
deleteAllHomes(String, String) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
deleteAllHomes(String, String) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
deleteAllHomes(String, String) - Method in class net.william278.huskhomes.manager.HomesManager
 
deleteAllHomes(User) - Method in class net.william278.huskhomes.database.Database
Deletes all Homes of a User from the home table on the database.
deleteAllHomes(User) - Method in class net.william278.huskhomes.database.H2Database
 
deleteAllHomes(User) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
deleteAllHomes(User) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
deleteAllHomes(User) - Method in class net.william278.huskhomes.manager.HomesManager
 
deleteAllWarps() - Method in class net.william278.huskhomes.database.Database
Deletes all Warps set on the database table.
deleteAllWarps() - Method in class net.william278.huskhomes.database.H2Database
 
deleteAllWarps() - Method in class net.william278.huskhomes.database.MySqlDatabase
 
deleteAllWarps() - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
deleteAllWarps() - Method in class net.william278.huskhomes.manager.WarpsManager
 
deleteAllWarps(String, String) - Method in class net.william278.huskhomes.database.Database
Deletes all Warps on a specific world and server (given by name) from the warp table on the database.
deleteAllWarps(String, String) - Method in class net.william278.huskhomes.database.H2Database
 
deleteAllWarps(String, String) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
deleteAllWarps(String, String) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
deleteAllWarps(String, String) - Method in class net.william278.huskhomes.manager.WarpsManager
 
deleteHome(UUID) - Method in class net.william278.huskhomes.database.Database
Deletes a Home by the given unique id from the home table on the database.
deleteHome(UUID) - Method in class net.william278.huskhomes.database.H2Database
 
deleteHome(UUID) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
deleteHome(UUID) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
deleteHome(Home) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Delete a home.
deleteHome(Home) - Method in class net.william278.huskhomes.manager.HomesManager
 
deleteHome(User, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Delete a home for a given user with the specified name.
deleteHome(User, String) - Method in class net.william278.huskhomes.manager.HomesManager
 
deleteUserData(UUID) - Method in class net.william278.huskhomes.database.Database
Delete a SavedUser from the database.
deleteUserData(UUID) - Method in class net.william278.huskhomes.database.H2Database
 
deleteUserData(UUID) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
deleteUserData(UUID) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
deleteWarp(String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Delete a Warp with the given name.
deleteWarp(String) - Method in class net.william278.huskhomes.manager.WarpsManager
 
deleteWarp(UUID) - Method in class net.william278.huskhomes.database.Database
Deletes a Warp by the given unique id from the warp table on the database.
deleteWarp(UUID) - Method in class net.william278.huskhomes.database.H2Database
 
deleteWarp(UUID) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
deleteWarp(UUID) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
deleteWarp(Warp) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Delete a Warp.
deleteWarp(Warp) - Method in class net.william278.huskhomes.manager.WarpsManager
 
DelHomeCommand - Class in net.william278.huskhomes.command
 
DelHomeCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.DelHomeCommand
 
DelWarpCommand - Class in net.william278.huskhomes.command
 
DelWarpCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.DelWarpCommand
 
DESCRIPTION_INVALID_CHARACTERS - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
DESCRIPTION_INVALID_LENGTH - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
DescriptionSettings() - Constructor for class net.william278.huskhomes.config.Settings.GeneralSettings.DescriptionSettings
 
DisabledCommand - Class in net.william278.huskhomes.command
 
DisabledCommand(String, HuskHomes) - Constructor for class net.william278.huskhomes.command.DisabledCommand
 
dismount() - Method in class net.william278.huskhomes.user.OnlineUser
Dismount the player, readying them for teleportation.
dispatchHomeError(CommandUser, boolean, HuskHomes, String...) - Method in exception net.william278.huskhomes.util.ValidationException
 
dispatchWarpError(CommandUser, HuskHomes, String...) - Method in exception net.william278.huskhomes.util.ValidationException
 
displayMessage(CommandUser, String...) - Method in exception net.william278.huskhomes.teleport.TeleportationException
 
displayTeleportingComplete(OnlineUser) - Method in class net.william278.huskhomes.teleport.Teleport
 
DynmapHook - Class in net.william278.huskhomes.hook
Hook to display warps and public homes on Dynmap.
DynmapHook(HuskHomes) - Constructor for class net.william278.huskhomes.hook.DynmapHook
 

E

economyActions(EconomyHook.Action...) - Method in class net.william278.huskhomes.teleport.TeleportBuilder
Deprecated, for removal: This API element is subject to removal in a future version.
EconomyHook - Class in net.william278.huskhomes.hook
A hook that provides economy features.
EconomyHook(HuskHomes, String) - Constructor for class net.william278.huskhomes.hook.EconomyHook
 
EconomyHook.Action - Enum Class in net.william278.huskhomes.hook
Deprecated, for removal: This API element is subject to removal in a future version.
Use the new TransactionResolver.Action enum instead
EconomySettings() - Constructor for class net.william278.huskhomes.config.Settings.EconomySettings
 
EditHomeCommand - Class in net.william278.huskhomes.command
 
EditHomeCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.EditHomeCommand
 
editHomeMetaTags(User, String, Consumer<Map<String, String>>) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Edit the meta tags of a home.
editUserData(String, Consumer<SavedUser>) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Edit SavedUser data for a given player by username, if they exist.
editUserData(UUID, Consumer<SavedUser>) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Edit SavedUser data for the given player's account UUID, if they exist.
editUserData(User, Consumer<SavedUser>) - Method in interface net.william278.huskhomes.HuskHomes
 
EditWarpCommand - Class in net.william278.huskhomes.command
 
EditWarpCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.EditWarpCommand
 
editWarpMetaTag(String, Consumer<Map<String, String>>) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Edit the meta tags of a Warp by name.
empty() - Static method in class net.william278.huskhomes.network.Payload
Returns an empty cross-server message payload.
ensureUser(User) - Method in class net.william278.huskhomes.database.Database
Ensure a User has a SavedUser entry in the database and that their username is up-to-date.
ensureUser(User) - Method in class net.william278.huskhomes.database.H2Database
 
ensureUser(User) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
ensureUser(User) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
equals(Object) - Method in class net.william278.huskhomes.position.World
 
equals(Object) - Method in class net.william278.huskhomes.user.User
 
equals(Object) - Method in class net.william278.huskhomes.position.SavedPosition
 
equals(Object) - Method in record class net.william278.huskhomes.teleport.Username
Indicates whether some other object is "equal to" this one.
escapeText(String) - Static method in class net.william278.huskhomes.config.Locales
Escape a string from MineDown formatting for use in a MineDown-formatted locale.
Event - Interface in net.william278.huskhomes.event
Interface for an event fired by HuskHomes.
EventDispatcher - Interface in net.william278.huskhomes.event
An abstract dispatcher of events.
EventListener - Class in net.william278.huskhomes.listener
A handler for when events take place.
EventListener(HuskHomes) - Constructor for class net.william278.huskhomes.listener.EventListener
 
Executable - Interface in net.william278.huskhomes.command
 
execute() - Method in interface net.william278.huskhomes.teleport.Completable
 
execute() - Method in class net.william278.huskhomes.teleport.Teleport
Execute a teleport, throwing a TeleportationException if it fails.
execute() - Method in class net.william278.huskhomes.teleport.TimedTeleport
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.Command
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.DelHomeCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.DelWarpCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.DisabledCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.HomeListCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.HuskHomesCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.InGameCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.PrivateHomeCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.PublicHomeCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.PublicHomeListCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.RtpCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.SavedPositionCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.SetHomeCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.SpawnCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.TpCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.WarpCommand
 
execute(CommandUser, String[]) - Method in class net.william278.huskhomes.command.WarpListCommand
 
execute(CommandUser, Home, String[]) - Method in class net.william278.huskhomes.command.DelHomeCommand
 
execute(CommandUser, Home, String[]) - Method in class net.william278.huskhomes.command.EditHomeCommand
 
execute(CommandUser, Home, String[]) - Method in class net.william278.huskhomes.command.HomeCommand
 
execute(CommandUser, Warp, String[]) - Method in class net.william278.huskhomes.command.DelWarpCommand
 
execute(CommandUser, Warp, String[]) - Method in class net.william278.huskhomes.command.EditWarpCommand
 
execute(CommandUser, Warp, String[]) - Method in class net.william278.huskhomes.command.WarpCommand
 
execute(CommandUser, T, String[]) - Method in class net.william278.huskhomes.command.SavedPositionCommand
 
execute(OnlineUser, String) - Method in class net.william278.huskhomes.command.SetHomeCommand
 
execute(OnlineUser, String) - Method in class net.william278.huskhomes.command.SetPositionCommand
 
execute(OnlineUser, String) - Method in class net.william278.huskhomes.command.SetWarpCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.BackCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.InGameCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.SetPositionCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.SetSpawnCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.TeleportRequestCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.TpaAllCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.TpAllCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.TpHereCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.TpIgnoreCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.TpOfflineCommand
 
execute(OnlineUser, String[]) - Method in class net.william278.huskhomes.command.TpRespondCommand
 
executor - Variable in class net.william278.huskhomes.teleport.Teleport
 

F

field(String, String) - Method in class net.william278.huskhomes.hook.MapHook.MarkerInformationPopup
 
filter(List<String>, String[]) - Method in interface net.william278.huskhomes.command.TabProvider
 
findLocally(HuskHomes) - Method in record class net.william278.huskhomes.teleport.Username
Search for a local OnlineUser by their name.
findSafeGroundLocation(Location) - Method in interface net.william278.huskhomes.util.SafetyResolver
Returns a safe ground location for the specified Location if possible.
fireEvent(T, Consumer<T>) - Method in interface net.william278.huskhomes.event.EventDispatcher
Fire an event synchronously, then run a callback asynchronously.
fireIsCancelled(T) - Method in interface net.william278.huskhomes.event.EventDispatcher
Fire an event on this thread, and return whether the event was canceled.
format(String) - Method in class net.william278.huskhomes.config.Locales
Returns a MineDown-formatted string.
formatCurrency(double) - Method in class net.william278.huskhomes.hook.EconomyHook
Format a balance to a string.
formatStatementTables(String) - Method in class net.william278.huskhomes.database.Database
Format all table name placeholder strings in an SQL statement.
from(double, double, double, float, float, World, String, PositionMeta, UUID) - Static method in class net.william278.huskhomes.position.Warp
 
from(double, double, double, float, float, World, String, PositionMeta, UUID, User, boolean) - Static method in class net.william278.huskhomes.position.Home
Creates a new Home from a series of coordinates, a viewing angle, a World, a server name, a PositionMeta, a UUID, a User and a boolean representing whether the home is public.
from(String, String, Instant, String) - Static method in class net.william278.huskhomes.position.PositionMeta
 
from(String, UUID) - Static method in class net.william278.huskhomes.position.World
 
from(String, UUID, World.Environment) - Static method in class net.william278.huskhomes.position.World
 
from(Position, PositionMeta) - Static method in class net.william278.huskhomes.position.Warp
 
from(Position, PositionMeta, User) - Static method in class net.william278.huskhomes.position.Home
Creates a new Home from a Position and PositionMeta.

G

GeneralSettings() - Constructor for class net.william278.huskhomes.config.Settings.GeneralSettings
 
generateLocation(Location, float, float, float, float) - Static method in class net.william278.huskhomes.random.NormalDistributionEngine
Generate a Location through a randomized normally distributed radius and random angle using the mean and standard deviation, about the origin position.
get(Settings.SoundEffectAction) - Method in class net.william278.huskhomes.config.Settings.GeneralSettings.SoundEffectSettings
 
getAdditionalPermissions() - Method in class net.william278.huskhomes.command.Command
 
getAliases() - Method in class net.william278.huskhomes.command.Node
 
getAsyncTask(Runnable) - Method in interface net.william278.huskhomes.util.Task.Supplier
 
getAudience() - Method in interface net.william278.huskhomes.user.CommandUser
 
getAudience() - Method in class net.william278.huskhomes.user.ConsoleUser
 
getAudience() - Method in class net.william278.huskhomes.user.OnlineUser
Get the adventure Audience for this player.
getAudience(UUID) - Method in interface net.william278.huskhomes.HuskHomes
Get the adventure Audience for a given UUID.
getBaseList(int) - Method in class net.william278.huskhomes.config.Locales
 
getBasePosition(CommandUser) - Method in class net.william278.huskhomes.command.Node
 
getBedSpawnPosition() - Method in class net.william278.huskhomes.user.OnlineUser
Returns the player's current bed or respawn anchor Position.
getCenterPoint(World) - Method in class net.william278.huskhomes.random.RandomTeleportEngine
Get the origin (center) position for the world.
getCommand(Class<T>) - Method in interface net.william278.huskhomes.HuskHomes
 
getCommands() - Method in interface net.william278.huskhomes.HuskHomes
Returns a list of enabled commands.
getConfigDirectory() - Method in interface net.william278.huskhomes.config.ConfigProvider
Get the plugin config directory.
getConfigMap() - Static method in enum class net.william278.huskhomes.database.Database.Table
 
getConsole() - Method in interface net.william278.huskhomes.HuskHomes
Get the user representing the server console.
getCooldown(User, TransactionResolver.Action) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get the timestamp of when a user's cooldown for performing an action expires.
getCooldown(TransactionResolver.Action) - Method in class net.william278.huskhomes.config.Settings.CooldownSettings
 
getCooldown(TransactionResolver.Action, User) - Method in class net.william278.huskhomes.database.Database
Get the currently active cooldown of a User for a specific TransactionResolver.Action.
getCooldown(TransactionResolver.Action, User) - Method in class net.william278.huskhomes.database.H2Database
 
getCooldown(TransactionResolver.Action, User) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getCooldown(TransactionResolver.Action, User) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getCooldownTimes() - Static method in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
getCost(TransactionResolver.Action) - Method in class net.william278.huskhomes.config.Settings.EconomySettings
 
getCreationTime() - Method in class net.william278.huskhomes.position.PositionMeta
The time the position was created.
getCreationTimestamp() - Method in class net.william278.huskhomes.position.PositionMeta
 
getCreator() - Method in interface net.william278.huskhomes.event.IHomeCreateEvent
 
getCreator() - Method in interface net.william278.huskhomes.event.IWarpCreateEvent
 
getCurrentlyOnWarmup() - Method in interface net.william278.huskhomes.HuskHomes
 
getCurrentTeleport(OnlineUser) - Method in class net.william278.huskhomes.database.Database
Get the current Teleport being executed by the specified OnlineUser.
getCurrentTeleport(OnlineUser) - Method in class net.william278.huskhomes.database.H2Database
 
getCurrentTeleport(OnlineUser) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getCurrentTeleport(OnlineUser) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getDatabase() - Method in interface net.william278.huskhomes.HuskHomes
The Database that store persistent plugin data.
getDefaultCost() - Method in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated, for removal: This API element is subject to removal in a future version.
Use the new TransactionResolver.Action#getDefaultCost() instead
getDefaults() - Static method in enum class net.william278.huskhomes.config.Settings.SoundEffectAction
 
getDeleteAllHomesEvent(User, CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getDeleteAllWarpsEvent(CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getDeleter() - Method in interface net.william278.huskhomes.event.IDeleteAllHomesEvent
Get the user who is deleting the homes.
getDeleter() - Method in interface net.william278.huskhomes.event.IDeleteAllWarpsEvent
Get the user who is deleting the warps.
getDeleter() - Method in interface net.william278.huskhomes.event.IHomeDeleteEvent
Get the user who is deleting the home.
getDeleter() - Method in interface net.william278.huskhomes.event.IWarpDeleteEvent
Get the user who is deleting the warp.
getDescription() - Method in class net.william278.huskhomes.command.Command
 
getDescription() - Method in class net.william278.huskhomes.position.PositionMeta
A description of a position.
getDisplayName() - Method in enum class net.william278.huskhomes.network.Broker.Type
 
getEconomyCosts() - Static method in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
getEconomyHook() - Method in interface net.william278.huskhomes.util.TransactionResolver
Get the EconomyHook instance, if present.
getEditor() - Method in interface net.william278.huskhomes.event.IHomeEditEvent
Get the user who is editing the home.
getEditor() - Method in interface net.william278.huskhomes.event.IWarpEditEvent
Get the user who is editing the warp.
getEnvironment() - Method in class net.william278.huskhomes.position.World
Environment of the world (OVERWORLD, NETHER, THE_END, or CUSTOM).
getExecutor() - Method in interface net.william278.huskhomes.teleport.Completable
 
getFreeHomes(int, boolean) - Method in class net.william278.huskhomes.user.OnlineUser
Get the number of free home slots this user may set.
getFreeHomes(User) - Method in class net.william278.huskhomes.manager.HomesManager
 
getFreeHomeSlots(OnlineUser) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get the number of homes an OnlineUser can set for free.
getGlobalPlayerList() - Method in interface net.william278.huskhomes.HuskHomes
 
getGson() - Method in interface net.william278.huskhomes.HuskHomes
 
getHasUserData(UUID) - Method in class net.william278.huskhomes.hook.PlanHook.PlanDataExtension
 
getHealth() - Method in class net.william278.huskhomes.user.OnlineUser
Returns the health of this player.
getHome() - Method in interface net.william278.huskhomes.event.IHomeDeleteEvent
Get the home being deleted.
getHome() - Method in interface net.william278.huskhomes.event.IHomeEditEvent
Get the home about to be saved.
getHome(UUID) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a Home from the database by its unique ID.
getHome(UUID) - Method in class net.william278.huskhomes.database.Database
Get a Home by its unique ID.
getHome(UUID) - Method in class net.william278.huskhomes.database.H2Database
 
getHome(UUID) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getHome(UUID) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getHome(User, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a Home from the database owned by a given User with the specified name.
getHome(User, String) - Method in class net.william278.huskhomes.database.Database
Get a Home with the given name, set by the given User.
getHome(User, String, boolean) - Method in class net.william278.huskhomes.database.Database
Get a Home with the given name, set by the given User.
getHome(User, String, boolean) - Method in class net.william278.huskhomes.database.H2Database
 
getHome(User, String, boolean) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getHome(User, String, boolean) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getHomeCount(UUID) - Method in class net.william278.huskhomes.hook.PlanHook.PlanDataExtension
 
getHomeCreateEvent(User, String, Position, CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getHomeDeleteEvent(Home, CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getHomeEditEvent(Home, Home, CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getHomeOwner() - Method in interface net.william278.huskhomes.event.IDeleteAllHomesEvent
Get the player whose homes are being deleted.
getHomes() - Method in interface net.william278.huskhomes.event.IHomeListEvent
Get the list of homes to be displayed.
getHomes(User) - Method in class net.william278.huskhomes.database.Database
Get a list of Homes set by a User.
getHomes(User) - Method in class net.william278.huskhomes.database.H2Database
 
getHomes(User) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getHomes(User) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getHook(Class<T>) - Method in interface net.william278.huskhomes.HuskHomes
 
getHooks() - Method in interface net.william278.huskhomes.HuskHomes
Set of active Hooks running on the server.
getIdentifier() - Method in class net.william278.huskhomes.position.Home
Get the canonical home identifier string.
getIdentifier() - Method in class net.william278.huskhomes.position.SavedPosition
 
getImporterName() - Method in class net.william278.huskhomes.importer.Importer
 
getImporters() - Method in interface net.william278.huskhomes.HuskHomes
 
getInstance() - Static method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get an instance of the HuskHomes API.
getIsPublicHomeList() - Method in interface net.william278.huskhomes.event.IHomeListEvent
Indicates if the player has requested to view a list of public homes.
getKey(String...) - Method in interface net.william278.huskhomes.HuskHomes
Create a resource key namespaced with the plugin id.
getLastPosition() - Method in interface net.william278.huskhomes.event.ITeleportBackEvent
 
getLastPosition(User) - Method in class net.william278.huskhomes.database.Database
Get the last teleport Position of a specified User.
getLastPosition(User) - Method in class net.william278.huskhomes.database.H2Database
 
getLastPosition(User) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getLastPosition(User) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getLastTeleportRequest(User) - Method in class net.william278.huskhomes.manager.RequestsManager
Get the last received teleport request for a user.
getListJoiner() - Method in class net.william278.huskhomes.config.Locales
 
getListViewer() - Method in interface net.william278.huskhomes.event.IHomeListEvent
Get the player viewing the home list.
getListViewer() - Method in interface net.william278.huskhomes.event.IWarpListEvent
Get the user viewing the warp list.
getLocale(String) - Method in class net.william278.huskhomes.config.Locales
Returns a MineDown-formatted locale from the locales file.
getLocale(String, String...) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a MineDown-formatted locale by key from the plugin Locales file.
getLocale(String, String...) - Method in class net.william278.huskhomes.config.Locales
Returns a MineDown-formatted locale from the locales file, with replacements applied.
getLocales() - Method in interface net.william278.huskhomes.config.ConfigProvider
Get the locales for the plugin.
getLocalPlayerList() - Method in interface net.william278.huskhomes.HuskHomes
 
getLocalPlayerList(boolean) - Method in interface net.william278.huskhomes.HuskHomes
 
getLocalPublicHomes(HuskHomes) - Method in class net.william278.huskhomes.database.Database
Get a list of publicly-set Homes on this server.
getLocalPublicHomes(User) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a list of public homes local to this server.
getLocalWarps() - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a list of Warps local to this server.
getLocalWarps(HuskHomes) - Method in class net.william278.huskhomes.database.Database
Get a list of publicly-set Warps on this server.
getManager() - Method in interface net.william278.huskhomes.HuskHomes
The Manager that manages home, warp and user data.
getMapHook() - Method in interface net.william278.huskhomes.HuskHomes
 
getMarkerOptions(SavedPosition) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
getMarkers() - Method in class net.william278.huskhomes.hook.Pl3xMapHook.PublicHomesLayer
 
getMarkers() - Method in class net.william278.huskhomes.hook.Pl3xMapHook.WarpsLayer
 
getMaxHomes(int, boolean) - Method in class net.william278.huskhomes.user.OnlineUser
Get the maximum number of homes this user may set.
getMaxHomes(User) - Method in class net.william278.huskhomes.manager.HomesManager
 
getMaxHomeSlots(OnlineUser) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get the maximum number of set homes a given OnlineUser can make.
getMaxPublicHomes(int, boolean) - Method in class net.william278.huskhomes.user.OnlineUser
Get the number of homes this user may make public.
getMaxPublicHomes(User) - Method in class net.william278.huskhomes.manager.HomesManager
 
getMaxPublicHomeSlots(OnlineUser) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get the number of homes an OnlineUser can make public.
getMessenger() - Method in interface net.william278.huskhomes.HuskHomes
The Broker that sends cross-network messages.
getMeta() - Method in class net.william278.huskhomes.position.SavedPosition
Metadata about this position (name, description).
getName() - Method in class net.william278.huskhomes.command.Node
 
getName() - Method in interface net.william278.huskhomes.event.IHomeCreateEvent
 
getName() - Method in interface net.william278.huskhomes.event.IWarpCreateEvent
 
getName() - Method in class net.william278.huskhomes.hook.Hook
Get the name of the hook.
getName() - Method in enum class net.william278.huskhomes.importer.Importer.ImportData
 
getName() - Method in class net.william278.huskhomes.position.PositionMeta
The name of a position.
getName() - Method in class net.william278.huskhomes.position.SavedPosition
The name of this position.
getName() - Method in class net.william278.huskhomes.position.World
The name of this world, as defined by the world directory name.
getName() - Method in class net.william278.huskhomes.random.RandomTeleportEngine
 
getNone() - Method in class net.william278.huskhomes.config.Locales
 
getNotApplicable() - Method in class net.william278.huskhomes.config.Locales
 
getNumericalPermissions(String) - Method in class net.william278.huskhomes.user.OnlineUser
Gets a list of numbers from the prefixed permission nodes.
getOfflinePosition(UUID) - Method in class net.william278.huskhomes.hook.PlanHook.PlanDataExtension
 
getOfflinePosition(User) - Method in class net.william278.huskhomes.database.Database
Get the offline Position of a specified User.
getOfflinePosition(User) - Method in class net.william278.huskhomes.database.H2Database
 
getOfflinePosition(User) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getOfflinePosition(User) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getOnlineUser(String) - Method in interface net.william278.huskhomes.HuskHomes
Finds a local OnlineUser by their name.
getOnlineUserExact(String) - Method in interface net.william278.huskhomes.HuskHomes
Finds a local OnlineUser by their name.
getOnlineUsers() - Method in interface net.william278.huskhomes.HuskHomes
The Set of online OnlineUsers on this server.
getOriginalHome() - Method in interface net.william278.huskhomes.event.IHomeEditEvent
Get the original home before it was edited.
getOriginalWarp() - Method in interface net.william278.huskhomes.event.IWarpEditEvent
Get the original warp before it was edited.
getOtherPermission() - Method in class net.william278.huskhomes.command.SavedPositionCommand
 
getOwner() - Method in interface net.william278.huskhomes.event.IHomeCreateEvent
 
getOwner() - Method in class net.william278.huskhomes.position.Home
Get the User who owns this home.
getPayload() - Method in class net.william278.huskhomes.network.Message
 
getPermission() - Method in class net.william278.huskhomes.position.Warp
 
getPermission(String) - Static method in class net.william278.huskhomes.position.Warp
 
getPermission(String...) - Method in class net.william278.huskhomes.command.Node
 
getPermissions() - Method in class net.william278.huskhomes.user.OnlineUser
Returns a Map of a player's permission nodes.
getPlayerBalance(OnlineUser) - Method in class net.william278.huskhomes.hook.EconomyHook
Get the balance of a player.
getPlayerList() - Method in interface net.william278.huskhomes.HuskHomes
 
getPlayerList(boolean) - Method in interface net.william278.huskhomes.HuskHomes
 
getPlugin() - Method in class net.william278.huskhomes.command.Command
 
getPlugin() - Method in interface net.william278.huskhomes.command.UserListTabProvider
 
getPlugin() - Method in interface net.william278.huskhomes.config.ConfigProvider
 
getPlugin() - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getPlugin() - Method in interface net.william278.huskhomes.util.SafetyResolver
 
getPlugin() - Method in class net.william278.huskhomes.util.Task.Base
 
getPlugin() - Method in interface net.william278.huskhomes.util.Task
 
getPlugin() - Method in interface net.william278.huskhomes.util.Task.Supplier
 
getPlugin() - Method in interface net.william278.huskhomes.util.TransactionResolver
 
getPluginMessageChannel() - Method in enum class net.william278.huskhomes.network.Message.Scope
 
getPosition() - Method in interface net.william278.huskhomes.event.IHomeCreateEvent
 
getPosition() - Method in interface net.william278.huskhomes.event.IWarpCreateEvent
 
getPosition() - Method in class net.william278.huskhomes.network.Payload
A position field.
getPosition() - Method in class net.william278.huskhomes.user.OnlineUser
Returns the current Position of this player.
getPosition(String) - Method in class net.william278.huskhomes.config.Spawn
Returns the Position of the spawn.
getPublicHomeCount(UUID) - Method in class net.william278.huskhomes.hook.PlanHook.PlanDataExtension
 
getPublicHomeIdentifierNames() - Method in class net.william278.huskhomes.manager.HomesManager
Get a list of all cached public home identifiers.
getPublicHomeNames() - Method in class net.william278.huskhomes.manager.HomesManager
Get a list of all cached public homes.
getPublicHomes() - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a list of homes that have been made public ("public homes").
getPublicHomes() - Method in class net.william278.huskhomes.database.Database
Get a list of all publicly-set Homes.
getPublicHomes() - Method in class net.william278.huskhomes.database.H2Database
 
getPublicHomes() - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getPublicHomes() - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getPublicHomes() - Method in class net.william278.huskhomes.manager.HomesManager
Cached public homes - maps a username to a list of their public homes.
getPublicHomes(String) - Method in class net.william278.huskhomes.database.Database
Get a list of publicly-set Homes with a specific name.
getPublicHomes(String, boolean) - Method in class net.william278.huskhomes.database.Database
Get a list of publicly-set Homes with a specific name.
getPublicHomes(String, boolean) - Method in class net.william278.huskhomes.database.H2Database
 
getPublicHomes(String, boolean) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getPublicHomes(String, boolean) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getPublicHomesKey() - Method in class net.william278.huskhomes.hook.MapHook
 
getPublicHomesMarkerSetName() - Method in class net.william278.huskhomes.hook.MapHook
 
getPurchasedHomeSlots(UUID) - Method in class net.william278.huskhomes.hook.PlanHook.PlanDataExtension
 
getRandomPosition(World, String[]) - Method in class net.william278.huskhomes.random.NormalDistributionEngine
 
getRandomPosition(World, String[]) - Method in class net.william278.huskhomes.random.RandomTeleportEngine
Gets a random position in the World, or Optional.empty() if no position could be found in the configured number of attempts.
getRandomTeleportEngine() - Method in interface net.william278.huskhomes.HuskHomes
The RandomTeleportEngine that manages random teleports.
getRawLocale(String) - Method in class net.william278.huskhomes.config.Locales
Returns a raw, unformatted locale loaded from the locales file.
getRawLocale(String, String...) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a raw locale string by key from the plugin Locales file.
getRawLocale(String, String...) - Method in class net.william278.huskhomes.config.Locales
Returns a raw, un-formatted locale loaded from the locales file, with replacements applied.
getRawLocales() - Method in class net.william278.huskhomes.config.Locales
 
getRawUsage() - Method in class net.william278.huskhomes.command.Command
 
getReceiveTeleportRequestEvent(OnlineUser, TeleportRequest) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getRecipient() - Method in interface net.william278.huskhomes.event.IReceiveTeleportRequestEvent
 
getRecipient() - Method in interface net.william278.huskhomes.event.IReplyTeleportRequestEvent
 
getRepeatingTask(Runnable, long) - Method in interface net.william278.huskhomes.util.Task.Supplier
 
getReplyTeleportRequestEvent(OnlineUser, TeleportRequest) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getRequest() - Method in interface net.william278.huskhomes.event.ITeleportRequestEvent
 
getResource(String) - Method in interface net.william278.huskhomes.config.ConfigProvider
Get a plugin resource.
getResource(String) - Method in interface net.william278.huskhomes.HuskHomes
Returns a resource read from the plugin resources folder.
getRespawnPosition(User) - Method in class net.william278.huskhomes.database.Database
Get the respawn Position of a specified User.
getRespawnPosition(User) - Method in class net.william278.huskhomes.database.H2Database
 
getRespawnPosition(User) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getRespawnPosition(User) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getRtpCooldown() - Method in class net.william278.huskhomes.user.SavedUser
Deprecated, for removal: This API element is subject to removal in a future version.
Use the new API methods for setting and getting cooldowns
getSafeIdentifier() - Method in class net.william278.huskhomes.position.Home
Get a version of the canonical home identifier string that is safe for use in formatted locales.
getSafeIdentifier() - Method in class net.william278.huskhomes.position.SavedPosition
Get the identifier for this position.
getSavedUser(User) - Method in interface net.william278.huskhomes.HuskHomes
 
getSavedUsers() - Method in interface net.william278.huskhomes.HuskHomes
 
getSchemaStatements(String) - Method in class net.william278.huskhomes.database.Database
Loads SQL table creation schema statements from a resource file as a string array.
getScope() - Method in class net.william278.huskhomes.network.Message
 
getSender() - Method in interface net.william278.huskhomes.event.ISendTeleportRequestEvent
 
getSender() - Method in class net.william278.huskhomes.network.Message
 
getSendTeleportRequestEvent(OnlineUser, TeleportRequest) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getSerializedTags() - Method in class net.william278.huskhomes.position.PositionMeta
Serialize a Map of meta tags into a JSON string.
getServer() - Method in class net.william278.huskhomes.network.Broker
 
getServer() - Method in class net.william278.huskhomes.position.Position
The name of the server the position is on.
getServerName() - Method in interface net.william278.huskhomes.config.ConfigProvider
 
getServerName() - Method in interface net.william278.huskhomes.HuskHomes
Returns the Server the plugin is on.
getServerSpawn() - Method in interface net.william278.huskhomes.config.ConfigProvider
 
getSettings() - Method in interface net.william278.huskhomes.config.ConfigProvider
Get the plugin settings, read from the config file.
getSourceServer() - Method in class net.william278.huskhomes.network.Message
 
getSpawn() - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get the canonical Position of the spawn point.
getSpawn() - Method in interface net.william278.huskhomes.HuskHomes
The canonical spawn Position of this server, if it has been set.
getString() - Method in class net.william278.huskhomes.network.Payload
A string field.
getStringList() - Method in class net.william278.huskhomes.network.Payload
A string list field.
getSubChannelId() - Method in class net.william278.huskhomes.network.Broker
 
getSuggestions(CommandUser, String[]) - Method in interface net.william278.huskhomes.command.TabProvider
 
getSupportedImportData() - Method in class net.william278.huskhomes.importer.Importer
 
getSyncTask(Runnable, long) - Method in interface net.william278.huskhomes.util.Task.Supplier
 
getTableName(Database.Table) - Method in class net.william278.huskhomes.config.Settings.DatabaseSettings
 
getTags() - Method in class net.william278.huskhomes.position.PositionMeta
Map of metadata tags for a position.
getTarget() - Method in class net.william278.huskhomes.network.Message
 
getTeleport() - Method in interface net.william278.huskhomes.event.ITeleportEvent
Get the teleport being carried out.
getTeleportEvent(Teleport) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getTeleportRequest() - Method in class net.william278.huskhomes.network.Payload
A teleport request field.
getTeleportRequest(String, User) - Method in class net.william278.huskhomes.manager.RequestsManager
Returns the last non-expired teleport request received from a requester.
getTeleportType(int) - Static method in enum class net.william278.huskhomes.teleport.Teleport.Type
Returns a Teleport.Type by its type id.
getTeleportWarmupEvent(TimedTeleport, int) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getTimedTeleport() - Method in interface net.william278.huskhomes.event.ITeleportWarmupEvent
The TimedTeleport being processed.
getTransactionAction() - Method in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
Translate this legacy Action to the new TransactionResolver.Action.
getType() - Method in class net.william278.huskhomes.network.Message
 
getUnsafeBlocks() - Method in interface net.william278.huskhomes.config.ConfigProvider
Get the unsafe blocks for the plugin.
getUnsafeBlocks() - Method in interface net.william278.huskhomes.HuskHomes
 
getUpdateChecker() - Method in interface net.william278.huskhomes.HuskHomes
 
getUsableWarps(CommandUser) - Method in class net.william278.huskhomes.manager.WarpsManager
 
getUsage() - Method in class net.william278.huskhomes.command.Command
 
getUserData(String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Returns saved SavedUser for the given player's username (case-insensitive), if they exist.
getUserData(UUID) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Returns saved SavedUser for the given player's account UUID, if they exist.
getUserData(UUID) - Method in class net.william278.huskhomes.database.Database
Get SavedUser for a user by their Minecraft account UUID.
getUserData(UUID) - Method in class net.william278.huskhomes.database.H2Database
 
getUserData(UUID) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getUserData(UUID) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getUserDataByName(String) - Method in class net.william278.huskhomes.database.Database
Get SavedUser for a user by their Minecraft username (case-insensitive).
getUserDataByName(String) - Method in class net.william278.huskhomes.database.H2Database
 
getUserDataByName(String) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getUserDataByName(String) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getUserHomeIdentifiers() - Method in class net.william278.huskhomes.manager.HomesManager
Get a list of all cached set home identifiers.
getUserHomes() - Method in class net.william278.huskhomes.manager.HomesManager
Cached user homes - maps a username to a list of their homes.
getUserHomes(User) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a list of Homes set by the given user.
getUserLastPosition(User) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Returns the last position, as used in the /back command, for this user.
getUsername() - Method in interface net.william278.huskhomes.teleport.Teleportable
Get the username of the teleporter.
getUsername() - Method in record class net.william278.huskhomes.teleport.Username
Get the username String being represented by this object.
getUsername() - Method in class net.william278.huskhomes.user.SavedUser
 
getUserOfflinePosition(User) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Returns where the user last disconnected from a server.
getUserPublicHomes(User) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a list of Homes set by the given user that they have made public.
getUserRespawnPosition(User) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Returns where the user last set their spawn point by right-clicking a bed or respawn anchor.
getUserUuid() - Method in class net.william278.huskhomes.user.SavedUser
 
getUuid() - Method in class net.william278.huskhomes.network.Message
 
getUuid() - Method in class net.william278.huskhomes.position.SavedPosition
A unique ID representing this position.
getUuid() - Method in class net.william278.huskhomes.position.World
UUID of this world, as defined by the uid.dat file in the world directory.
getValidator() - Method in interface net.william278.huskhomes.HuskHomes
The Validator for validating home names and descriptions.
getVersion() - Method in interface net.william278.huskhomes.HuskHomes
Returns the plugin version.
getViewHomeListEvent(List<Home>, CommandUser, boolean) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getViewWarpListEvent(List<Warp>, CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getWarmupDuration() - Method in interface net.william278.huskhomes.event.ITeleportWarmupEvent
The duration of the timed teleport before the user is teleported.
getWarp() - Method in interface net.william278.huskhomes.event.IWarpDeleteEvent
Get the warp being deleted.
getWarp() - Method in interface net.william278.huskhomes.event.IWarpEditEvent
Get the warp being created or updated.
getWarp(String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a Warp from the database with the specified name.
getWarp(String) - Method in class net.william278.huskhomes.database.Database
Get a Warp with the given name.
getWarp(String, boolean) - Method in class net.william278.huskhomes.database.Database
Get a Warp with the given name.
getWarp(String, boolean) - Method in class net.william278.huskhomes.database.H2Database
 
getWarp(String, boolean) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getWarp(String, boolean) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getWarp(UUID) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a Warp from the database by its unique ID.
getWarp(UUID) - Method in class net.william278.huskhomes.database.Database
Get a Warp by its unique ID.
getWarp(UUID) - Method in class net.william278.huskhomes.database.H2Database
 
getWarp(UUID) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getWarp(UUID) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getWarpCreateEvent(String, Position, CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getWarpDeleteEvent(Warp, CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getWarpEditEvent(Warp, Warp, CommandUser) - Method in interface net.william278.huskhomes.event.EventDispatcher
 
getWarps() - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a list of Warps.
getWarps() - Method in class net.william278.huskhomes.database.Database
Get a list of all Warps that have been set.
getWarps() - Method in class net.william278.huskhomes.database.H2Database
 
getWarps() - Method in class net.william278.huskhomes.database.MySqlDatabase
 
getWarps() - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
getWarps() - Method in interface net.william278.huskhomes.event.IWarpListEvent
Get the list of warps to be displayed.
getWarps() - Method in class net.william278.huskhomes.manager.WarpsManager
Cached warp names.
getWarpsKey() - Method in class net.william278.huskhomes.hook.MapHook
 
getWarpsMarkerSetName() - Method in class net.william278.huskhomes.hook.MapHook
 
getWildcardPermission() - Static method in class net.william278.huskhomes.position.Warp
 
getWorlds() - Method in interface net.william278.huskhomes.HuskHomes
Returns a list of worlds on the server.
GlobalSpawnSettings() - Constructor for class net.william278.huskhomes.config.Settings.CrossServerSettings.GlobalSpawnSettings
 

H

H2 - Enum constant in enum class net.william278.huskhomes.database.Database.Type
 
H2Database - Class in net.william278.huskhomes.database
An H2 implementation of the plugin Database.
H2Database(HuskHomes) - Constructor for class net.william278.huskhomes.database.H2Database
 
handle(OnlineUser, Message) - Method in class net.william278.huskhomes.network.Broker
Handle an inbound Message.
handleInvulnerability() - Method in class net.william278.huskhomes.user.OnlineUser
Handles player invulnerability after teleporting.
handleLocalRequestResponse(OnlineUser, TeleportRequest) - Method in class net.william278.huskhomes.manager.RequestsManager
Handle a teleport request response for a local user.
handlePlayerDeath(OnlineUser) - Method in class net.william278.huskhomes.listener.EventListener
Handle when a OnlineUser dies.
handlePlayerJoin(OnlineUser) - Method in class net.william278.huskhomes.listener.EventListener
Handle when a OnlineUser joins the server.
handlePlayerLeave(OnlineUser) - Method in class net.william278.huskhomes.listener.EventListener
Handle when a OnlineUser leaves the server.
handlePlayerRespawn(OnlineUser) - Method in class net.william278.huskhomes.listener.EventListener
Handle when a OnlineUser respawns after dying.
handlePlayerTeleport(OnlineUser, Position) - Method in class net.william278.huskhomes.listener.EventListener
Handle when a player teleports.
handlePlayerUpdateSpawnPoint(OnlineUser, Position) - Method in class net.william278.huskhomes.listener.EventListener
Handle when an OnlineUser's spawn point is updated.
handlePluginDisable() - Method in class net.william278.huskhomes.listener.EventListener
Handle when the plugin is disabling (server is shutting down).
hasExpired() - Method in class net.william278.huskhomes.teleport.TeleportRequest
Returns if the request has now expired.
hashCode() - Method in record class net.william278.huskhomes.teleport.Username
Returns a hash code value for this object.
hasPermission(String) - Method in interface net.william278.huskhomes.user.CommandUser
 
hasPermission(String) - Method in class net.william278.huskhomes.user.ConsoleUser
 
hasPermission(String) - Method in class net.william278.huskhomes.user.OnlineUser
Returns if the player has the permission node.
Home - Class in net.william278.huskhomes.position
Represents a home set by a User.
HOME - Enum constant in enum class net.william278.huskhomes.command.SavedPositionCommand.PositionCommandType
 
HOME_DATA - Enum constant in enum class net.william278.huskhomes.database.Database.Table
 
HOME_TELEPORT - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
HOME_TELEPORT - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
HomeCommand - Class in net.william278.huskhomes.command
 
HomeCommand(String, List<String>, SavedPositionCommand.PositionCommandType, HuskHomes) - Constructor for class net.william278.huskhomes.command.HomeCommand
 
HomeListCommand - Class in net.william278.huskhomes.command
 
HomeListCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.HomeListCommand
 
homes() - Method in class net.william278.huskhomes.manager.Manager
 
HOMES - Enum constant in enum class net.william278.huskhomes.importer.Importer.ImportData
 
HomesManager - Class in net.william278.huskhomes.manager
 
HomesManager(HuskHomes) - Constructor for class net.william278.huskhomes.manager.HomesManager
 
Hook - Class in net.william278.huskhomes.hook
A plugin hook, where HuskHomes hooks into another plugin.
Hook(HuskHomes, String) - Constructor for class net.william278.huskhomes.hook.Hook
Construct a new Hook.
HuskHomes - Interface in net.william278.huskhomes
Represents a cross-platform instance of the plugin.
HuskHomesCommand - Class in net.william278.huskhomes.command
 
HuskHomesCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.HuskHomesCommand
 

I

IDeleteAllHomesEvent - Interface in net.william278.huskhomes.event
Representation of an event that fires when all homes are deleted.
IDeleteAllWarpsEvent - Interface in net.william278.huskhomes.event
Representation of an event that fires when all warps are deleted.
IDENTIFIER_DELIMITER - Static variable in class net.william278.huskhomes.position.Home
The delimiter used to separate the owner's name from the home name in the home identifier.
IGNORED - Enum constant in enum class net.william278.huskhomes.teleport.TeleportRequest.Status
The recipient was ignoring teleport requests at the time it was sent; the request has been automatically declined.
IHomeCreateEvent - Interface in net.william278.huskhomes.event
 
IHomeDeleteEvent - Interface in net.william278.huskhomes.event
Representation of an event that fires when a single home is deleted.
IHomeEditEvent - Interface in net.william278.huskhomes.event
Representation of an event that fires when a home is edited.
IHomeListEvent - Interface in net.william278.huskhomes.event
Represents an event that fires when a player requests to view a list of homes.
ILLEGAL_TARGET_COORDINATES - Enum constant in enum class net.william278.huskhomes.teleport.TeleportationException.Type
 
importData(Importer.ImportData) - Method in class net.william278.huskhomes.importer.Importer
 
Importer - Class in net.william278.huskhomes.importer
 
Importer(String, List<Importer.ImportData>, HuskHomes) - Constructor for class net.william278.huskhomes.importer.Importer
 
Importer.ImportData - Enum Class in net.william278.huskhomes.importer
Represents types of data that can be imported.
InGameCommand - Class in net.william278.huskhomes.command
 
InGameCommand(String, List<String>, String, HuskHomes) - Constructor for class net.william278.huskhomes.command.InGameCommand
 
initialize() - Method in class net.william278.huskhomes.database.Database
Initialize the database and ensure tables are present; create tables if they do not exist.
initialize() - Method in class net.william278.huskhomes.database.H2Database
 
initialize() - Method in class net.william278.huskhomes.database.MySqlDatabase
 
initialize() - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
initialize() - Method in class net.william278.huskhomes.hook.BlueMapHook
 
initialize() - Method in class net.william278.huskhomes.hook.DynmapHook
 
initialize() - Method in class net.william278.huskhomes.hook.Hook
Initialize the hook and return true if it could be enabled.
initialize() - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
initialize() - Method in class net.william278.huskhomes.hook.PlanHook
 
initialize() - Method in class net.william278.huskhomes.importer.Importer
 
initialize() - Method in class net.william278.huskhomes.network.Broker
Initialize the message broker.
initialize() - Method in class net.william278.huskhomes.network.PluginMessageBroker
 
initialize() - Method in class net.william278.huskhomes.network.RedisBroker
 
initialize(String, ThrowingConsumer<HuskHomes>) - Method in interface net.william278.huskhomes.HuskHomes
Initialize a faucet of the plugin.
initializePluginChannels() - Method in interface net.william278.huskhomes.HuskHomes
Initialize plugin messaging channels.
instance - Static variable in class net.william278.huskhomes.api.BaseHuskHomesAPI
(Internal use only) - API instance.
invalidateCaches() - Method in class net.william278.huskhomes.command.ListCommand
 
IReceiveTeleportRequestEvent - Interface in net.william278.huskhomes.event
 
IReplyTeleportRequestEvent - Interface in net.william278.huskhomes.event
 
isAccepted() - Method in interface net.william278.huskhomes.event.IReplyTeleportRequestEvent
 
isBlockSafeForOccupation(String) - Method in interface net.william278.huskhomes.util.SafetyResolver
Returns if the block, by provided identifier, is unsafe to stand in.
isBlockSafeForStanding(String) - Method in interface net.william278.huskhomes.util.SafetyResolver
Returns if the block, by provided identifier, is unsafe to stand on.
isCancelled() - Method in interface net.william278.huskhomes.event.Cancellable
Check whether the event is canceled.
isCommandDisabled(Command) - Method in class net.william278.huskhomes.config.Settings
 
isDependencyLoaded(String) - Method in interface net.william278.huskhomes.HuskHomes
 
ISendTeleportRequestEvent - Interface in net.william278.huskhomes.event
 
isIgnored() - Method in interface net.william278.huskhomes.event.IReceiveTeleportRequestEvent
 
isIgnoringRequests(User) - Method in class net.william278.huskhomes.manager.RequestsManager
Return if a user is ignoring tpa requests.
isIgnoringTeleportRequests(UUID) - Method in class net.william278.huskhomes.hook.PlanHook.PlanDataExtension
 
isInvalidOperation(String, CommandUser) - Method in class net.william278.huskhomes.command.SavedPositionCommand
 
isMoving() - Method in class net.william278.huskhomes.user.OnlineUser
Returns if a player is moving (i.e., they have momentum).
isPublic() - Method in class net.william278.huskhomes.position.Home
Returns whether this home is public.
isUnsafe(String) - Method in class net.william278.huskhomes.util.UnsafeBlocks
Returns if the block, by provided identifier, are unsafe.
isUnsafeToOccupy(String) - Method in class net.william278.huskhomes.util.UnsafeBlocks
Returns if the block, by provided identifier, is unsafe to stand in.
isUserWarmingUp(User) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Returns if a user is currently warming up for a timed teleport; that is, they are in the state where they must stand still and not take damage for the set number of seconds before a teleport can be executed.
isValidPosition(SavedPosition) - Method in class net.william278.huskhomes.hook.MapHook
Returns if the position is valid to be set on this server.
isVanished() - Method in class net.william278.huskhomes.user.OnlineUser
Returns if the player is tagged as being "vanished" by a /vanish plugin.
isWarmingUp(UUID) - Method in interface net.william278.huskhomes.HuskHomes
Returns if the given user is currently warming up to teleport to a home.
isWorldRtpRestricted(World) - Method in class net.william278.huskhomes.config.Settings.RtpSettings
 
ITeleportBackEvent - Interface in net.william278.huskhomes.event
 
ITeleportEvent - Interface in net.william278.huskhomes.event
Representation of an event that fires when a teleport is about to occur.
ITeleportRequestEvent - Interface in net.william278.huskhomes.event
 
ITeleportWarmupEvent - Interface in net.william278.huskhomes.event
Representation of an event that fires when a timed teleport warmup starts.
IWarpCreateEvent - Interface in net.william278.huskhomes.event
 
IWarpDeleteEvent - Interface in net.william278.huskhomes.event
Representation of an event that fires when a single warp is deleted.
IWarpEditEvent - Interface in net.william278.huskhomes.event
Representation of an event that fires when a warp is created or updated.
IWarpListEvent - Interface in net.william278.huskhomes.event
Represents an event that fires when a player requests to view a list of warps.

L

ListCommand - Class in net.william278.huskhomes.command
 
ListCommand(String, List<String>, String, HuskHomes) - Constructor for class net.william278.huskhomes.command.ListCommand
 
loadConfigs() - Method in interface net.william278.huskhomes.config.ConfigProvider
 
loadLocales() - Method in interface net.william278.huskhomes.config.ConfigProvider
Load the locales from the config file.
loadServer() - Method in interface net.william278.huskhomes.config.ConfigProvider
 
loadServerSpawn() - Method in interface net.william278.huskhomes.config.ConfigProvider
Load the spawn location from the config file.
loadSettings() - Method in interface net.william278.huskhomes.config.ConfigProvider
Load the plugin settings from the config file.
loadUnsafeBlocks() - Method in interface net.william278.huskhomes.config.ConfigProvider
Load the unsafe blocks from the internal resource file.
Locales - Class in net.william278.huskhomes.config
Loaded locales used by the plugin to display styled messages.
Locales() - Constructor for class net.william278.huskhomes.config.Locales
 
Locales.DisplaySlot - Enum Class in net.william278.huskhomes.config
Represents where a locale should be displayed.
Location - Class in net.william278.huskhomes.position
Represents a local position on this server.
Location() - Constructor for class net.william278.huskhomes.position.Location
 
log(Level, String, Throwable...) - Method in interface net.william278.huskhomes.HuskHomes
Log a message to the console.
log(CommandUser, Level, String, Throwable...) - Method in class net.william278.huskhomes.importer.Importer
 

M

MAKE_HOME_PUBLIC - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
MAKE_HOME_PUBLIC - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
Manager - Class in net.william278.huskhomes.manager
 
Manager(HuskHomes) - Constructor for class net.william278.huskhomes.manager.Manager
 
MapHook - Class in net.william278.huskhomes.hook
A hook for a mapping plugin, such as Dynmap.
MapHook(HuskHomes, String) - Constructor for class net.william278.huskhomes.hook.MapHook
 
MapHook.MarkerInformationPopup - Class in net.william278.huskhomes.hook
Creates an HTML Dynmap marker information popup widget.
MapHookSettings() - Constructor for class net.william278.huskhomes.config.Settings.MapHookSettings
 
MARIADB - Enum constant in enum class net.william278.huskhomes.database.Database.Type
 
MAX_DESCRIPTION_LENGTH - Static variable in class net.william278.huskhomes.util.Validator
 
MAX_NAME_LENGTH - Static variable in class net.william278.huskhomes.util.Validator
 
maxAttempts - Variable in class net.william278.huskhomes.random.RandomTeleportEngine
 
Message - Class in net.william278.huskhomes.network
Represents a message sent by a Broker cross-server.
Message.Builder - Class in net.william278.huskhomes.network
Builder for Messages.
Message.Scope - Enum Class in net.william278.huskhomes.network
 
Message.Type - Enum Class in net.william278.huskhomes.network
Different types of cross-server messages.
MYSQL - Enum constant in enum class net.william278.huskhomes.database.Database.Type
 
MySqlDatabase - Class in net.william278.huskhomes.database
A MySQL / MariaDB implementation of the plugin Database.
MySqlDatabase(HuskHomes) - Constructor for class net.william278.huskhomes.database.MySqlDatabase
 

N

name - Variable in class net.william278.huskhomes.hook.Hook
The name of the hook.
name - Variable in class net.william278.huskhomes.random.RandomTeleportEngine
 
name() - Method in record class net.william278.huskhomes.teleport.Username
Returns the value of the name record component.
NAME_INVALID_CHARACTERS - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
NAME_INVALID_LENGTH - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
NAME_TAKEN - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
NameSettings() - Constructor for class net.william278.huskhomes.config.Settings.GeneralSettings.NameSettings
 
net.william278.huskhomes - package net.william278.huskhomes
 
net.william278.huskhomes.api - package net.william278.huskhomes.api
 
net.william278.huskhomes.command - package net.william278.huskhomes.command
 
net.william278.huskhomes.config - package net.william278.huskhomes.config
 
net.william278.huskhomes.database - package net.william278.huskhomes.database
 
net.william278.huskhomes.event - package net.william278.huskhomes.event
 
net.william278.huskhomes.hook - package net.william278.huskhomes.hook
 
net.william278.huskhomes.importer - package net.william278.huskhomes.importer
 
net.william278.huskhomes.listener - package net.william278.huskhomes.listener
 
net.william278.huskhomes.manager - package net.william278.huskhomes.manager
 
net.william278.huskhomes.network - package net.william278.huskhomes.network
 
net.william278.huskhomes.position - package net.william278.huskhomes.position
 
net.william278.huskhomes.random - package net.william278.huskhomes.random
 
net.william278.huskhomes.teleport - package net.william278.huskhomes.teleport
 
net.william278.huskhomes.user - package net.william278.huskhomes.user
 
net.william278.huskhomes.util - package net.william278.huskhomes.util
 
NETHER - Enum constant in enum class net.william278.huskhomes.position.World.Environment
 
Node - Class in net.william278.huskhomes.command
 
Node(String, List<String>, HuskHomes) - Constructor for class net.william278.huskhomes.command.Node
 
NONE - Enum constant in enum class net.william278.huskhomes.config.Locales.DisplaySlot
 
NormalDistributionEngine - Class in net.william278.huskhomes.random
A random teleport engine that uses a Gaussian normal distribution to generate random positions.
NormalDistributionEngine(HuskHomes) - Constructor for class net.william278.huskhomes.random.NormalDistributionEngine
 
NOT_ENOUGH_HOME_SLOTS - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
NOT_FOUND - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
notifyDeducted(OnlineUser, HuskHomes, EconomyHook.Action) - Method in class net.william278.huskhomes.hook.EconomyHook
Deprecated, for removal: This API element is subject to removal in a future version.
notifyDeducted(OnlineUser, HuskHomes, TransactionResolver.Action) - Method in class net.william278.huskhomes.hook.EconomyHook
Send the player a message notifying them that they have been charged for performing an action.

O

of(String) - Static method in class net.william278.huskhomes.config.Server
 
of(UUID, String) - Static method in class net.william278.huskhomes.user.User
 
onExecuted(CommandUser, String[]) - Method in class net.william278.huskhomes.command.Command
 
onExecuted(CommandUser, String[]) - Method in interface net.william278.huskhomes.command.Executable
 
OnlineUser - Class in net.william278.huskhomes.user
A cross-platform representation of a logged-in User.
OnlineUser(UUID, String, HuskHomes) - Constructor for class net.william278.huskhomes.user.OnlineUser
 
onPl3xMapDisabled(Pl3xMapDisabledEvent) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
onPl3xMapEnabled(Pl3xMapEnabledEvent) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
onReceive(String, OnlineUser, byte[]) - Method in class net.william278.huskhomes.network.PluginMessageBroker
 
onWorldLoaded(WorldLoadedEvent) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
onWorldUnloaded(WorldUnloadedEvent) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
OVERWORLD - Enum constant in enum class net.william278.huskhomes.position.World.Environment
 

P

parseCoordinateArg(String[], int, double) - Method in class net.william278.huskhomes.command.Node
 
parseFloatArg(String[], int) - Method in class net.william278.huskhomes.command.Node
 
parseGreedyArguments(String[]) - Method in class net.william278.huskhomes.command.Node
 
parseIntArg(String[], int) - Method in class net.william278.huskhomes.command.Node
 
parsePositionArgs(Position, String[], int) - Method in class net.william278.huskhomes.command.Node
 
parseStringArg(String[], int) - Method in class net.william278.huskhomes.command.Node
 
parseWorldArg(String[], int) - Method in class net.william278.huskhomes.command.Node
 
payload(Payload) - Method in class net.william278.huskhomes.network.Message.Builder
 
Payload - Class in net.william278.huskhomes.network
Represents a payload sent in a cross-server Message.
PENDING - Enum constant in enum class net.william278.huskhomes.teleport.TeleportRequest.Status
The request is currently pending and can be accepted or declined.
performTransaction(OnlineUser, TransactionResolver.Action) - Method in interface net.william278.huskhomes.util.TransactionResolver
Execute an economy transaction if needed, updating the player's balance.
performTransaction(OnlineUser, EconomyHook.Action) - Method in interface net.william278.huskhomes.util.TransactionResolver
Deprecated, for removal: This API element is subject to removal in a future version.
PERMISSION_PREFIX - Static variable in class net.william278.huskhomes.command.Node
 
Pl3xMapHook - Class in net.william278.huskhomes.hook
 
Pl3xMapHook(HuskHomes) - Constructor for class net.william278.huskhomes.hook.Pl3xMapHook
 
Pl3xMapHook.PublicHomesLayer - Class in net.william278.huskhomes.hook
 
Pl3xMapHook.WarpsLayer - Class in net.william278.huskhomes.hook
 
PlanDataExtension() - Constructor for class net.william278.huskhomes.hook.PlanHook.PlanDataExtension
 
PlanHook - Class in net.william278.huskhomes.hook
Hooks into Plan to provide the PlanHook.PlanDataExtension with stats on the web panel.
PlanHook(HuskHomes) - Constructor for class net.william278.huskhomes.hook.PlanHook
 
PlanHook.PlanDataExtension - Class in net.william278.huskhomes.hook
 
PLAYER - Enum constant in enum class net.william278.huskhomes.network.Message.Scope
The target is a player name, or "all" to indicate all players.
PLAYER_COOLDOWNS_DATA - Enum constant in enum class net.william278.huskhomes.database.Database.Table
 
PLAYER_DATA - Enum constant in enum class net.william278.huskhomes.database.Database.Table
 
PLAYER_LIST - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
playSound(String) - Method in class net.william278.huskhomes.user.OnlineUser
Play the specified sound to this player.
plugin - Variable in class net.william278.huskhomes.api.BaseHuskHomesAPI
(Internal use only) - Instance of the implementing plugin.
plugin - Variable in class net.william278.huskhomes.command.Node
 
plugin - Variable in class net.william278.huskhomes.database.Database
 
plugin - Variable in class net.william278.huskhomes.hook.Hook
The plugin that this hook is for.
plugin - Variable in class net.william278.huskhomes.importer.Importer
 
plugin - Variable in class net.william278.huskhomes.listener.EventListener
 
plugin - Variable in class net.william278.huskhomes.network.Broker
 
plugin - Variable in class net.william278.huskhomes.random.RandomTeleportEngine
 
plugin - Variable in class net.william278.huskhomes.teleport.Teleport
 
plugin - Variable in class net.william278.huskhomes.user.OnlineUser
 
plugin - Variable in class net.william278.huskhomes.util.Task.Base
 
PLUGIN_MESSAGE - Enum constant in enum class net.william278.huskhomes.network.Broker.Type
 
PluginMessageBroker - Class in net.william278.huskhomes.network
Plugin Messaging channel message broker implementation.
PluginMessageBroker(HuskHomes) - Constructor for class net.william278.huskhomes.network.PluginMessageBroker
 
PoolOptions() - Constructor for class net.william278.huskhomes.config.Settings.DatabaseSettings.PoolOptions
 
populateMap() - Method in class net.william278.huskhomes.hook.MapHook
Populate the map with public homes and warps.
Position - Class in net.william278.huskhomes.position
Represents a position - a Location somewhere on the proxy network or server.
Position(double, double, double, float, float, World, String) - Constructor for class net.william278.huskhomes.position.Position
 
Position(Location, String) - Constructor for class net.william278.huskhomes.position.Position
 
POSITION_DATA - Enum constant in enum class net.william278.huskhomes.database.Database.Table
 
PositionMeta - Class in net.william278.huskhomes.position
Represents metadata about a Position, used in SavedPosition implementations.
positionType - Variable in class net.william278.huskhomes.command.SavedPositionCommand
 
PrivateHomeCommand - Class in net.william278.huskhomes.command
 
PrivateHomeCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.PrivateHomeCommand
 
propagateCacheUpdate() - Method in class net.william278.huskhomes.manager.Manager
 
PUBLIC_HOME - Enum constant in enum class net.william278.huskhomes.command.SavedPositionCommand.PositionCommandType
 
PUBLIC_HOME_MARKER_IMAGE_NAME - Static variable in class net.william278.huskhomes.hook.MapHook
 
PUBLIC_HOME_TELEPORT - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
PUBLIC_HOME_TELEPORT - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
publicHome(Home, String) - Static method in class net.william278.huskhomes.hook.MapHook.MarkerInformationPopup
 
PublicHomeCommand - Class in net.william278.huskhomes.command
 
PublicHomeCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.PublicHomeCommand
 
PublicHomeListCommand - Class in net.william278.huskhomes.command
 
PublicHomeListCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.PublicHomeListCommand
 
PublicHomesLayer(Pl3xMapHook, World) - Constructor for class net.william278.huskhomes.hook.Pl3xMapHook.PublicHomesLayer
 

R

RANDOM_TELEPORT - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
RANDOM_TELEPORT - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
randomlyTeleportPlayer(OnlineUser) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Attempt to teleport an OnlineUser to a randomly generated Position.
randomlyTeleportPlayer(OnlineUser, boolean, String...) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Attempt to teleport an OnlineUser to a randomly generated Position.
RandomTeleportEngine - Class in net.william278.huskhomes.random
Represents an engine for generating random position targets.
RandomTeleportEngine(HuskHomes, String) - Constructor for class net.william278.huskhomes.random.RandomTeleportEngine
Constructor for a random teleport engine.
REACHED_MAX_HOMES - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
REACHED_MAX_PUBLIC_HOMES - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
REDIS - Enum constant in enum class net.william278.huskhomes.network.Broker.Type
 
RedisBroker - Class in net.william278.huskhomes.network
Redis PubSub broker implementation.
RedisBroker(HuskHomes) - Constructor for class net.william278.huskhomes.network.RedisBroker
 
RedisSettings() - Constructor for class net.william278.huskhomes.config.Settings.CrossServerSettings.RedisSettings
 
registerHooks() - Method in interface net.william278.huskhomes.HuskHomes
 
registerImporters() - Method in interface net.william278.huskhomes.HuskHomes
 
registerMetrics(int) - Method in interface net.william278.huskhomes.HuskHomes
Registers the plugin with bStats metrics.
relocateHome(Home, Position) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Relocate a home.
relocateHome(User, String, Position) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Relocate a home for a given user.
relocateWarp(String, Position) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the Position of a Warp by name.
relocateWarp(Warp, Position) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the Position of a Warp.
removeCooldown(User, TransactionResolver.Action) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Remove a cooldown for a user performing an action.
removeCooldown(TransactionResolver.Action, User) - Method in class net.william278.huskhomes.database.Database
Remove the cooldown of a User for a specific TransactionResolver.Action.
removeCooldown(TransactionResolver.Action, User) - Method in class net.william278.huskhomes.database.H2Database
 
removeCooldown(TransactionResolver.Action, User) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
removeCooldown(TransactionResolver.Action, User) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
removeFirstArg(String[]) - Method in class net.william278.huskhomes.command.Command
 
removeHome(Home) - Method in class net.william278.huskhomes.hook.BlueMapHook
 
removeHome(Home) - Method in class net.william278.huskhomes.hook.DynmapHook
 
removeHome(Home) - Method in class net.william278.huskhomes.hook.MapHook
Removes a home from the map.
removeHome(Home) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
removeTeleportRequest(String, User) - Method in class net.william278.huskhomes.manager.RequestsManager
Remove TeleportRequest(s) sent by a requester, by name, from a recipient's queue.
removeUserHomes(User) - Method in class net.william278.huskhomes.manager.HomesManager
 
removeWarp(Warp) - Method in class net.william278.huskhomes.hook.BlueMapHook
 
removeWarp(Warp) - Method in class net.william278.huskhomes.hook.DynmapHook
 
removeWarp(Warp) - Method in class net.william278.huskhomes.hook.MapHook
Removes a warp from the map.
removeWarp(Warp) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
renameHome(Home, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Rename a home.
renameHome(User, String, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Rename a home for a given user.
renameWarp(String, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Rename a Warp by name.
renameWarp(Warp, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Rename a Warp.
Repeating(HuskHomes, Runnable, long) - Constructor for class net.william278.huskhomes.util.Task.Repeating
 
repeatingTicks - Variable in class net.william278.huskhomes.util.Task.Repeating
 
REQUEST_PLAYER_LIST - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
requests() - Method in class net.william278.huskhomes.manager.Manager
 
RequestsManager - Class in net.william278.huskhomes.manager
Manages TeleportRequests between players.
RequestsManager(HuskHomes) - Constructor for class net.william278.huskhomes.manager.RequestsManager
 
resolveTeleporter(CommandUser, String[]) - Method in class net.william278.huskhomes.command.Node
 
RESPAWN - Enum constant in enum class net.william278.huskhomes.teleport.Teleport.Type
 
respondToTeleportRequest(OnlineUser, boolean) - Method in class net.william278.huskhomes.manager.RequestsManager
Respond to the last received teleport request for a user if there is one.
respondToTeleportRequestBySenderName(OnlineUser, String, boolean) - Method in class net.william278.huskhomes.manager.RequestsManager
Respond to a teleport request with the given status by name of the sender.
RtpCommand - Class in net.william278.huskhomes.command
 
RtpCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.RtpCommand
 
RtpRadius() - Constructor for class net.william278.huskhomes.config.Settings.RtpSettings.RtpRadius
 
RtpSettings() - Constructor for class net.william278.huskhomes.config.Settings.RtpSettings
 
run() - Method in class net.william278.huskhomes.teleport.TimedTeleport
 
runAsync(Runnable) - Method in interface net.william278.huskhomes.util.Task.Supplier
 
runnable - Variable in class net.william278.huskhomes.util.Task.Base
 
runSync(Runnable) - Method in interface net.william278.huskhomes.util.Task.Supplier
 
runSyncDelayed(Runnable, long) - Method in interface net.william278.huskhomes.util.Task.Supplier
 

S

safeOccupationBlocks - Variable in class net.william278.huskhomes.util.UnsafeBlocks
 
SafetyResolver - Interface in net.william278.huskhomes.util
 
SAVED_POSITION_DATA - Enum constant in enum class net.william278.huskhomes.database.Database.Table
 
SavedPosition - Class in net.william278.huskhomes.position
Represents a persistently-saved Position.
SavedPosition(double, double, double, float, float, World, String, PositionMeta, UUID) - Constructor for class net.william278.huskhomes.position.SavedPosition
 
SavedPosition(Position, PositionMeta) - Constructor for class net.william278.huskhomes.position.SavedPosition
Create a new SavedPosition from a Position and PositionMeta.
SavedPositionCommand<T extends SavedPosition> - Class in net.william278.huskhomes.command
 
SavedPositionCommand(String, List<String>, SavedPositionCommand.PositionCommandType, List<String>, HuskHomes) - Constructor for class net.william278.huskhomes.command.SavedPositionCommand
 
SavedPositionCommand.PositionCommandType - Enum Class in net.william278.huskhomes.command
 
SavedUser - Class in net.william278.huskhomes.user
Represents data about a player on the server.
SavedUser(User, int, boolean, Instant) - Constructor for class net.william278.huskhomes.user.SavedUser
Deprecated, for removal: This API element is subject to removal in a future version.
See #SavedUser(User, int, boolean) to create a SavedUser object.
saveHome(Home) - Method in class net.william278.huskhomes.database.Database
Sets or updates a Home into the home data table on the database.
saveHome(Home) - Method in class net.william278.huskhomes.database.H2Database
 
saveHome(Home) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
saveHome(Home) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
saveServerSpawn(Spawn) - Method in interface net.william278.huskhomes.config.ConfigProvider
 
saveUserData(SavedUser) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Save SavedUser to the database, updating it if data for the user already exists, or adding new user data if it doesn't.
saveWarp(Warp) - Method in class net.william278.huskhomes.database.Database
Sets or updates a Warp into the warp data table on the database.
saveWarp(Warp) - Method in class net.william278.huskhomes.database.H2Database
 
saveWarp(Warp) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
saveWarp(Warp) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
scope(Message.Scope) - Method in class net.william278.huskhomes.network.Message.Builder
 
SEARCH_RADIUS - Static variable in interface net.william278.huskhomes.util.SafetyResolver
 
send(Broker, OnlineUser) - Method in class net.william278.huskhomes.network.Message
 
send(Message, OnlineUser) - Method in class net.william278.huskhomes.network.Broker
Send a message to the broker.
send(Message, OnlineUser) - Method in class net.william278.huskhomes.network.PluginMessageBroker
 
send(Message, OnlineUser) - Method in class net.william278.huskhomes.network.RedisBroker
 
SEND_TELEPORT_REQUEST - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
SEND_TELEPORT_REQUEST - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
sendActionBar(MineDown) - Method in class net.william278.huskhomes.user.OnlineUser
Dispatch a MineDown-formatted action bar message to this player.
sendLocalTeleportRequest(TeleportRequest, OnlineUser) - Method in class net.william278.huskhomes.manager.RequestsManager
Sends a teleport request locally on this server asking the recipient to accept or deny the request.
sendMessage(MineDown) - Method in interface net.william278.huskhomes.user.CommandUser
 
sendMessage(MineDown) - Method in class net.william278.huskhomes.user.OnlineUser
Dispatch a MineDown-formatted chat message to this player.
sendMessage(MineDown, Locales.DisplaySlot) - Method in class net.william278.huskhomes.user.OnlineUser
Dispatch a MineDown-formatted message to this player.
sendMessage(Component) - Method in interface net.william278.huskhomes.user.CommandUser
 
sendPluginMessage(String, byte[]) - Method in class net.william278.huskhomes.user.OnlineUser
Send a plugin message to the user.
sendTeleportAllRequest(OnlineUser) - Method in class net.william278.huskhomes.manager.RequestsManager
 
sendTeleportRequest(OnlineUser, String, TeleportRequest.Type) - Method in class net.william278.huskhomes.manager.RequestsManager
Sends a teleport request of the given type to the specified user, by name, if they exist.
sendTitle(MineDown, boolean) - Method in class net.william278.huskhomes.user.OnlineUser
Dispatch a MineDown-formatted title or subtitle to the player.
sendTranslatableMessage(String) - Method in class net.william278.huskhomes.user.OnlineUser
Dispatch a Minecraft translatable keyed-message to this player.
SentinelSettings() - Constructor for class net.william278.huskhomes.config.Settings.CrossServerSettings.RedisSettings.SentinelSettings
 
Server - Class in net.william278.huskhomes.config
 
Server() - Constructor for class net.william278.huskhomes.config.Server
 
SERVER - Enum constant in enum class net.william278.huskhomes.network.Message.Scope
The target is a server name, or "all" to indicate all servers.
setCancelled(boolean) - Method in interface net.william278.huskhomes.event.Cancellable
Set whether the event should be canceled.
setCooldown(User, TransactionResolver.Action, Duration) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set a cooldown for a user performing an action.
setCooldown(User, TransactionResolver.Action, Instant) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set a cooldown for a user performing an action.
setCooldown(TransactionResolver.Action, User, Instant) - Method in class net.william278.huskhomes.database.Database
Set the cooldown of a User for a specific TransactionResolver.Action.
setCooldown(TransactionResolver.Action, User, Instant) - Method in class net.william278.huskhomes.database.H2Database
 
setCooldown(TransactionResolver.Action, User, Instant) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
setCooldown(TransactionResolver.Action, User, Instant) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
setCreationTime(Instant) - Method in class net.william278.huskhomes.position.PositionMeta
 
setCurrentTeleport(User, Teleport) - Method in class net.william278.huskhomes.database.Database
Sets or clears the current Teleport being executed by a User.
setCurrentTeleport(User, Teleport) - Method in class net.william278.huskhomes.database.H2Database
 
setCurrentTeleport(User, Teleport) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
setCurrentTeleport(User, Teleport) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
setDescription(String) - Method in class net.william278.huskhomes.position.PositionMeta
 
setEnvironment(World.Environment) - Method in class net.william278.huskhomes.position.World
 
SetHomeCommand - Class in net.william278.huskhomes.command
 
SetHomeCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.SetHomeCommand
 
setHomeDescription(Home, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the description of a home.
setHomeDescription(Home, String) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomeDescription(User, String, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the description of a home.
setHomeDescription(User, String, String) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomeMetaTags(Home, Map<String, String>) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the meta tags of a home.
setHomeMetaTags(Home, Map<String, String>) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomeMetaTags(User, String, Map<String, String>) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the meta tags of a home.
setHomeMetaTags(User, String, Map<String, String>) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomeName(Home, String) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomeName(User, String, String) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomePosition(Home, Position) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomePosition(User, String, Position) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomePrivacy(Home, boolean) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the privacy of a home.
setHomePrivacy(Home, boolean) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomePrivacy(User, String, boolean) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the privacy of a home.
setHomePrivacy(User, String, boolean) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomePrivacy(User, Home, boolean) - Method in class net.william278.huskhomes.manager.HomesManager
 
setHomes(List<Home>) - Method in interface net.william278.huskhomes.event.IHomeListEvent
Set the list of homes to be displayed.
setHooks(List<Hook>) - Method in interface net.william278.huskhomes.HuskHomes
 
setLastPosition(User, Position) - Method in class net.william278.huskhomes.database.Database
Sets the last teleport Position of a User.
setLastPosition(User, Position) - Method in class net.william278.huskhomes.database.H2Database
 
setLastPosition(User, Position) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
setLastPosition(User, Position) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
setLocales(Locales) - Method in interface net.william278.huskhomes.config.ConfigProvider
Set the locales for the plugin.
setMeta(PositionMeta) - Method in class net.william278.huskhomes.position.SavedPosition
 
setName(String) - Method in interface net.william278.huskhomes.event.IHomeCreateEvent
 
setName(String) - Method in interface net.william278.huskhomes.event.IWarpCreateEvent
 
setName(String) - Method in class net.william278.huskhomes.position.World
 
setName(String) - Method in class net.william278.huskhomes.position.PositionMeta
 
setOfflinePosition(User, Position) - Method in class net.william278.huskhomes.database.Database
Sets the offline Position of a User.
setOfflinePosition(User, Position) - Method in class net.william278.huskhomes.database.H2Database
 
setOfflinePosition(User, Position) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
setOfflinePosition(User, Position) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
setPlayerList(String, List<String>) - Method in interface net.william278.huskhomes.HuskHomes
 
setPosition(Position) - Method in interface net.william278.huskhomes.event.IHomeCreateEvent
 
setPosition(Position) - Method in interface net.william278.huskhomes.event.IWarpCreateEvent
 
setPosition(Position, Connection) - Method in class net.william278.huskhomes.database.Database
(Internal use only) - Sets a position to the position table in the database.
setPosition(Position, Connection) - Method in class net.william278.huskhomes.database.H2Database
 
setPosition(Position, Connection) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
setPosition(Position, Connection) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
SetPositionCommand - Class in net.william278.huskhomes.command
 
SetPositionCommand(String, HuskHomes) - Constructor for class net.william278.huskhomes.command.SetPositionCommand
 
setPublic(boolean) - Method in class net.william278.huskhomes.position.Home
Sets whether this home is public.
setRandomTeleportEngine(RandomTeleportEngine) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the RandomTeleportEngine to use for processing random teleports.
setRandomTeleportEngine(RandomTeleportEngine) - Method in interface net.william278.huskhomes.HuskHomes
Sets the RandomTeleportEngine to be used for processing random teleports.
setRespawnPosition(User, Position) - Method in class net.william278.huskhomes.database.Database
Sets or clears the respawn Position of a User.
setRespawnPosition(User, Position) - Method in class net.william278.huskhomes.database.H2Database
 
setRespawnPosition(User, Position) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
setRespawnPosition(User, Position) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
setRtpCooldown(Instant) - Method in class net.william278.huskhomes.user.SavedUser
Deprecated, for removal: This API element is subject to removal in a future version.
Use the new API methods for setting and getting cooldowns
setSavedPosition(SavedPosition, Connection) - Method in class net.william278.huskhomes.database.Database
(Internal use only) - Sets a SavedPosition to the database.
setSavedPosition(SavedPosition, Connection) - Method in class net.william278.huskhomes.database.H2Database
 
setSavedPosition(SavedPosition, Connection) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
setSavedPosition(SavedPosition, Connection) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
setServer(String) - Method in class net.william278.huskhomes.position.Position
 
setServer(Server) - Method in interface net.william278.huskhomes.HuskHomes
 
setServerName(Server) - Method in interface net.william278.huskhomes.config.ConfigProvider
 
setServerSpawn(Spawn) - Method in interface net.william278.huskhomes.config.ConfigProvider
 
setServerSpawn(Location) - Method in interface net.william278.huskhomes.config.ConfigProvider
Update the Spawn position to a location on the server.
setSettings(Settings) - Method in interface net.william278.huskhomes.config.ConfigProvider
Set the plugin settings.
SetSpawnCommand - Class in net.william278.huskhomes.command
 
SetSpawnCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.SetSpawnCommand
 
setTags(Map<String, String>) - Method in class net.william278.huskhomes.position.PositionMeta
 
Settings - Class in net.william278.huskhomes.config
Plugin settings, read from config.yml
Settings() - Constructor for class net.william278.huskhomes.config.Settings
 
Settings.CooldownSettings - Class in net.william278.huskhomes.config
 
Settings.CrossServerSettings - Class in net.william278.huskhomes.config
 
Settings.CrossServerSettings.GlobalSpawnSettings - Class in net.william278.huskhomes.config
 
Settings.CrossServerSettings.RedisSettings - Class in net.william278.huskhomes.config
 
Settings.CrossServerSettings.RedisSettings.SentinelSettings - Class in net.william278.huskhomes.config
 
Settings.DatabaseSettings - Class in net.william278.huskhomes.config
 
Settings.DatabaseSettings.DatabaseCredentials - Class in net.william278.huskhomes.config
 
Settings.DatabaseSettings.PoolOptions - Class in net.william278.huskhomes.config
 
Settings.EconomySettings - Class in net.william278.huskhomes.config
 
Settings.GeneralSettings - Class in net.william278.huskhomes.config
 
Settings.GeneralSettings.BackCommandSettings - Class in net.william278.huskhomes.config
 
Settings.GeneralSettings.DescriptionSettings - Class in net.william278.huskhomes.config
 
Settings.GeneralSettings.NameSettings - Class in net.william278.huskhomes.config
 
Settings.GeneralSettings.SoundEffectSettings - Class in net.william278.huskhomes.config
 
Settings.MapHookSettings - Class in net.william278.huskhomes.config
 
Settings.RtpSettings - Class in net.william278.huskhomes.config
 
Settings.RtpSettings.RtpRadius - Class in net.william278.huskhomes.config
 
Settings.SoundEffectAction - Enum Class in net.william278.huskhomes.config
Represents actions that have a sound effect associated with performing them.
setUnsafeBlocks(UnsafeBlocks) - Method in interface net.william278.huskhomes.config.ConfigProvider
Set the unsafe blocks for the plugin.
setUnsafeBlocks(UnsafeBlocks) - Method in interface net.william278.huskhomes.HuskHomes
 
setUserLastPosition(User, Position) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the last Position, as used in the /back command, for this user.
setUuid(UUID) - Method in class net.william278.huskhomes.position.World
 
SetWarpCommand - Class in net.william278.huskhomes.command
 
SetWarpCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.SetWarpCommand
 
setWarpDescription(String, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the description of a Warp by name.
setWarpDescription(String, String) - Method in class net.william278.huskhomes.manager.WarpsManager
 
setWarpDescription(Warp, String) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the description of a Warp.
setWarpDescription(Warp, String) - Method in class net.william278.huskhomes.manager.WarpsManager
 
setWarpMetaTags(String, Map<String, String>) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the meta tags of a Warp by name.
setWarpMetaTags(String, Map<String, String>) - Method in class net.william278.huskhomes.manager.WarpsManager
 
setWarpMetaTags(Warp, Map<String, String>) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Set the meta tags of a Warp.
setWarpMetaTags(Warp, Map<String, String>) - Method in class net.william278.huskhomes.manager.WarpsManager
 
setWarpName(String, String) - Method in class net.william278.huskhomes.manager.WarpsManager
 
setWarpName(Warp, String) - Method in class net.william278.huskhomes.manager.WarpsManager
 
setWarpPosition(String, Position) - Method in class net.william278.huskhomes.manager.WarpsManager
 
setWarpPosition(Warp, Position) - Method in class net.william278.huskhomes.manager.WarpsManager
 
setWarps(List<Warp>) - Method in interface net.william278.huskhomes.event.IWarpListEvent
Set the list of warps to be displayed.
showHomeList(CommandUser, String, int) - Method in class net.william278.huskhomes.command.HomeListCommand
 
showPublicHomeList(CommandUser, String, int) - Method in class net.william278.huskhomes.command.PublicHomeListCommand
 
showWarpList(CommandUser, int) - Method in class net.william278.huskhomes.command.WarpListCommand
 
SoundEffectSettings() - Constructor for class net.william278.huskhomes.config.Settings.GeneralSettings.SoundEffectSettings
 
Spawn - Class in net.william278.huskhomes.config
Used to store the server spawn location.
Spawn(Location) - Constructor for class net.william278.huskhomes.config.Spawn
Set the Location of the spawn.
SPAWN_TELEPORT - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
SPAWN_TELEPORT - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
SpawnCommand - Class in net.william278.huskhomes.command
 
SpawnCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.SpawnCommand
 
SPIGOT_RESOURCE_ID - Static variable in interface net.william278.huskhomes.HuskHomes
The spigot resource ID, used for update checking.
SQLITE - Enum constant in enum class net.william278.huskhomes.database.Database.Type
 
SqLiteDatabase - Class in net.william278.huskhomes.database
An SQLite implementation of the plugin Database.
SqLiteDatabase(HuskHomes) - Constructor for class net.william278.huskhomes.database.SqLiteDatabase
 
start(CommandUser) - Method in class net.william278.huskhomes.importer.Importer
 
SUBTITLE - Enum constant in enum class net.william278.huskhomes.config.Locales.DisplaySlot
 
suggest(CommandUser, String[]) - Method in class net.william278.huskhomes.command.HuskHomesCommand
 
suggest(CommandUser, String[]) - Method in class net.william278.huskhomes.command.PublicHomeCommand
 
suggest(CommandUser, String[]) - Method in class net.william278.huskhomes.command.RtpCommand
 
suggest(CommandUser, String[]) - Method in class net.william278.huskhomes.command.SavedPositionCommand
 
suggest(CommandUser, String[]) - Method in interface net.william278.huskhomes.command.TabProvider
 
suggest(CommandUser, String[]) - Method in class net.william278.huskhomes.command.TpCommand
 
suggest(CommandUser, String[]) - Method in interface net.william278.huskhomes.command.UserListTabProvider
 
suggestLocal(String[]) - Method in interface net.william278.huskhomes.command.UserListTabProvider
 
supplyAsync(Supplier<T>) - Method in interface net.william278.huskhomes.util.Task.Supplier
 
Sync(HuskHomes, Runnable, long) - Constructor for class net.william278.huskhomes.util.Task.Sync
 

T

TabProvider - Interface in net.william278.huskhomes.command
 
target - Variable in class net.william278.huskhomes.teleport.Teleport
 
target(String) - Method in class net.william278.huskhomes.network.Message.Builder
 
target(String) - Method in class net.william278.huskhomes.teleport.TeleportBuilder
 
target(Target) - Method in class net.william278.huskhomes.teleport.TeleportBuilder
 
Target - Interface in net.william278.huskhomes.teleport
Represents a target; a player name or a location that will be teleported to.
TARGET_ALL - Static variable in class net.william278.huskhomes.network.Message
Message target indicating all players.
TARGET_NOT_FOUND - Enum constant in enum class net.william278.huskhomes.teleport.TeleportationException.Type
 
Task - Interface in net.william278.huskhomes.util
 
Task.Async - Class in net.william278.huskhomes.util
 
Task.Base - Class in net.william278.huskhomes.util
 
Task.Repeating - Class in net.william278.huskhomes.util
 
Task.Supplier - Interface in net.william278.huskhomes.util
 
Task.Sync - Class in net.william278.huskhomes.util
 
teleport(CommandUser, Teleportable, T, TransactionResolver.Action...) - Method in class net.william278.huskhomes.command.SavedPositionCommand
 
Teleport - Class in net.william278.huskhomes.teleport
Represents the process of a Teleportable being teleported to a Target.
Teleport(OnlineUser, Teleportable, Target, Teleport.Type, boolean, List<TransactionResolver.Action>, HuskHomes) - Constructor for class net.william278.huskhomes.teleport.Teleport
 
TELEPORT - Enum constant in enum class net.william278.huskhomes.teleport.Teleport.Type
 
TELEPORT_DATA - Enum constant in enum class net.william278.huskhomes.database.Database.Table
 
TELEPORT_REQUEST - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
TELEPORT_REQUEST_RECEIVED - Enum constant in enum class net.william278.huskhomes.config.Settings.SoundEffectAction
 
TELEPORT_REQUEST_RESPONSE - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
TELEPORT_TO_NETWORKED_POSITION - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
TELEPORT_TO_NETWORKED_USER - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
TELEPORT_TO_POSITION - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
Teleport.Type - Enum Class in net.william278.huskhomes.teleport
Represents the type of teleport being used.
Teleportable - Interface in net.william278.huskhomes.teleport
Represents a teleporter; the person performing the teleport.
TELEPORTATION_CANCELLED - Enum constant in enum class net.william278.huskhomes.config.Settings.SoundEffectAction
 
TELEPORTATION_COMPLETE - Enum constant in enum class net.william278.huskhomes.config.Settings.SoundEffectAction
 
TELEPORTATION_WARMUP - Enum constant in enum class net.william278.huskhomes.config.Settings.SoundEffectAction
 
TeleportationException - Exception in net.william278.huskhomes.teleport
 
TeleportationException(TeleportationException.Type, HuskHomes) - Constructor for exception net.william278.huskhomes.teleport.TeleportationException
 
TeleportationException.Type - Enum Class in net.william278.huskhomes.teleport
Represents different causes of TeleportationExceptions.
teleportBuilder() - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a TeleportBuilder to construct and execute a (timed) teleport.
teleportBuilder(OnlineUser) - Method in class net.william278.huskhomes.api.BaseHuskHomesAPI
Get a TeleportBuilder to construct and execute a (timed) teleport.
TeleportBuilder - Class in net.william278.huskhomes.teleport
A builder for Teleport and TimedTeleport objects.
TeleportBuilder(HuskHomes) - Constructor for class net.william278.huskhomes.teleport.TeleportBuilder
 
teleporter - Variable in class net.william278.huskhomes.teleport.Teleport
 
teleporter(String) - Method in class net.william278.huskhomes.teleport.TeleportBuilder
 
teleporter(Teleportable) - Method in class net.william278.huskhomes.teleport.TeleportBuilder
 
TELEPORTER_NOT_FOUND - Enum constant in enum class net.william278.huskhomes.teleport.TeleportationException.Type
 
teleportLocally(Location, boolean) - Method in class net.william278.huskhomes.user.OnlineUser
Teleport a player to the specified local Location.
TeleportRequest - Class in net.william278.huskhomes.teleport
Represents a request between players for one user to teleport to another, or vice versa.
TeleportRequest(OnlineUser, TeleportRequest.Type, long) - Constructor for class net.william278.huskhomes.teleport.TeleportRequest
Create a teleport request.
TeleportRequest.Status - Enum Class in net.william278.huskhomes.teleport
The current status of a teleport request.
TeleportRequest.Type - Enum Class in net.william278.huskhomes.teleport
Types of teleport requests (/tpa or /tpahere).
TeleportRequestCommand - Class in net.william278.huskhomes.command
 
TeleportRequestCommand(HuskHomes, TeleportRequest.Type) - Constructor for class net.william278.huskhomes.command.TeleportRequestCommand
 
teleportToSpawn(Teleportable, CommandUser, Position, String[]) - Method in class net.william278.huskhomes.command.SpawnCommand
 
terminate() - Method in class net.william278.huskhomes.database.Database
Close any remaining connection to the database source.
terminate() - Method in class net.william278.huskhomes.database.H2Database
 
terminate() - Method in class net.william278.huskhomes.database.MySqlDatabase
 
terminate() - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
THE_END - Enum constant in enum class net.william278.huskhomes.position.World.Environment
 
thumbnail(String) - Method in class net.william278.huskhomes.hook.MapHook.MarkerInformationPopup
 
TimedTeleport - Class in net.william278.huskhomes.teleport
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.
TimedTeleport(OnlineUser, OnlineUser, Target, Teleport.Type, int, boolean, List<TransactionResolver.Action>, HuskHomes) - Constructor for class net.william278.huskhomes.teleport.TimedTeleport
 
TITLE - Enum constant in enum class net.william278.huskhomes.config.Locales.DisplaySlot
 
toHtml() - Method in class net.william278.huskhomes.hook.MapHook.MarkerInformationPopup
 
toString() - Method in class net.william278.huskhomes.position.Position
 
toString() - Method in record class net.william278.huskhomes.teleport.Username
Returns a string representation of this record class.
toTeleport() - Method in class net.william278.huskhomes.teleport.TeleportBuilder
 
toTimedTeleport() - Method in class net.william278.huskhomes.teleport.TeleportBuilder
 
TPA - Enum constant in enum class net.william278.huskhomes.teleport.TeleportRequest.Type
The request is a /tpa request, where the requester is requesting to teleport to the recipient.
TPA_HERE - Enum constant in enum class net.william278.huskhomes.teleport.TeleportRequest.Type
The request is a /tpahere request, where the requester is requesting that the recipient teleport to them.
TpaAllCommand - Class in net.william278.huskhomes.command
 
TpaAllCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.TpaAllCommand
 
TpAllCommand - Class in net.william278.huskhomes.command
 
TpAllCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.TpAllCommand
 
TpCommand - Class in net.william278.huskhomes.command
 
TpCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.TpCommand
 
TpHereCommand - Class in net.william278.huskhomes.command
 
TpHereCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.TpHereCommand
 
TpIgnoreCommand - Class in net.william278.huskhomes.command
 
TpIgnoreCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.TpIgnoreCommand
 
TpOfflineCommand - Class in net.william278.huskhomes.command
 
TpOfflineCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.TpOfflineCommand
 
TpRespondCommand - Class in net.william278.huskhomes.command
A command used for responding to tp requests - can either be a /tpaccept or /tpdecline command, controlled by the acceptRequestCommand flag.
TpRespondCommand(HuskHomes, boolean) - Constructor for class net.william278.huskhomes.command.TpRespondCommand
 
TRANSACTION_FAILED - Enum constant in enum class net.william278.huskhomes.teleport.TeleportationException.Type
 
TRANSACTION_FAILED - Enum constant in enum class net.william278.huskhomes.util.ValidationException.Type
 
TransactionResolver - Interface in net.william278.huskhomes.util
Class for validating and performing economy and cooldown transactions involving TransactionResolver.Actions.
TransactionResolver.Action - Enum Class in net.william278.huskhomes.util
Represents actions that can be the subject of a transaction.
truncateText(String, int) - Method in class net.william278.huskhomes.config.Locales
 
type - Variable in class net.william278.huskhomes.teleport.Teleport
 
type(Message.Type) - Method in class net.william278.huskhomes.network.Message.Builder
 

U

unCacheHome(UUID, boolean) - Method in class net.william278.huskhomes.manager.HomesManager
 
unCacheWarp(UUID, boolean) - Method in class net.william278.huskhomes.manager.WarpsManager
 
unregister() - Static method in class net.william278.huskhomes.api.BaseHuskHomesAPI
(Internal use only) - Unregister the API instance.
unsafeBlocks - Variable in class net.william278.huskhomes.util.UnsafeBlocks
 
UnsafeBlocks - Class in net.william278.huskhomes.util
 
UnsafeBlocks() - Constructor for class net.william278.huskhomes.util.UnsafeBlocks
 
update(Position) - Method in class net.william278.huskhomes.position.Location
Update the position to match that of another position.
update(Position) - Method in class net.william278.huskhomes.position.Position
 
UPDATE_CACHES - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
UPDATE_HOME - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
UPDATE_WARP - Enum constant in enum class net.william278.huskhomes.network.Message.Type
 
updateHome(Home) - Method in class net.william278.huskhomes.hook.BlueMapHook
 
updateHome(Home) - Method in class net.william278.huskhomes.hook.DynmapHook
 
updateHome(Home) - Method in class net.william278.huskhomes.hook.MapHook
Update a home, adding it to the map if it exists, or updating it on the map if it doesn't.
updateHome(Home) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
updateLastPosition - Variable in class net.william278.huskhomes.teleport.Teleport
 
updatePosition(int, Position, Connection) - Method in class net.william278.huskhomes.database.Database
(Internal use only) - Updates position data.
updatePosition(int, Position, Connection) - Method in class net.william278.huskhomes.database.H2Database
 
updatePosition(int, Position, Connection) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
updatePosition(int, Position, Connection) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
updatePublicHomeCache() - Method in class net.william278.huskhomes.manager.HomesManager
 
updateSavedPosition(int, SavedPosition, Connection) - Method in class net.william278.huskhomes.database.Database
(Internal use only) - Updates a saved position metadata.
updateSavedPosition(int, SavedPosition, Connection) - Method in class net.william278.huskhomes.database.H2Database
 
updateSavedPosition(int, SavedPosition, Connection) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
updateSavedPosition(int, SavedPosition, Connection) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
updateUserData(SavedUser) - Method in class net.william278.huskhomes.database.Database
Updates a user in the database with new SavedUser.
updateUserData(SavedUser) - Method in class net.william278.huskhomes.database.H2Database
 
updateUserData(SavedUser) - Method in class net.william278.huskhomes.database.MySqlDatabase
 
updateUserData(SavedUser) - Method in class net.william278.huskhomes.database.SqLiteDatabase
 
updateWarp(Warp) - Method in class net.william278.huskhomes.hook.BlueMapHook
 
updateWarp(Warp) - Method in class net.william278.huskhomes.hook.DynmapHook
 
updateWarp(Warp) - Method in class net.william278.huskhomes.hook.MapHook
Update a warp, adding it to the map if it exists, or updating it on the map if it doesn't.
updateWarp(Warp) - Method in class net.william278.huskhomes.hook.Pl3xMapHook
 
updateWarpCache() - Method in class net.william278.huskhomes.manager.WarpsManager
 
User - Class in net.william278.huskhomes.user
Represents a user who has data saved in the database.
User() - Constructor for class net.william278.huskhomes.user.User
 
UserListTabProvider - Interface in net.william278.huskhomes.command
 
username(String) - Static method in interface net.william278.huskhomes.teleport.Target
Create a Target from a player name.
username(String) - Static method in interface net.william278.huskhomes.teleport.Teleportable
Create a Teleportable from a player name.
Username - Record Class in net.william278.huskhomes.teleport
Represents the username of a player who may or may not be online, either locally as an OnlineUser, or on a different server.
Username(String) - Constructor for record class net.william278.huskhomes.teleport.Username
Creates an instance of a Username record class.
USERS - Enum constant in enum class net.william278.huskhomes.importer.Importer.ImportData
 

V

validateDescription(String) - Method in class net.william278.huskhomes.util.Validator
Validate home and warp descriptions.
validateName(String) - Method in class net.william278.huskhomes.util.Validator
Validate home and warp names.
validateTransaction(OnlineUser, TransactionResolver.Action) - Method in interface net.william278.huskhomes.util.TransactionResolver
Validates whether an OnlineUser can perform an TransactionResolver.Action, in terms of whether they have sufficient funds and are not on cooldown.
validateTransactions() - Method in class net.william278.huskhomes.teleport.Teleport
 
ValidationException - Exception in net.william278.huskhomes.util
 
ValidationException(ValidationException.Type) - Constructor for exception net.william278.huskhomes.util.ValidationException
 
ValidationException.Type - Enum Class in net.william278.huskhomes.util
The type of validation error.
Validator - Class in net.william278.huskhomes.util
 
Validator() - Constructor for class net.william278.huskhomes.util.Validator
 
valueOf(String) - Static method in enum class net.william278.huskhomes.command.SavedPositionCommand.PositionCommandType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.config.Locales.DisplaySlot
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.config.Settings.SoundEffectAction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.database.Database.Table
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.database.Database.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.importer.Importer.ImportData
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.network.Broker.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.network.Message.Scope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.network.Message.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.position.World.Environment
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.teleport.Teleport.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.teleport.TeleportationException.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.teleport.TeleportRequest.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.teleport.TeleportRequest.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.util.TransactionResolver.Action
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.william278.huskhomes.util.ValidationException.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.william278.huskhomes.command.SavedPositionCommand.PositionCommandType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.config.Locales.DisplaySlot
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.config.Settings.SoundEffectAction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.database.Database.Table
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.database.Database.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.importer.Importer.ImportData
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.network.Broker.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.network.Message.Scope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.network.Message.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.position.World.Environment
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.teleport.Teleport.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.teleport.TeleportationException.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.teleport.TeleportRequest.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.teleport.TeleportRequest.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.util.TransactionResolver.Action
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.william278.huskhomes.util.ValidationException.Type
Returns an array containing the constants of this enum class, in the order they are declared.

W

WARMUP_ALREADY_MOVING - Enum constant in enum class net.william278.huskhomes.teleport.TeleportationException.Type
 
warp(Warp, String) - Static method in class net.william278.huskhomes.hook.MapHook.MarkerInformationPopup
 
Warp - Class in net.william278.huskhomes.position
Represents a server warp.
WARP - Enum constant in enum class net.william278.huskhomes.command.SavedPositionCommand.PositionCommandType
 
WARP_DATA - Enum constant in enum class net.william278.huskhomes.database.Database.Table
 
WARP_MARKER_IMAGE_NAME - Static variable in class net.william278.huskhomes.hook.MapHook
 
WARP_TELEPORT - Enum constant in enum class net.william278.huskhomes.hook.EconomyHook.Action
Deprecated.
 
WARP_TELEPORT - Enum constant in enum class net.william278.huskhomes.util.TransactionResolver.Action
 
WarpCommand - Class in net.william278.huskhomes.command
 
WarpCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.WarpCommand
 
WarpListCommand - Class in net.william278.huskhomes.command
 
WarpListCommand(HuskHomes) - Constructor for class net.william278.huskhomes.command.WarpListCommand
 
warps() - Method in class net.william278.huskhomes.manager.Manager
 
WARPS - Enum constant in enum class net.william278.huskhomes.importer.Importer.ImportData
 
WarpsLayer(Pl3xMapHook, World) - Constructor for class net.william278.huskhomes.hook.Pl3xMapHook.WarpsLayer
 
WarpsManager - Class in net.william278.huskhomes.manager
 
WarpsManager(HuskHomes) - Constructor for class net.william278.huskhomes.manager.WarpsManager
 
withPosition(Position) - Static method in class net.william278.huskhomes.network.Payload
Returns a payload containing a Position.
withString(String) - Static method in class net.william278.huskhomes.network.Payload
A string field.
withStringList(List<String>) - Static method in class net.william278.huskhomes.network.Payload
A string list field.
withTeleportRequest(TeleportRequest) - Static method in class net.william278.huskhomes.network.Payload
Returns a payload containing a TeleportRequest.
World - Class in net.william278.huskhomes.position
Represents a world on a server.
WORLD_NOT_FOUND - Enum constant in enum class net.william278.huskhomes.teleport.TeleportationException.Type
 
World.Environment - Enum Class in net.william278.huskhomes.position
Identifies the environment of the world.

Y

YAML_CONFIGURATION_PROPERTIES - Static variable in interface net.william278.huskhomes.config.ConfigProvider
 
A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form