Index

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

A

addArenaScore(String, int) - Method in class dev.despical.kotl.user.User
 
addPlayer(Player) - Method in class dev.despical.kotl.bossbar.BossBarManager
Adds the boss bar to a specific player.
addPlayer(Player) - Method in class dev.despical.kotl.game.Game
 
addStat(StatisticType, int) - Method in class dev.despical.kotl.user.User
 
addStat(StatisticType, StatisticType...) - Method in class dev.despical.kotl.user.User
 
AdminCommands - Class in dev.despical.kotl.command
 
AdminCommands() - Constructor for class dev.despical.kotl.command.AdminCommands
 
APPLY_KING_DELAY_BAR - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
applyActionBarCooldown(User, String, int) - Static method in class dev.despical.kotl.util.Utils
 
applyArenaRecordResetHead(ItemStack, String) - Static method in class dev.despical.kotl.util.ItemUtils
 
applyPlayerProfileIfSkull(OfflinePlayer, ItemStack) - Static method in class dev.despical.kotl.util.ItemUtils
 
applyProfileIfSkull(PlayerProfile, ItemStack) - Static method in class dev.despical.kotl.util.ItemUtils
 
AREA_EXIT - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
The player crossed out of the configured game area.
arena - Variable in class dev.despical.kotl.setup.SetupPage
 
Arena - Class in dev.despical.kotl.arena
 
Arena(String) - Constructor for class dev.despical.kotl.arena.Arena
 
ARENA_BOSSBAR_ENABLED - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
ARENA_DELETED - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
The arena is being deleted.
ARENA_DELETED - Enum constant in enum class dev.despical.kotl.game.StopReason
 
ARENA_DISABLED - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
The arena is being disabled.
ARENA_DISABLED - Enum constant in enum class dev.despical.kotl.game.StopReason
 
ARENA_GAMEMODE - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
ARENA_PLATE - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
ARENA_SCOREBOARD_ENABLED - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
ARENA_SCORES - Static variable in class dev.despical.kotl.stats.Statistics
 
ArenaCommands - Class in dev.despical.kotl.command
 
ArenaCommands() - Constructor for class dev.despical.kotl.command.ArenaCommands
 
ArenaDataSaver - Class in dev.despical.kotl.arena
 
ArenaDataSaver(KOTL) - Constructor for class dev.despical.kotl.arena.ArenaDataSaver
 
ArenaEvents - Class in dev.despical.kotl.event
 
ArenaEvents() - Constructor for class dev.despical.kotl.event.ArenaEvents
 
ArenaKeys - Class in dev.despical.kotl.arena.options
 
ArenaKeys() - Constructor for class dev.despical.kotl.arena.options.ArenaKeys
 
arenaManager - Static variable in class dev.despical.kotl.command.CommandCategory
 
arenaManager - Variable in class dev.despical.kotl.event.ListenerAdapter
 
ArenaManager - Class in dev.despical.kotl.arena.managers
 
ArenaManager(KOTL) - Constructor for class dev.despical.kotl.arena.managers.ArenaManager
 
ArenaOption<T> - Class in dev.despical.kotl.arena.options
 
ArenaOption(String, T, Class) - Constructor for class dev.despical.kotl.arena.options.ArenaOption
 
arenaRegistry - Static variable in class dev.despical.kotl.command.CommandCategory
 
arenaRegistry - Variable in class dev.despical.kotl.event.ListenerAdapter
 
ArenaRegistry - Class in dev.despical.kotl.arena
 
ArenaRegistry(KOTL) - Constructor for class dev.despical.kotl.arena.ArenaRegistry
 
ArenaScheduler - Enum Class in dev.despical.kotl.arena.managers.schedulers
 
async() - Method in record class dev.despical.kotl.arena.managers.schedulers.SchedulerOptions
Returns the value of the async record component.
AutoSaveHandler - Class in dev.despical.kotl.util
 
AutoSaveHandler() - Constructor for class dev.despical.kotl.util.AutoSaveHandler
 

B

basePane - Variable in class dev.despical.kotl.setup.SetupMenu
 
BECOME_KING_IN_A_ROW - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
becomeKing(Player) - Method in class dev.despical.kotl.game.Game
 
beforeOpening(Gui) - Method in interface dev.despical.kotl.menu.Page
 
beforeOpening(Gui) - Method in class dev.despical.kotl.setup.pages.GamemodeSelectionPage
 
beforeOpening(Gui) - Method in class dev.despical.kotl.setup.pages.PlateMaterialSelectionPage
 
beforeOpening(Gui) - Method in class dev.despical.kotl.setup.pages.PlayerSettingsPage
 
beforeOpening(Gui) - Method in class dev.despical.kotl.setup.pages.ResetArenaRecordsConfirmationPage
 
beforeOpening(Gui) - Method in class dev.despical.kotl.setup.pages.SetupHomePage
 
BLOCK_OUTSIDE_CHAT - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
BooleanOption - Enum Class in dev.despical.kotl.option
 
BOSS_BAR_ENABLED - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
BossBarConfig - Class in dev.despical.kotl.bossbar
 
BossBarConfig(KOTL) - Constructor for class dev.despical.kotl.bossbar.BossBarConfig
 
BossBarConfig.BossBarData - Record Class in dev.despical.kotl.bossbar
 
BossBarData(Component, BossBar.Color, BossBar.Overlay, boolean) - Constructor for record class dev.despical.kotl.bossbar.BossBarConfig.BossBarData
Creates an instance of a BossBarData record class.
BossBarManager - Class in dev.despical.kotl.bossbar
Manages the boss bar display for a King of the Ladder game.
BossBarManager(Game) - Constructor for class dev.despical.kotl.bossbar.BossBarManager
 
broadcastMessage(String, Var...) - Method in class dev.despical.kotl.game.Game
 
broadcastRawComponent(Component, Var...) - Method in class dev.despical.kotl.game.Game
 
BYPASS_PERMISSION - Static variable in class dev.despical.kotl.command.PlayingCommandPolicy
 

C

call(T) - Method in class dev.despical.kotl.api.EventManager
Dispatches a Bukkit event and records its listener execution time.
callByType(EventType, Supplier) - Method in class dev.despical.kotl.api.EventManager
Creates and dispatches an event after validating its registered type.
cancelAll() - Method in class dev.despical.kotl.particle.OutlineManager
 
chatManager - Static variable in class dev.despical.kotl.command.CommandCategory
 
chatManager - Variable in class dev.despical.kotl.event.ListenerAdapter
 
chatManager - Variable in class dev.despical.kotl.setup.SetupPage
 
ChatManager - Class in dev.despical.kotl.chat
 
ChatManager(KOTL) - Constructor for class dev.despical.kotl.chat.ChatManager
 
CLEAR_EFFECTS_ON_JOIN - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
CLEAR_INVENTORY_ON_JOIN - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
close() - Method in interface dev.despical.kotl.menu.Menu
 
color() - Method in record class dev.despical.kotl.bossbar.BossBarConfig.BossBarData
Returns the value of the color record component.
coloredRawMessage(String) - Method in class dev.despical.kotl.chat.ChatManager
 
CommandBlockEvents - Class in dev.despical.kotl.event
 
CommandBlockEvents() - Constructor for class dev.despical.kotl.event.CommandBlockEvents
 
CommandCategory - Class in dev.despical.kotl.command
 
CommandCategory() - Constructor for class dev.despical.kotl.command.CommandCategory
 
ConfigOption<T> - Interface in dev.despical.kotl.option
 
ConfigOptions - Class in dev.despical.kotl.option
 
ConfigOptions(KOTL) - Constructor for class dev.despical.kotl.option.ConfigOptions
 
COOLDOWN - Enum constant in enum class dev.despical.kotl.option.IntOption
 
COOLDOWN_WHEN_ALONE - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
CooldownManager - Class in dev.despical.kotl.cooldown
Stores named, player-specific cooldowns using wall-clock expiration times.
CooldownManager() - Constructor for class dev.despical.kotl.cooldown.CooldownManager
Creates an empty cooldown manager.
createArenaCommand(CommandArguments) - Method in class dev.despical.kotl.command.ArenaCommands
 
createGoBackItem() - Method in class dev.despical.kotl.setup.SetupPage
 
createNewUser(Player) - Method in class dev.despical.kotl.user.UserManager
 
createPlayerSettingsBackItem() - Method in class dev.despical.kotl.setup.SetupPage
 
createScoreboard(Player) - Method in class dev.despical.kotl.scoreboard.ScoreboardManager
 
CuboidSelector - Class in dev.despical.kotl.util
 
CuboidSelector(KOTL) - Constructor for class dev.despical.kotl.util.CuboidSelector
 
CuboidSelector.Selection - Record Class in dev.despical.kotl.util
 

D

Database - Class in dev.despical.kotl.database
 
Database() - Constructor for class dev.despical.kotl.database.Database
 
DatabaseType - Enum Class in dev.despical.kotl.database
 
DEATH - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
The player died and is being restored outside the arena.
DEATH - Static variable in class dev.despical.kotl.stats.Statistics
 
DEBUG - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
DebugCommands - Class in dev.despical.kotl.command
 
DebugCommands() - Constructor for class dev.despical.kotl.command.DebugCommands
 
debugComponentCommand(CommandArguments) - Method in class dev.despical.kotl.command.DebugCommands
 
debugDumpTimingsCommand(CommandArguments) - Method in class dev.despical.kotl.command.DebugCommands
 
debugTabCompleter(CommandArguments, CompleterHelper) - Method in class dev.despical.kotl.command.TabCompleters
 
deleteArenaCommand(Arena, CommandArguments) - Method in class dev.despical.kotl.command.ArenaCommands
 
deserialize(Object) - Method in class dev.despical.kotl.arena.options.ArenaOption
 
deserialize(Object) - Method in class dev.despical.kotl.stats.StatisticType
 
dev.despical.kotl - package dev.despical.kotl
 
dev.despical.kotl.api - package dev.despical.kotl.api
Provides KOTL custom event discovery, dispatch, and diagnostics.
dev.despical.kotl.api.events - package dev.despical.kotl.api.events
Defines the common base type for Bukkit events emitted by KOTL.
dev.despical.kotl.api.events.game - package dev.despical.kotl.api.events.game
Provides lifecycle events associated with complete KOTL game instances.
dev.despical.kotl.api.events.player - package dev.despical.kotl.api.events.player
Provides KOTL events associated with individual players.
dev.despical.kotl.arena - package dev.despical.kotl.arena
 
dev.despical.kotl.arena.managers - package dev.despical.kotl.arena.managers
 
dev.despical.kotl.arena.managers.schedulers - package dev.despical.kotl.arena.managers.schedulers
 
dev.despical.kotl.arena.options - package dev.despical.kotl.arena.options
 
dev.despical.kotl.bossbar - package dev.despical.kotl.bossbar
 
dev.despical.kotl.chat - package dev.despical.kotl.chat
 
dev.despical.kotl.command - package dev.despical.kotl.command
 
dev.despical.kotl.cooldown - package dev.despical.kotl.cooldown
 
dev.despical.kotl.database - package dev.despical.kotl.database
 
dev.despical.kotl.event - package dev.despical.kotl.event
 
dev.despical.kotl.game - package dev.despical.kotl.game
 
dev.despical.kotl.leaderboard - package dev.despical.kotl.leaderboard
 
dev.despical.kotl.menu - package dev.despical.kotl.menu
 
dev.despical.kotl.menu.stats - package dev.despical.kotl.menu.stats
 
dev.despical.kotl.option - package dev.despical.kotl.option
 
dev.despical.kotl.papi - package dev.despical.kotl.papi
 
dev.despical.kotl.particle - package dev.despical.kotl.particle
 
dev.despical.kotl.scoreboard - package dev.despical.kotl.scoreboard
 
dev.despical.kotl.scoreboard.formatter - package dev.despical.kotl.scoreboard.formatter
 
dev.despical.kotl.setup - package dev.despical.kotl.setup
 
dev.despical.kotl.setup.pages - package dev.despical.kotl.setup.pages
 
dev.despical.kotl.stats - package dev.despical.kotl.stats
 
dev.despical.kotl.stats.offline - package dev.despical.kotl.stats.offline
 
dev.despical.kotl.user - package dev.despical.kotl.user
 
dev.despical.kotl.util - package dev.despical.kotl.util
 
DISABLE_CHAT_IN_GAME - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
DISABLE_COMMANDS_WHILE_PLAYING - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
DISABLE_FALL_DAMAGE - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
DISCONNECT - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
The player disconnected from the server.

E

editArenaCommand(Arena, User, CommandArguments) - Method in class dev.despical.kotl.command.ArenaCommands
 
empty(T) - Static method in record class dev.despical.kotl.leaderboard.LeaderboardEntry
 
EMPTY_ARMORS - Static variable in class dev.despical.kotl.util.ItemUtils
 
ENABLE_CHAT_FORMATTING - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
ENABLED - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
END_LOCATION - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
equals(Object) - Method in record class dev.despical.kotl.arena.managers.schedulers.SchedulerOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.kotl.bossbar.BossBarConfig.BossBarData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.kotl.leaderboard.Leaderboard
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.kotl.leaderboard.LeaderboardEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.kotl.util.CuboidSelector.Selection
Indicates whether some other object is "equal to" this one.
EVENT - Enum constant in enum class dev.despical.kotl.arena.managers.schedulers.ArenaScheduler
 
EVENT_PROFILING_ENABLED - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
EVENT_PROFILING_VERBOSE - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
EventManager - Class in dev.despical.kotl.api
Central dispatcher for KOTL custom events.
EventManager(KOTL) - Constructor for class dev.despical.kotl.api.EventManager
Creates the event dispatcher used by the plugin runtime.
EventProfiler - Class in dev.despical.kotl.api
Collects optional execution timings for KOTL custom event listeners.
EventProfiler(KOTL) - Constructor for class dev.despical.kotl.api.EventProfiler
Creates a profiler for the plugin event dispatcher.
EventRegistry - Class in dev.despical.kotl.api
Provides read-only discovery and type checks for KOTL custom events.
EventType - Enum Class in dev.despical.kotl.api
Enumerates every custom Bukkit event dispatched through the KOTL event API.

F

fallbackValue() - Method in record class dev.despical.kotl.leaderboard.Leaderboard
Returns the value of the fallbackValue record component.
findArena(String) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
findArena(Player) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
findTargetArena(Player) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
findTargetArena(Player) - Method in enum class dev.despical.kotl.arena.managers.schedulers.ArenaScheduler
 
FIREWORKS_ON_NEW_KING - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
firstPos() - Method in record class dev.despical.kotl.util.CuboidSelector.Selection
Returns the value of the firstPos record component.
FLAT_FILE - Enum constant in enum class dev.despical.kotl.database.DatabaseType
 
FlatFileStorage - Class in dev.despical.kotl.database
 
FlatFileStorage() - Constructor for class dev.despical.kotl.database.FlatFileStorage
 
format(User, Game, String) - Method in interface dev.despical.kotl.scoreboard.formatter.LineFormatter
 
format(String, Var...) - Static method in class dev.despical.kotl.util.Utils
 
formatItemStack(SpecialItem, Var...) - Static method in class dev.despical.kotl.util.ItemUtils
 
formatMaterialName(Material) - Static method in class dev.despical.kotl.util.ItemUtils
 
formatTime(long) - Static method in class dev.despical.kotl.util.Utils
 

G

game - Variable in class dev.despical.kotl.api.events.game.GameEvent
The game instance associated with this event.
Game - Class in dev.despical.kotl.game
 
Game(Arena) - Constructor for class dev.despical.kotl.game.Game
 
GAME_STOP - Enum constant in enum class dev.despical.kotl.api.EventType
Fired after a game is stopped and its players are cleaned up.
GameEvent - Class in dev.despical.kotl.api.events.game
Base class for events associated with one KOTL game instance.
GameEvent(Game) - Constructor for class dev.despical.kotl.api.events.game.GameEvent
Constructs a new game event.
gameManager - Static variable in class dev.despical.kotl.command.CommandCategory
 
gameManager - Variable in class dev.despical.kotl.event.ListenerAdapter
 
GameManager - Class in dev.despical.kotl.game
 
GameManager(KOTL) - Constructor for class dev.despical.kotl.game.GameManager
 
GamemodeSelectionPage - Class in dev.despical.kotl.setup.pages
 
GamemodeSelectionPage(SetupMenu) - Constructor for class dev.despical.kotl.setup.pages.GamemodeSelectionPage
 
gameStop(Game, StopReason, List) - Method in class dev.despical.kotl.api.EventManager
Dispatches a completed game stop notification.
GameStopEvent - Class in dev.despical.kotl.api.events.game
Called after a KOTL game has been stopped and its players have been cleaned up.
GameStopEvent(Game, StopReason) - Constructor for class dev.despical.kotl.api.events.game.GameStopEvent
Constructs a game stop event without a player snapshot.
GameStopEvent(Game, StopReason, List) - Constructor for class dev.despical.kotl.api.events.game.GameStopEvent
Constructs a new game stop event.
GENERAL - Enum constant in enum class dev.despical.kotl.arena.managers.schedulers.ArenaScheduler
 
GeneralEvents - Class in dev.despical.kotl.event
 
GeneralEvents() - Constructor for class dev.despical.kotl.event.GeneralEvents
 
get(ConfigOption) - Method in class dev.despical.kotl.option.ConfigOptions
 
getAllKeys() - Static method in class dev.despical.kotl.arena.options.ArenaKeys
 
getAllPlayers() - Method in class dev.despical.kotl.database.Database
 
getAllPlayers() - Method in class dev.despical.kotl.database.FlatFileStorage
 
getAllPlayers() - Method in class dev.despical.kotl.database.MySQLStorage
 
getAllStats() - Static method in class dev.despical.kotl.stats.Statistics
 
getArena() - Method in class dev.despical.kotl.api.events.game.GameEvent
Returns the arena represented by the associated game.
getArena() - Method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Returns the arena in which the crown claim is occurring.
getArena() - Method in class dev.despical.kotl.api.events.player.PlayerEnterArenaEvent
Returns the arena the player is attempting to enter.
getArena() - Method in class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent
Returns the arena the player is leaving.
getArena() - Method in class dev.despical.kotl.user.User
 
getArena(User) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
getArena(String) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
getArena(Player) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
getArenaNames() - Method in class dev.despical.kotl.arena.ArenaRegistry
 
getArenas() - Method in class dev.despical.kotl.arena.ArenaRegistry
 
getArenaScore(String) - Method in class dev.despical.kotl.user.User
 
getAuthor() - Method in class dev.despical.kotl.papi.PlaceholderManager
 
getByName(String) - Static method in enum class dev.despical.kotl.database.DatabaseType
 
getComponentList(String) - Method in class dev.despical.kotl.chat.ChatManager
 
getConfigSection(String) - Method in class dev.despical.kotl.chat.ChatManager
 
getCooldown(User, String) - Method in class dev.despical.kotl.cooldown.CooldownManager
Returns the remaining time for a named player cooldown.
getDefaultValue() - Method in interface dev.despical.kotl.option.ConfigOption
 
getEntryAtPosition(int) - Method in record class dev.despical.kotl.leaderboard.Leaderboard
 
getEventClass() - Method in enum class dev.despical.kotl.api.EventType
Returns the concrete Bukkit event class represented by this type.
getEventClass(EventType) - Static method in class dev.despical.kotl.api.EventRegistry
Resolves the concrete Bukkit event class for an event type.
getGame() - Method in class dev.despical.kotl.api.events.game.GameEvent
Returns the game instance associated with this event.
getGame() - Method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Returns the game in which the crown claim is occurring.
getGame() - Method in class dev.despical.kotl.api.events.player.PlayerEnterArenaEvent
Returns the game the player is attempting to enter.
getGame() - Method in class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent
Returns the game the player is leaving.
getGame(User) - Method in class dev.despical.kotl.game.GameManager
 
getGames() - Method in class dev.despical.kotl.game.GameManager
 
getGui() - Method in interface dev.despical.kotl.menu.Menu
 
getGui() - Method in class dev.despical.kotl.menu.stats.StatsMenu
 
getHandlerList() - Static method in class dev.despical.kotl.api.events.game.GameStopEvent
Returns the static Bukkit handler list for this event type.
getHandlerList() - Static method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Returns the static Bukkit handler list for this event type.
getHandlerList() - Static method in class dev.despical.kotl.api.events.player.PlayerEnterArenaEvent
Returns the static Bukkit handler list for this event type.
getHandlerList() - Static method in class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent
Returns the static Bukkit handler list for this event type.
getHandlerList() - Static method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Returns the static Bukkit handler list for this event type.
getHandlers() - Method in class dev.despical.kotl.api.events.game.GameStopEvent
Returns the Bukkit handler list for this event type.
getHandlers() - Method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Returns the Bukkit handler list for this event type.
getHandlers() - Method in class dev.despical.kotl.api.events.player.PlayerEnterArenaEvent
Returns the Bukkit handler list for this event type.
getHandlers() - Method in class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent
Returns the Bukkit handler list for this event type.
getHandlers() - Method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Returns the Bukkit handler list for this event type.
getIdentifier() - Method in class dev.despical.kotl.papi.PlaceholderManager
 
getLeaderboard(StatisticType) - Method in class dev.despical.kotl.leaderboard.LeaderboardManager
 
getLeaderboard(String) - Method in class dev.despical.kotl.leaderboard.LeaderboardManager
 
getListAsString(String) - Static method in class dev.despical.kotl.util.Utils
 
getListAsString(FileConfiguration, String) - Static method in class dev.despical.kotl.util.Utils
 
getMessage(String, Var...) - Static method in class dev.despical.kotl.util.Utils
 
getMessage(FileConfiguration, String) - Static method in class dev.despical.kotl.util.Utils
 
getMessageComponent(String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
getName() - Method in enum class dev.despical.kotl.database.DatabaseType
 
getNewValue() - Method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Returns the value that will be stored if the event completes.
getOldValue() - Method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Returns the value stored before this update.
getOption(ArenaOption) - Method in class dev.despical.kotl.arena.Arena
 
getPath() - Method in interface dev.despical.kotl.option.ConfigOption
 
getPersistentKeys() - Static method in class dev.despical.kotl.arena.options.ArenaKeys
 
getPersistentStats() - Static method in class dev.despical.kotl.stats.Statistics
 
getPlayer() - Method in class dev.despical.kotl.api.events.player.PlayerEvent
Returns the Bukkit player associated with this event.
getPlayer() - Method in class dev.despical.kotl.user.User
 
getPlayers() - Method in class dev.despical.kotl.game.Game
 
getPreviousKing() - Method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Returns the previous king name captured before this event.
getRawString(String) - Static method in class dev.despical.kotl.util.Utils
 
getRawString(String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
getRawString(FileConfiguration, String) - Static method in class dev.despical.kotl.util.Utils
 
getReason() - Method in class dev.despical.kotl.api.events.game.GameStopEvent
Returns why the game was stopped.
getReason() - Method in class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent
Returns why the player is being removed from the arena.
getRegisteredTypes() - Static method in class dev.despical.kotl.api.EventRegistry
Returns every event type known to this plugin version.
getSelection(Player) - Method in class dev.despical.kotl.util.CuboidSelector
 
getStat() - Method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Returns the statistic key being updated.
getStat(StatisticType) - Method in class dev.despical.kotl.stats.offline.OfflineStats
 
getStatistic(StatisticType) - Method in class dev.despical.kotl.user.User
 
getStats(OfflinePlayer) - Method in class dev.despical.kotl.stats.offline.StatsCacheManager
 
getStoppedPlayers() - Method in class dev.despical.kotl.api.events.game.GameStopEvent
Returns the immutable UUID snapshot captured before player cleanup.
getString(String) - Static method in class dev.despical.kotl.util.Utils
 
getString(FileConfiguration, String) - Static method in class dev.despical.kotl.util.Utils
 
getStringList(String) - Method in class dev.despical.kotl.chat.ChatManager
 
getStringList(String) - Static method in class dev.despical.kotl.util.Utils
 
getStringList(FileConfiguration, String) - Static method in class dev.despical.kotl.util.Utils
 
getType() - Method in interface dev.despical.kotl.option.ConfigOption
 
getUniqueId() - Method in class dev.despical.kotl.user.User
 
getUser() - Method in class dev.despical.kotl.api.events.player.PlayerEvent
Returns the plugin-specific User for this player.
getUser(UUID) - Method in class dev.despical.kotl.user.UserManager
 
getUser(Player) - Method in class dev.despical.kotl.user.UserManager
 
getUsers() - Method in class dev.despical.kotl.user.UserManager
 
getUUID() - Method in class dev.despical.kotl.user.User
 
getVersion() - Method in class dev.despical.kotl.papi.PlaceholderManager
 
giveSelectorWand(Player, Arena) - Method in class dev.despical.kotl.util.CuboidSelector
 
GlobalFormatter - Class in dev.despical.kotl.scoreboard.formatter
 

H

handleArenaTransition(Player, Arena, Arena) - Method in enum class dev.despical.kotl.arena.managers.schedulers.ArenaScheduler
 
handleDisable() - Method in class dev.despical.kotl.arena.managers.ArenaManager
 
handleOutlines(Arena) - Method in class dev.despical.kotl.particle.OutlineManager
 
hashCode() - Method in record class dev.despical.kotl.arena.managers.schedulers.SchedulerOptions
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.kotl.bossbar.BossBarConfig.BossBarData
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.kotl.leaderboard.Leaderboard
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.kotl.leaderboard.LeaderboardEntry
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.kotl.util.CuboidSelector.Selection
Returns a hash code value for this object.
hasValidArea(Arena) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
helpCommand(User, CommandArguments) - Method in class dev.despical.kotl.command.AdminCommands
 
hideOutlines(Arena) - Method in class dev.despical.kotl.particle.OutlineManager
 

I

id() - Method in record class dev.despical.kotl.leaderboard.Leaderboard
Returns the value of the id record component.
init() - Static method in class dev.despical.kotl.util.ShutdownDetector
 
injectItems(PaginatedPane) - Method in interface dev.despical.kotl.menu.Page
 
injectItems(PaginatedPane) - Method in class dev.despical.kotl.setup.pages.GamemodeSelectionPage
 
injectItems(PaginatedPane) - Method in class dev.despical.kotl.setup.pages.PlateMaterialSelectionPage
 
injectItems(PaginatedPane) - Method in class dev.despical.kotl.setup.pages.PlayerSettingsPage
 
injectItems(PaginatedPane) - Method in class dev.despical.kotl.setup.pages.ResetArenaRecordsConfirmationPage
 
injectItems(PaginatedPane) - Method in class dev.despical.kotl.setup.pages.SetupHomePage
 
INSTANCE - Static variable in class dev.despical.kotl.scoreboard.formatter.GlobalFormatter
 
interval() - Method in record class dev.despical.kotl.arena.managers.schedulers.SchedulerOptions
Returns the value of the interval record component.
IntOption - Enum Class in dev.despical.kotl.option
 
invalidate(UUID) - Method in class dev.despical.kotl.stats.offline.StatsCacheManager
 
isArenaExists(String) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
isCancelled() - Method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Returns whether the crown claim has been cancelled.
isCancelled() - Method in class dev.despical.kotl.api.events.player.PlayerEnterArenaEvent
Returns whether the arena entry has been cancelled.
isCancelled() - Method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Returns whether the statistic update has been cancelled.
isCommandAllowed(String) - Method in class dev.despical.kotl.command.PlayingCommandPolicy
 
isEnabled() - Method in class dev.despical.kotl.api.EventProfiler
Returns whether event timing collection is enabled.
isEnabled(BooleanOption) - Method in class dev.despical.kotl.option.ConfigOptions
 
isInArea(Arena, Player) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
isInArena(Player) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
isLocationInArea(Arena, Location) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
isOptionPresent(ArenaOption) - Method in class dev.despical.kotl.arena.Arena
 
isPersistent() - Method in class dev.despical.kotl.arena.options.ArenaOption
 
isPersistent() - Method in class dev.despical.kotl.stats.StatisticType
 
isRepeatedClaim() - Method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Returns whether the same player is claiming the crown consecutively.
isVerbose() - Method in class dev.despical.kotl.api.EventProfiler
Returns whether every event invocation is logged.
itemManager - Variable in class dev.despical.kotl.event.ListenerAdapter
 
itemManager - Variable in class dev.despical.kotl.setup.SetupPage
 
ItemUtils - Class in dev.despical.kotl.util
 
ItemUtils() - Constructor for class dev.despical.kotl.util.ItemUtils
 

J

JOIN_NOTIFY - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
joinAttempt(User, Arena) - Method in class dev.despical.kotl.arena.managers.ArenaManager
 

K

KICK - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
An administrator removed the player from the arena.
kickCommand(User, CommandArguments) - Method in class dev.despical.kotl.command.AdminCommands
 
KILL - Static variable in class dev.despical.kotl.stats.Statistics
 
KING - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
KING_PLATE_KNOCKBACK_ENABLED - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
KING_PLATE_TOOL_KEY - Static variable in class dev.despical.kotl.setup.pages.SetupHomePage
 
kingCooldownName(String) - Static method in class dev.despical.kotl.util.Utils
 
KOTL - Class in dev.despical.kotl
 
KOTL() - Constructor for class dev.despical.kotl.KOTL
 
KOTLEvent - Class in dev.despical.kotl.api.events
Base type for every Bukkit event fired by KOTL.
KOTLEvent() - Constructor for class dev.despical.kotl.api.events.KOTLEvent
 

L

LAST_KING - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
Leaderboard<T> - Record Class in dev.despical.kotl.leaderboard
 
Leaderboard(String, List, T) - Constructor for record class dev.despical.kotl.leaderboard.Leaderboard
Creates an instance of a Leaderboard record class.
LeaderboardEntry<T> - Record Class in dev.despical.kotl.leaderboard
 
LeaderboardEntry(UUID, String, T) - Constructor for record class dev.despical.kotl.leaderboard.LeaderboardEntry
Creates an instance of a LeaderboardEntry record class.
LeaderboardManager - Class in dev.despical.kotl.leaderboard
 
LeaderboardManager(KOTL) - Constructor for class dev.despical.kotl.leaderboard.LeaderboardManager
 
LEAVE_NOTIFY - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
leaveAttempt(User) - Method in class dev.despical.kotl.arena.managers.ArenaManager
 
leaveAttempt(User, PlayerLeaveArenaEvent.LeaveReason) - Method in class dev.despical.kotl.arena.managers.ArenaManager
 
LineFormatter - Interface in dev.despical.kotl.scoreboard.formatter
 
listArenaCommand(User, CommandArguments) - Method in class dev.despical.kotl.command.ArenaCommands
 
ListenerAdapter - Class in dev.despical.kotl.event
 
ListenerAdapter() - Constructor for class dev.despical.kotl.event.ListenerAdapter
 
listToString(List) - Static method in class dev.despical.kotl.util.Utils
 
load() - Method in class dev.despical.kotl.bossbar.BossBarConfig
 
loadContents() - Method in class dev.despical.kotl.scoreboard.ScoreboardManager
 
loadData(User) - Method in class dev.despical.kotl.database.Database
 
loadData(User) - Method in class dev.despical.kotl.database.FlatFileStorage
 
loadData(User) - Method in class dev.despical.kotl.database.MySQLStorage
 
loadFile() - Method in class dev.despical.kotl.chat.ChatManager
 
loadOfflineData(OfflinePlayer) - Method in class dev.despical.kotl.database.Database
 
loadOfflineData(OfflinePlayer) - Method in class dev.despical.kotl.database.FlatFileStorage
 
loadOfflineData(OfflinePlayer) - Method in class dev.despical.kotl.database.MySQLStorage
 
loadStatistic(StatisticType, T) - Method in class dev.despical.kotl.user.User
 

M

mainCommand(CommandArguments) - Method in class dev.despical.kotl.command.AdminCommands
 
matches(EventType, Event) - Static method in class dev.despical.kotl.api.EventRegistry
Tests whether an event instance matches a registered event type.
MAX_CORNER - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
menu - Variable in class dev.despical.kotl.setup.SetupPage
 
Menu - Interface in dev.despical.kotl.menu
 
message(String) - Method in class dev.despical.kotl.chat.ChatManager
 
MIN_CORNER - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
MYSQL - Enum constant in enum class dev.despical.kotl.database.DatabaseType
 
MySQLStorage - Class in dev.despical.kotl.database
 
MySQLStorage() - Constructor for class dev.despical.kotl.database.MySQLStorage
 

N

name - Variable in class dev.despical.kotl.util.Var
 
name() - Method in record class dev.despical.kotl.leaderboard.LeaderboardEntry
Returns the value of the name record component.
NONE - Static variable in class dev.despical.kotl.util.Utils
 

O

of(String, Object) - Static method in class dev.despical.kotl.util.Var
 
of(String, Collection) - Static method in class dev.despical.kotl.util.Var
 
OfflineStats - Class in dev.despical.kotl.stats.offline
 
OfflineStats(UUID, String) - Constructor for class dev.despical.kotl.stats.offline.OfflineStats
 
ofPlayer(User) - Static method in class dev.despical.kotl.util.Var
 
ofPlayer(UUID) - Static method in class dev.despical.kotl.util.Var
 
ofPlayer(Player) - Static method in class dev.despical.kotl.util.Var
 
onArrowPickup(PlayerPickupArrowEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onBlockBreak(BlockBreakEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onBlockPlace(BlockPlaceEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onChat(AsyncPlayerChatEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onCommand(PlayerCommandPreprocessEvent) - Method in class dev.despical.kotl.event.CommandBlockEvents
 
onDamage(EntityDamageByEntityEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onDeath(PlayerDeathEvent) - Method in class dev.despical.kotl.event.ArenaEvents
 
onDeath(PlayerDeathEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onDisable() - Method in class dev.despical.kotl.KOTL
 
onDrop(PlayerDropItemEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onEnable() - Method in class dev.despical.kotl.KOTL
 
onFallDamage(EntityDamageEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onFoodLevelChange(FoodLevelChangeEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onInteractWithPlate(PlayerInteractEvent) - Method in class dev.despical.kotl.event.ArenaEvents
 
onInventoryClick(InventoryClickEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onItemPickup(EntityPickupItemEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onJoin(PlayerJoinEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onKingPlatePlace(BlockPlaceEvent) - Method in class dev.despical.kotl.event.SetupListener
 
onPlaceholderRequest(Player, String) - Method in class dev.despical.kotl.papi.PlaceholderManager
 
onQuit(PlayerQuitEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onRespawn(PlayerRespawnEvent) - Method in class dev.despical.kotl.event.ArenaEvents
 
onRespawn(PlayerRespawnEvent) - Method in class dev.despical.kotl.event.GeneralEvents
 
onTabCompletion(CommandArguments, CompleterHelper) - Method in class dev.despical.kotl.command.TabCompleters
 
open() - Method in interface dev.despical.kotl.menu.Menu
 
open() - Method in class dev.despical.kotl.menu.stats.StatsMenu
 
open() - Method in class dev.despical.kotl.setup.SetupMenu
 
openArenaRecordResetConfirmation() - Method in class dev.despical.kotl.setup.SetupMenu
 
openGamemodeSelection() - Method in class dev.despical.kotl.setup.SetupMenu
 
openPlateMaterialSelection() - Method in class dev.despical.kotl.setup.SetupMenu
 
openPlayerSettings() - Method in class dev.despical.kotl.setup.SetupMenu
 
options - Variable in class dev.despical.kotl.event.ListenerAdapter
 
OutlineManager - Class in dev.despical.kotl.particle
 
OutlineManager(KOTL) - Constructor for class dev.despical.kotl.particle.OutlineManager
 
OutlineTask - Class in dev.despical.kotl.particle
 
OutlineTask(KOTL, Arena) - Constructor for class dev.despical.kotl.particle.OutlineTask
 
overlay() - Method in record class dev.despical.kotl.bossbar.BossBarConfig.BossBarData
Returns the value of the overlay record component.

P

Page - Interface in dev.despical.kotl.menu
 
parse(String) - Method in class dev.despical.kotl.arena.options.ArenaOption
 
parse(String) - Method in class dev.despical.kotl.stats.StatisticType
 
parseList(List, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
parseMessage(String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
persist() - Method in class dev.despical.kotl.papi.PlaceholderManager
 
PICK_UP_ITEMS - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
PlaceholderManager - Class in dev.despical.kotl.papi
PlaceholderAPI expansion for King of the Ladder placeholders.
PlaceholderManager(KOTL) - Constructor for class dev.despical.kotl.papi.PlaceholderManager
 
PLATE_LOCATION - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
PlateMaterialSelectionPage - Class in dev.despical.kotl.setup.pages
 
PlateMaterialSelectionPage(SetupMenu) - Constructor for class dev.despical.kotl.setup.pages.PlateMaterialSelectionPage
 
PLAYER_BECOME_KING - Enum constant in enum class dev.despical.kotl.api.EventType
Fired before a player becomes king.
PLAYER_ENTER_ARENA - Enum constant in enum class dev.despical.kotl.api.EventType
Fired before a player enters an arena.
PLAYER_LEAVE_ARENA - Enum constant in enum class dev.despical.kotl.api.EventType
Fired before a player leaves an arena.
PLAYER_STAT_CHANGE - Enum constant in enum class dev.despical.kotl.api.EventType
Fired before a player statistic is stored.
playerBecomeKing(Player, Game) - Method in class dev.despical.kotl.api.EventManager
Dispatches a crown claim using the game's current king state.
playerBecomeKing(Player, Game, String) - Method in class dev.despical.kotl.api.EventManager
Dispatches a crown claim with an explicit previous king snapshot.
PlayerBecomeKingEvent - Class in dev.despical.kotl.api.events.player
Called immediately before a player becomes king in a KOTL arena.
PlayerBecomeKingEvent(Player, Game) - Constructor for class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Constructs a king change event using the current arena state.
PlayerBecomeKingEvent(Player, Game, String) - Constructor for class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Constructs a king change event with an explicit previous king.
PlayerCommands - Class in dev.despical.kotl.command
 
PlayerCommands() - Constructor for class dev.despical.kotl.command.PlayerCommands
 
playerEnterArena(Player, Game) - Method in class dev.despical.kotl.api.EventManager
Dispatches a player arena entry attempt.
PlayerEnterArenaEvent - Class in dev.despical.kotl.api.events.player
Called when a player attempts to enter a KOTL arena.
PlayerEnterArenaEvent(Player, Game) - Constructor for class dev.despical.kotl.api.events.player.PlayerEnterArenaEvent
Constructs a new player arena entry event.
PlayerEvent - Class in dev.despical.kotl.api.events.player
Base class for KOTL events associated with one Bukkit player.
PlayerEvent(Player) - Constructor for class dev.despical.kotl.api.events.player.PlayerEvent
Constructs a new player event.
playerLeaveArena(Player, Game) - Method in class dev.despical.kotl.api.EventManager
Dispatches a normal arena area-exit notification.
playerLeaveArena(Player, Game, PlayerLeaveArenaEvent.LeaveReason) - Method in class dev.despical.kotl.api.EventManager
Dispatches an arena departure with an explicit reason.
PlayerLeaveArenaEvent - Class in dev.despical.kotl.api.events.player
Called immediately before a player is removed from a KOTL arena.
PlayerLeaveArenaEvent(Player, Game) - Constructor for class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent
Constructs an arena leave event with PlayerLeaveArenaEvent.LeaveReason.AREA_EXIT.
PlayerLeaveArenaEvent(Player, Game, PlayerLeaveArenaEvent.LeaveReason) - Constructor for class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent
Constructs a new arena leave event.
PlayerLeaveArenaEvent.LeaveReason - Enum Class in dev.despical.kotl.api.events.player
Describes why a player is being removed from a KOTL arena.
PlayerSettingsPage - Class in dev.despical.kotl.setup.pages
 
PlayerSettingsPage(SetupMenu) - Constructor for class dev.despical.kotl.setup.pages.PlayerSettingsPage
 
PlayerStatisticChangeEvent<T> - Class in dev.despical.kotl.api.events.player
Called before a player's statistic value is stored.
PlayerStatisticChangeEvent(Player, StatisticType, T, T) - Constructor for class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Constructs a new player statistic change event.
PlayingCommandPolicy - Class in dev.despical.kotl.command
 
PlayingCommandPolicy(KOTL) - Constructor for class dev.despical.kotl.command.PlayingCommandPolicy
 
plugin - Variable in enum class dev.despical.kotl.arena.managers.schedulers.ArenaScheduler
 
plugin - Static variable in class dev.despical.kotl.command.CommandCategory
 
plugin - Static variable in class dev.despical.kotl.database.Database
 
plugin - Static variable in class dev.despical.kotl.event.ListenerAdapter
 
plugin - Static variable in class dev.despical.kotl.setup.SetupPage
 

Q

quitPlayer(User, Arena) - Method in class dev.despical.kotl.arena.managers.ArenaManager
 

R

READY - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
record(Event, long) - Method in class dev.despical.kotl.api.EventProfiler
Records one completed custom event invocation.
refreshAll(Set) - Method in class dev.despical.kotl.particle.OutlineManager
 
refreshAllLeaderboards() - Method in class dev.despical.kotl.leaderboard.LeaderboardManager
 
refreshAllScoreboards() - Method in class dev.despical.kotl.scoreboard.ScoreboardManager
 
register(SchedulerOptions) - Method in enum class dev.despical.kotl.arena.managers.schedulers.ArenaScheduler
 
registerArenas() - Method in class dev.despical.kotl.arena.ArenaRegistry
 
registerItems() - Method in class dev.despical.kotl.KOTL
 
registerNewArena(String) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
reload() - Method in class dev.despical.kotl.api.EventManager
Reloads event profiling options from the plugin configuration.
reload() - Method in class dev.despical.kotl.api.EventProfiler
Reloads profiler switches from the active configuration.
reload() - Method in class dev.despical.kotl.command.PlayingCommandPolicy
 
reload() - Method in class dev.despical.kotl.game.GameManager
 
reloadCommand(CommandArguments) - Method in class dev.despical.kotl.command.AdminCommands
 
reloadOptions() - Method in class dev.despical.kotl.option.ConfigOptions
 
removeAll() - Method in class dev.despical.kotl.bossbar.BossBarManager
Removes the boss bar from all players in the game.
removeAllScoreboards() - Method in class dev.despical.kotl.scoreboard.ScoreboardManager
 
removePlayer(Player) - Method in class dev.despical.kotl.bossbar.BossBarManager
Removes the boss bar from a specific player.
removePlayer(Player, boolean) - Method in class dev.despical.kotl.game.Game
 
removePlayer(Player, boolean, boolean) - Method in class dev.despical.kotl.game.Game
 
removePlayer(Player, boolean, boolean, boolean) - Method in class dev.despical.kotl.game.Game
 
removePlayer(Player, boolean, boolean, boolean, PlayerLeaveArenaEvent.LeaveReason) - Method in class dev.despical.kotl.game.Game
 
removeScoreboard(Player) - Method in class dev.despical.kotl.scoreboard.ScoreboardManager
 
removeSelection(Player) - Method in class dev.despical.kotl.util.CuboidSelector
 
removeUser(User) - Method in class dev.despical.kotl.user.UserManager
 
replaceVarsInComponent(Component, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
ResetArenaRecordsConfirmationPage - Class in dev.despical.kotl.setup.pages
 
ResetArenaRecordsConfirmationPage(SetupMenu) - Constructor for class dev.despical.kotl.setup.pages.ResetArenaRecordsConfirmationPage
 
resetArenaStats(String) - Method in class dev.despical.kotl.user.User
 
resetPlayerScoreboard(Player) - Static method in class dev.despical.kotl.scoreboard.ScoreboardManager
 
restoreAfterRespawn(User) - Method in class dev.despical.kotl.game.Game
 
restoreSavedPlayerState(Player) - Static method in class dev.despical.kotl.util.Utils
 
run() - Method in class dev.despical.kotl.particle.OutlineTask
 
run() - Method in class dev.despical.kotl.util.AutoSaveHandler
 
runInTheNextTick(Runnable) - Static method in class dev.despical.kotl.util.Schedulers
 
runTaskAsynchronously(Runnable) - Static method in class dev.despical.kotl.util.Schedulers
 
runTaskLater(Runnable, long) - Static method in class dev.despical.kotl.util.Schedulers
 
runTaskTimer(Runnable, long, long) - Static method in class dev.despical.kotl.util.Schedulers
 
runTaskTimerAsynchronously(Runnable, long, long) - Static method in class dev.despical.kotl.util.Schedulers
 

S

saveAllArenas() - Method in class dev.despical.kotl.arena.ArenaDataSaver
 
saveAllData() - Method in class dev.despical.kotl.database.Database
 
saveAllData() - Method in class dev.despical.kotl.database.FlatFileStorage
 
saveAllData() - Method in class dev.despical.kotl.database.MySQLStorage
 
saveData(User) - Method in class dev.despical.kotl.database.Database
 
saveData(User) - Method in class dev.despical.kotl.database.FlatFileStorage
 
saveData(User) - Method in class dev.despical.kotl.database.MySQLStorage
 
SchedulerOptions - Record Class in dev.despical.kotl.arena.managers.schedulers
 
SchedulerOptions(boolean, int) - Constructor for record class dev.despical.kotl.arena.managers.schedulers.SchedulerOptions
Creates an instance of a SchedulerOptions record class.
Schedulers - Class in dev.despical.kotl.util
 
Schedulers() - Constructor for class dev.despical.kotl.util.Schedulers
 
SCORE - Static variable in class dev.despical.kotl.stats.Statistics
 
SCOREBOARD_ENABLED - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
ScoreboardManager - Class in dev.despical.kotl.scoreboard
 
ScoreboardManager(Game) - Constructor for class dev.despical.kotl.scoreboard.ScoreboardManager
 
secondPos() - Method in record class dev.despical.kotl.util.CuboidSelector.Selection
Returns the value of the secondPos record component.
Selection(Location, Location) - Constructor for record class dev.despical.kotl.util.CuboidSelector.Selection
Creates an instance of a Selection record class.
sendActionBar(User, String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendActionBar(CommandSender, String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendCenteredMessage(CommandSender, String) - Static method in class dev.despical.kotl.util.StringUtils
 
sendCenteredMessage(CommandSender, String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendCenteredMessage(CommandSender, List, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendCenteredMessage(CommandSender, Component) - Static method in class dev.despical.kotl.util.StringUtils
 
sendMessage(CommandArguments, String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendMessage(CommandSender, String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendRawActionBar(CommandSender, String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendRawComponent(Player, Component, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendRawMessage(String) - Method in class dev.despical.kotl.user.User
 
sendRawMessage(CommandSender, String, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendRawTitle(CommandSender, String, String, int, int, int) - Method in class dev.despical.kotl.chat.ChatManager
 
sendRawTitleComponent(Player, Component, Component, int, int, int, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendReport(CommandSender) - Method in class dev.despical.kotl.api.EventProfiler
Sends accumulated timing totals and averages to a command sender.
sendTimingsReport(CommandSender) - Method in class dev.despical.kotl.api.EventManager
Sends the current event timing report to a command sender.
sendTitle(User, String, String, int, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
sendTitle(CommandSender, String, String, int, int, int, Var...) - Method in class dev.despical.kotl.chat.ChatManager
 
SEPARATE_CHAT - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
serialize(T) - Method in class dev.despical.kotl.arena.options.ArenaOption
 
serialize(T) - Method in class dev.despical.kotl.stats.StatisticType
 
SERVER_RELOAD - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
The plugin or server is reloading.
SERVER_RELOAD - Enum constant in enum class dev.despical.kotl.game.StopReason
 
SERVER_SHUTDOWN - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
The server is shutting down.
SERVER_SHUTDOWN - Enum constant in enum class dev.despical.kotl.game.StopReason
 
setCancelled(boolean) - Method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Sets whether the crown claim should be cancelled.
setCancelled(boolean) - Method in class dev.despical.kotl.api.events.player.PlayerEnterArenaEvent
Sets whether the arena entry should be cancelled.
setCancelled(boolean) - Method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Sets whether the statistic update should be cancelled.
setCooldown(User, String, double) - Method in class dev.despical.kotl.cooldown.CooldownManager
Starts or replaces a named cooldown for a player.
setKingPlate(Player, Arena, Location) - Static method in class dev.despical.kotl.setup.pages.SetupHomePage
 
setNewValue(T) - Method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Replaces the value that will be stored.
setOption(ArenaOption, T) - Method in class dev.despical.kotl.arena.Arena
 
setPage(int) - Method in class dev.despical.kotl.setup.SetupMenu
 
setProgress(float) - Method in class dev.despical.kotl.bossbar.BossBarManager
Updates the boss bar progress.
setStat(StatisticType, T) - Method in class dev.despical.kotl.stats.offline.OfflineStats
 
setStatistic(StatisticType, T) - Method in class dev.despical.kotl.user.User
 
setStatisticIfHigher(StatisticType, int) - Method in class dev.despical.kotl.user.User
 
SetupHomePage - Class in dev.despical.kotl.setup.pages
 
SetupHomePage(SetupMenu) - Constructor for class dev.despical.kotl.setup.pages.SetupHomePage
 
SetupListener - Class in dev.despical.kotl.event
 
SetupListener() - Constructor for class dev.despical.kotl.event.SetupListener
 
SetupMenu - Class in dev.despical.kotl.setup
 
SetupMenu(User, Arena) - Constructor for class dev.despical.kotl.setup.SetupMenu
 
SetupPage - Class in dev.despical.kotl.setup
 
SetupPage(SetupMenu) - Constructor for class dev.despical.kotl.setup.SetupPage
 
SHOW_COOLDOWN_ON_REJOIN - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
SHOW_OUTLINES - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
showOutlines(Arena) - Method in class dev.despical.kotl.particle.OutlineManager
 
showToAll() - Method in class dev.despical.kotl.bossbar.BossBarManager
Shows the boss bar to all players in the game.
shutdown() - Method in class dev.despical.kotl.database.Database
 
shutdown() - Method in class dev.despical.kotl.database.FlatFileStorage
 
shutdown() - Method in class dev.despical.kotl.database.MySQLStorage
 
ShutdownDetector - Class in dev.despical.kotl.util
 
ShutdownDetector() - Constructor for class dev.despical.kotl.util.ShutdownDetector
 
sortedEntries() - Method in record class dev.despical.kotl.leaderboard.Leaderboard
Returns the value of the sortedEntries record component.
statChange(Player, StatisticType, T, T) - Method in class dev.despical.kotl.api.EventManager
Dispatches a mutable player statistic change.
Statistics - Class in dev.despical.kotl.stats
 
Statistics() - Constructor for class dev.despical.kotl.stats.Statistics
 
StatisticType<T> - Class in dev.despical.kotl.stats
 
StatisticType(String, T, Class) - Constructor for class dev.despical.kotl.stats.StatisticType
 
StatsCacheManager - Class in dev.despical.kotl.stats.offline
 
StatsCacheManager(KOTL) - Constructor for class dev.despical.kotl.stats.offline.StatsCacheManager
 
statsCommand(User, CommandArguments) - Method in class dev.despical.kotl.command.PlayerCommands
 
StatsMenu - Class in dev.despical.kotl.menu.stats
 
StatsMenu(User) - Constructor for class dev.despical.kotl.menu.stats.StatsMenu
 
StatsMenu(User, User) - Constructor for class dev.despical.kotl.menu.stats.StatsMenu
 
StatsMenu(User, OfflinePlayer) - Constructor for class dev.despical.kotl.menu.stats.StatsMenu
 
STOP_COMMAND - Enum constant in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
An administrator stopped the game.
STOP_COMMAND - Enum constant in enum class dev.despical.kotl.game.StopReason
 
stopAllGames(StopReason) - Method in class dev.despical.kotl.game.GameManager
 
stopCommand(CommandArguments) - Method in class dev.despical.kotl.command.AdminCommands
 
stopGame(Game, StopReason) - Method in class dev.despical.kotl.game.GameManager
 
StopReason - Enum Class in dev.despical.kotl.game
 
StringUtils - Class in dev.despical.kotl.util
 
StringUtils() - Constructor for class dev.despical.kotl.util.StringUtils
 

T

TabCompleters - Class in dev.despical.kotl.command
 
TabCompleters() - Constructor for class dev.despical.kotl.command.TabCompleters
 
title() - Method in record class dev.despical.kotl.bossbar.BossBarConfig.BossBarData
Returns the value of the title record component.
TOP_KING - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
TOP_KING_SCORE - Static variable in class dev.despical.kotl.arena.options.ArenaKeys
 
toString() - Method in class dev.despical.kotl.api.events.game.GameEvent
Returns a compact debug representation containing the arena identifier.
toString() - Method in class dev.despical.kotl.api.events.game.GameStopEvent
Returns a compact debug representation of the stopped game.
toString() - Method in class dev.despical.kotl.api.events.player.PlayerBecomeKingEvent
Returns a compact debug representation of the crown claim.
toString() - Method in class dev.despical.kotl.api.events.player.PlayerEnterArenaEvent
Returns a compact debug representation of the arena entry attempt.
toString() - Method in class dev.despical.kotl.api.events.player.PlayerEvent
Returns a compact debug representation containing the player name.
toString() - Method in class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent
Returns a compact debug representation of the arena departure.
toString() - Method in class dev.despical.kotl.api.events.player.PlayerStatisticChangeEvent
Returns a compact debug representation of the statistic transition.
toString() - Method in record class dev.despical.kotl.arena.managers.schedulers.SchedulerOptions
Returns a string representation of this record class.
toString() - Method in record class dev.despical.kotl.bossbar.BossBarConfig.BossBarData
Returns a string representation of this record class.
toString() - Method in record class dev.despical.kotl.leaderboard.Leaderboard
Returns a string representation of this record class.
toString() - Method in record class dev.despical.kotl.leaderboard.LeaderboardEntry
Returns a string representation of this record class.
toString() - Method in record class dev.despical.kotl.util.CuboidSelector.Selection
Returns a string representation of this record class.
TOURS_PLAYED - Static variable in class dev.despical.kotl.stats.Statistics
 

U

unregisterArena(Arena) - Method in class dev.despical.kotl.arena.ArenaRegistry
 
update() - Method in class dev.despical.kotl.bossbar.BossBarManager
Updates the boss bar appearance from config.
UPDATE_NOTIFIER - Enum constant in enum class dev.despical.kotl.option.BooleanOption
 
updateAllScoreboards() - Method in class dev.despical.kotl.scoreboard.ScoreboardManager
 
updateScoreboard(Player) - Method in class dev.despical.kotl.scoreboard.ScoreboardManager
 
updateTopKing(String, int) - Method in class dev.despical.kotl.game.Game
 
User - Class in dev.despical.kotl.user
 
User(Player) - Constructor for class dev.despical.kotl.user.User
 
userManager - Static variable in class dev.despical.kotl.command.CommandCategory
 
userManager - Variable in class dev.despical.kotl.event.ListenerAdapter
 
UserManager - Class in dev.despical.kotl.user
 
UserManager(KOTL) - Constructor for class dev.despical.kotl.user.UserManager
 
Utils - Class in dev.despical.kotl.util
 
uuid() - Method in record class dev.despical.kotl.leaderboard.LeaderboardEntry
Returns the value of the uuid record component.

V

value - Variable in class dev.despical.kotl.util.Var
 
value() - Method in record class dev.despical.kotl.leaderboard.LeaderboardEntry
Returns the value of the value record component.
value() - Method in interface dev.despical.kotl.option.ConfigOption
 
valueOf(String) - Static method in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.kotl.api.EventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.kotl.arena.managers.schedulers.ArenaScheduler
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.kotl.database.DatabaseType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.kotl.game.StopReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.kotl.option.BooleanOption
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.kotl.option.IntOption
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.despical.kotl.api.events.player.PlayerLeaveArenaEvent.LeaveReason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.kotl.api.EventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.kotl.arena.managers.schedulers.ArenaScheduler
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.kotl.database.DatabaseType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.kotl.game.StopReason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.kotl.option.BooleanOption
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.kotl.option.IntOption
Returns an array containing the constants of this enum class, in the order they are declared.
Var - Class in dev.despical.kotl.util
 
visible() - Method in record class dev.despical.kotl.bossbar.BossBarConfig.BossBarData
Returns the value of the visible record component.

W

warnIfKingPlateOutsideArea(Player, Arena) - Static method in class dev.despical.kotl.setup.pages.SetupHomePage
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values