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

addArena(Arena) - Method in class dev.despical.whackme.radio.impl.EmptyRadio
 
addArena(Arena) - Method in class dev.despical.whackme.radio.impl.NBAPIRadio
 
addArena(Arena) - Method in interface dev.despical.whackme.radio.Radio
 
addArenaSign(Arena, Block) - Method in class dev.despical.whackme.sign.SignManager
 
addPlayer() - Method in class dev.despical.whackme.bossbar.BossBarManager
 
addPlayer(Arena, Player) - Method in class dev.despical.whackme.radio.impl.EmptyRadio
 
addPlayer(Arena, Player) - Method in class dev.despical.whackme.radio.impl.NBAPIRadio
 
addPlayer(Arena, Player) - Method in interface dev.despical.whackme.radio.Radio
 
addStat(StatisticType, int) - Method in class dev.despical.whackme.user.User
 
addStat(StatisticType, StatisticType...) - Method in class dev.despical.whackme.user.User
 
AdminCommands - Class in dev.despical.whackme.command
 
AdminCommands() - Constructor for class dev.despical.whackme.command.AdminCommands
 
applyArenaRecordResetHead(ItemStack, String) - Static method in class dev.despical.whackme.util.ItemUtils
 
applyPlayerProfileIfSkull(OfflinePlayer, ItemStack) - Static method in class dev.despical.whackme.util.ItemUtils
 
applyProfileIfSkull(PlayerProfile, ItemStack) - Static method in class dev.despical.whackme.util.ItemUtils
 
arena - Variable in class dev.despical.whackme.game.states.EndingState
 
arena - Variable in class dev.despical.whackme.game.states.GameStateHandler
 
arena - Variable in class dev.despical.whackme.game.states.InGameState
 
arena - Variable in class dev.despical.whackme.game.states.RestartingState
 
arena - Variable in class dev.despical.whackme.game.states.WaitingState
 
arena - Variable in class dev.despical.whackme.setup.SetupPage
 
arena() - Method in record class dev.despical.whackme.sign.ArenaSign
Returns the value of the arena record component.
Arena - Class in dev.despical.whackme.arena
 
Arena(String) - Constructor for class dev.despical.whackme.arena.Arena
 
ARENA_BOSS_BAR_ENABLED - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
ARENA_DELETED - Enum constant in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
The active arena was deleted.
ARENA_DELETED - Enum constant in enum class dev.despical.whackme.game.StopReason
 
ARENA_SCOREBOARD_ENABLED - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
ARENA_SONG - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
ArenaCommands - Class in dev.despical.whackme.command
 
ArenaCommands() - Constructor for class dev.despical.whackme.command.ArenaCommands
 
ArenaDataSaver - Class in dev.despical.whackme.arena
 
ArenaDataSaver(WhackMe) - Constructor for class dev.despical.whackme.arena.ArenaDataSaver
 
ArenaIdValidator - Class in dev.despical.whackme.arena
 
ArenaIdValidator() - Constructor for class dev.despical.whackme.arena.ArenaIdValidator
 
ArenaKeys - Class in dev.despical.whackme.arena.options
 
ArenaKeys() - Constructor for class dev.despical.whackme.arena.options.ArenaKeys
 
arenaManager - Static variable in class dev.despical.whackme.command.CommandCategory
 
arenaManager - Variable in class dev.despical.whackme.event.ListenerAdapter
 
ArenaManager - Class in dev.despical.whackme.arena
 
ArenaManager(WhackMe) - Constructor for class dev.despical.whackme.arena.ArenaManager
 
ArenaOption<T> - Class in dev.despical.whackme.arena.options
 
ArenaOption(String, Class, Supplier) - Constructor for class dev.despical.whackme.arena.options.ArenaOption
 
ArenaOption(String, Class, T) - Constructor for class dev.despical.whackme.arena.options.ArenaOption
 
arenaRegistry - Static variable in class dev.despical.whackme.command.CommandCategory
 
arenaRegistry - Variable in class dev.despical.whackme.event.ListenerAdapter
 
ArenaRegistry - Class in dev.despical.whackme.arena
 
ArenaRegistry(WhackMe) - Constructor for class dev.despical.whackme.arena.ArenaRegistry
 
ArenaSign - Record Class in dev.despical.whackme.sign
 
ArenaSign(Arena, Block) - Constructor for record class dev.despical.whackme.sign.ArenaSign
 
ArenaSign(Arena, Block, String) - Constructor for record class dev.despical.whackme.sign.ArenaSign
Creates an instance of a ArenaSign record class.
ArenaSignEvents - Class in dev.despical.whackme.sign
 
ArenaSignEvents() - Constructor for class dev.despical.whackme.sign.ArenaSignEvents
 
Arguments - Class in dev.despical.whackme.command
 
Arguments(CommandArguments) - Constructor for class dev.despical.whackme.command.Arguments
 
AutoSaveHandler - Class in dev.despical.whackme.util
 
AutoSaveHandler() - Constructor for class dev.despical.whackme.util.AutoSaveHandler
 

B

beforeOpening(Gui) - Method in interface dev.despical.whackme.menu.Page
 
beforeOpening(Gui) - Method in class dev.despical.whackme.setup.pages.LocationsPage
 
beforeOpening(Gui) - Method in class dev.despical.whackme.setup.pages.OtherSettingsPage
 
beforeOpening(Gui) - Method in class dev.despical.whackme.setup.pages.PointBlockAppearancePage
 
beforeOpening(Gui) - Method in class dev.despical.whackme.setup.pages.ResetArenaRecordConfirmationPage
 
beforeOpening(Gui) - Method in class dev.despical.whackme.setup.pages.SetupHomePage
 
beforeOpening(Gui) - Method in class dev.despical.whackme.setup.pages.SongSelectionPage
 
block() - Method in record class dev.despical.whackme.sign.ArenaSign
Returns the value of the block record component.
BLOCK_LEAVE_COMMAND - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
BLOCK_OUTSIDE_CHAT - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
BooleanOption - Enum Class in dev.despical.whackme.option
 
BossBarConfig - Class in dev.despical.whackme.bossbar
 
BossBarConfig(WhackMe) - Constructor for class dev.despical.whackme.bossbar.BossBarConfig
 
BossBarConfig.BossBarData - Record Class in dev.despical.whackme.bossbar
 
BossBarData(Component, BossBar.Color, BossBar.Overlay, boolean) - Constructor for record class dev.despical.whackme.bossbar.BossBarConfig.BossBarData
Creates an instance of a BossBarData record class.
BossBarManager - Class in dev.despical.whackme.bossbar
Manages the boss bar display for a Whack Me arena.
BossBarManager(Arena) - Constructor for class dev.despical.whackme.bossbar.BossBarManager
 
BYPASS_PERMISSION - Static variable in class dev.despical.whackme.command.PlayingCommandPolicy
 

C

call(T) - Method in class dev.despical.whackme.api.EventManager
Dispatches an event through Bukkit and records its listener execution duration when profiling is enabled.
callByType(EventType, Supplier) - Method in class dev.despical.whackme.api.EventManager
Creates and dispatches an event while validating it against the expected EventType mapping.
chatManager - Static variable in class dev.despical.whackme.command.CommandCategory
 
chatManager - Variable in class dev.despical.whackme.event.ListenerAdapter
 
chatManager - Variable in class dev.despical.whackme.setup.SetupPage
 
ChatManager - Class in dev.despical.whackme.chat
 
ChatManager(WhackMe) - Constructor for class dev.despical.whackme.chat.ChatManager
 
clear() - Method in class dev.despical.whackme.arena.blocks.PointBlock
 
clear() - Method in class dev.despical.whackme.arena.blocks.PointHandler
 
clearUser() - Method in class dev.despical.whackme.game.Game
 
close() - Method in interface dev.despical.whackme.menu.Menu
 
closeAll() - Method in class dev.despical.whackme.setup.SetupDialogTracker
 
color() - Method in record class dev.despical.whackme.bossbar.BossBarConfig.BossBarData
Returns the value of the color record component.
CommandBlockEvents - Class in dev.despical.whackme.event
 
CommandBlockEvents() - Constructor for class dev.despical.whackme.event.CommandBlockEvents
 
CommandCategory - Class in dev.despical.whackme.command
 
CommandCategory() - Constructor for class dev.despical.whackme.command.CommandCategory
 
ConfigOption<T> - Interface in dev.despical.whackme.option
 
ConfigOptions - Class in dev.despical.whackme.option
 
ConfigOptions(WhackMe) - Constructor for class dev.despical.whackme.option.ConfigOptions
 
configure(Gui) - Method in class dev.despical.whackme.setup.pages.PointBlockAppearancePage
 
configure(Gui) - Method in class dev.despical.whackme.setup.SetupPage
 
create(Player) - Method in class dev.despical.whackme.scoreboard.ScoreboardManager
 
createArenaCommand(Arguments) - Method in class dev.despical.whackme.command.ArenaCommands
 
createGoBackItem() - Method in class dev.despical.whackme.setup.SetupPage
 
createNewUser(Player) - Method in class dev.despical.whackme.user.UserManager
 
CUSTOM - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 

D

Database - Class in dev.despical.whackme.database
 
Database() - Constructor for class dev.despical.whackme.database.Database
 
DatabaseType - Enum Class in dev.despical.whackme.database
 
DEBUG - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
DebugCommands - Class in dev.despical.whackme.command
 
DebugCommands() - Constructor for class dev.despical.whackme.command.DebugCommands
 
debugComponentCommand(Arguments) - Method in class dev.despical.whackme.command.DebugCommands
 
debugDumpTimingsCommand(Arguments) - Method in class dev.despical.whackme.command.DebugCommands
 
debugTabCompleter(Arguments, CompleterHelper) - Method in class dev.despical.whackme.command.TabCompleters
 
deleteArenaCommand(Arena, Arguments) - Method in class dev.despical.whackme.command.ArenaCommands
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class dev.despical.whackme.arena.options.LocationTypeAdapter
 
deserialize(Object) - Method in class dev.despical.whackme.arena.options.ArenaOption
 
deserialize(Object) - Method in class dev.despical.whackme.stats.StatisticType
 
deserialize(String) - Static method in class dev.despical.whackme.util.ItemStackSerializer
 
dev.despical.whackme - package dev.despical.whackme
 
dev.despical.whackme.api - package dev.despical.whackme.api
 
dev.despical.whackme.api.event - package dev.despical.whackme.api.event
 
dev.despical.whackme.api.event.game - package dev.despical.whackme.api.event.game
 
dev.despical.whackme.api.event.player - package dev.despical.whackme.api.event.player
 
dev.despical.whackme.arena - package dev.despical.whackme.arena
 
dev.despical.whackme.arena.blocks - package dev.despical.whackme.arena.blocks
 
dev.despical.whackme.arena.options - package dev.despical.whackme.arena.options
 
dev.despical.whackme.bossbar - package dev.despical.whackme.bossbar
 
dev.despical.whackme.chat - package dev.despical.whackme.chat
 
dev.despical.whackme.command - package dev.despical.whackme.command
 
dev.despical.whackme.database - package dev.despical.whackme.database
 
dev.despical.whackme.event - package dev.despical.whackme.event
 
dev.despical.whackme.game - package dev.despical.whackme.game
 
dev.despical.whackme.game.states - package dev.despical.whackme.game.states
 
dev.despical.whackme.leaderboard - package dev.despical.whackme.leaderboard
 
dev.despical.whackme.menu - package dev.despical.whackme.menu
 
dev.despical.whackme.menu.stats - package dev.despical.whackme.menu.stats
 
dev.despical.whackme.option - package dev.despical.whackme.option
 
dev.despical.whackme.papi - package dev.despical.whackme.papi
 
dev.despical.whackme.radio - package dev.despical.whackme.radio
 
dev.despical.whackme.radio.impl - package dev.despical.whackme.radio.impl
 
dev.despical.whackme.scoreboard - package dev.despical.whackme.scoreboard
 
dev.despical.whackme.scoreboard.formatter - package dev.despical.whackme.scoreboard.formatter
 
dev.despical.whackme.setup - package dev.despical.whackme.setup
 
dev.despical.whackme.setup.pages - package dev.despical.whackme.setup.pages
 
dev.despical.whackme.sign - package dev.despical.whackme.sign
 
dev.despical.whackme.sound - package dev.despical.whackme.sound
 
dev.despical.whackme.stats - package dev.despical.whackme.stats
 
dev.despical.whackme.stats.offline - package dev.despical.whackme.stats.offline
 
dev.despical.whackme.user - package dev.despical.whackme.user
 
dev.despical.whackme.util - package dev.despical.whackme.util
 
DIRECTIONS - Static variable in class dev.despical.whackme.util.Utils
 
DISABLE_CHAT_IN_GAME - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
DISABLE_COMMANDS_WHILE_PLAYING - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 

E

editArenaCommand(Arena, Arguments) - Method in class dev.despical.whackme.command.ArenaCommands
 
empty(T) - Static method in record class dev.despical.whackme.leaderboard.LeaderboardEntry
 
EMPTY_ARMORS - Static variable in class dev.despical.whackme.util.ItemUtils
 
EmptyRadio - Class in dev.despical.whackme.radio.impl
 
EmptyRadio() - Constructor for class dev.despical.whackme.radio.impl.EmptyRadio
 
ENABLE_CHAT_FORMATTING - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
END_LOCATION - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
ENDING - Enum constant in enum class dev.despical.whackme.game.GameState
 
EndingState - Class in dev.despical.whackme.game.states
 
EndingState(Game) - Constructor for class dev.despical.whackme.game.states.EndingState
 
equals(Object) - Method in record class dev.despical.whackme.bossbar.BossBarConfig.BossBarData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.whackme.leaderboard.Leaderboard
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.whackme.leaderboard.LeaderboardEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.whackme.sign.ArenaSign
Indicates whether some other object is "equal to" this one.
EVENT_PROFILING_ENABLED - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
EVENT_PROFILING_VERBOSE - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
EventManager - Class in dev.despical.whackme.api
Central dispatcher for every Bukkit event emitted by Whack Me.
EventManager(WhackMe) - Constructor for class dev.despical.whackme.api.EventManager
Creates the dispatcher and its profiler using the current configuration.
EventProfiler - Class in dev.despical.whackme.api
Collects listener execution timings for events dispatched by EventManager.
EventProfiler(WhackMe) - Constructor for class dev.despical.whackme.api.EventProfiler
Creates a profiler and loads its enabled and verbose flags.
EventRegistry - Class in dev.despical.whackme.api
Provides read-only discovery helpers for the events exposed by Whack Me.
EventType - Enum Class in dev.despical.whackme.api
Lists every Bukkit event exposed by the Whack Me API and associates each logical event type with its concrete implementation class.

F

fallbackValue() - Method in record class dev.despical.whackme.leaderboard.Leaderboard
Returns the value of the fallbackValue record component.
findArena(String) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
findArena(Player) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
FINISH - Enum constant in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
The normal game timer expired and the run finished.
finishGame(Game, boolean, boolean, boolean) - Method in class dev.despical.whackme.game.GameManager
 
firstTick() - Method in class dev.despical.whackme.game.states.EndingState
 
firstTick() - Method in class dev.despical.whackme.game.states.GameStateHandler
 
firstTick() - Method in class dev.despical.whackme.game.states.InGameState
 
firstTick() - Method in class dev.despical.whackme.game.states.RestartingState
 
FLAT_FILE - Enum constant in enum class dev.despical.whackme.database.DatabaseType
 
FlatFileStorage - Class in dev.despical.whackme.database
 
FlatFileStorage() - Constructor for class dev.despical.whackme.database.FlatFileStorage
 
format(User, Game, String) - Method in interface dev.despical.whackme.scoreboard.formatter.LineFormatter
 
format(String, Var...) - Static method in class dev.despical.whackme.util.Utils
 
formatItemStack(SpecialItem, Var...) - Static method in class dev.despical.whackme.util.ItemUtils
 

G

game - Variable in class dev.despical.whackme.api.event.game.GameEvent
 
game - Variable in class dev.despical.whackme.game.states.EndingState
 
game - Variable in class dev.despical.whackme.game.states.GameStateHandler
 
game - Variable in class dev.despical.whackme.game.states.InGameState
 
game - Variable in class dev.despical.whackme.game.states.RestartingState
 
game - Variable in class dev.despical.whackme.game.states.WaitingState
 
Game - Class in dev.despical.whackme.game
A single running Whack Me session for an arena.
Game(Arena) - Constructor for class dev.despical.whackme.game.Game
 
GAME_COOLDOWN - Enum constant in enum class dev.despical.whackme.option.IntOption
 
GAME_END - Enum constant in enum class dev.despical.whackme.api.EventType
A game has reached its normal ending phase.
GAME_FINISHED - Enum constant in enum class dev.despical.whackme.sound.GameSound
 
GAME_START - Enum constant in enum class dev.despical.whackme.api.EventType
A game has entered active play.
GAME_STATE_CHANGE - Enum constant in enum class dev.despical.whackme.api.EventType
A game is about to transition to another state.
GAME_STOP - Enum constant in enum class dev.despical.whackme.api.EventType
A game has been forcefully stopped.
gameEnd(Game) - Method in class dev.despical.whackme.api.EventManager
Announces that a game has reached its normal ending phase.
GameEndEvent - Class in dev.despical.whackme.api.event.game
Called when a Whack Me run reaches its normal ending phase.
GameEndEvent(Game) - Constructor for class dev.despical.whackme.api.event.game.GameEndEvent
Creates a normal game end event.
GameEvent - Class in dev.despical.whackme.api.event.game
Base class for events associated with one Whack Me game session.
GameEvent(Game) - Constructor for class dev.despical.whackme.api.event.game.GameEvent
Creates a game-scoped Whack Me event.
GameEvents - Class in dev.despical.whackme.event
 
GameEvents() - Constructor for class dev.despical.whackme.event.GameEvents
 
GameManager - Class in dev.despical.whackme.game
 
GameManager(WhackMe) - Constructor for class dev.despical.whackme.game.GameManager
 
GAMEPLAY_TIME - Enum constant in enum class dev.despical.whackme.option.IntOption
 
GAMES_PLAYED - Static variable in class dev.despical.whackme.stats.Statistics
 
GameSound - Enum Class in dev.despical.whackme.sound
 
gameStart(Game) - Method in class dev.despical.whackme.api.EventManager
Announces that a game has entered active play.
GameStartEvent - Class in dev.despical.whackme.api.event.game
Called after a Whack Me game enters active play.
GameStartEvent(Game) - Constructor for class dev.despical.whackme.api.event.game.GameStartEvent
Creates a game start event.
GameState - Enum Class in dev.despical.whackme.game
 
gameStateChange(Game, GameState, GameState) - Method in class dev.despical.whackme.api.EventManager
Fires the cancellable event raised before a game state transition.
GameStateChangeEvent - Class in dev.despical.whackme.api.event.game
Called immediately before a Whack Me game changes state.
GameStateChangeEvent(Game, GameState, GameState) - Constructor for class dev.despical.whackme.api.event.game.GameStateChangeEvent
Creates a state change event.
GameStateHandler - Class in dev.despical.whackme.game.states
 
GameStateHandler(Game) - Constructor for class dev.despical.whackme.game.states.GameStateHandler
 
gameStop(Game, StopReason, List) - Method in class dev.despical.whackme.api.EventManager
Announces that a game was forcefully stopped.
GameStopEvent - Class in dev.despical.whackme.api.event.game
Called after a Whack Me game has been forcefully stopped and cleaned up.
GameStopEvent(Game, StopReason, List) - Constructor for class dev.despical.whackme.api.event.game.GameStopEvent
Creates a game stop event.
get(ConfigOption) - Method in class dev.despical.whackme.option.ConfigOptions
 
getAllKeys() - Static method in class dev.despical.whackme.arena.options.ArenaKeys
 
getAllPlayers() - Method in class dev.despical.whackme.database.Database
 
getAllPlayers() - Method in class dev.despical.whackme.database.FlatFileStorage
 
getAllPlayers() - Method in class dev.despical.whackme.database.MySQLStorage
 
getAllStats() - Static method in class dev.despical.whackme.stats.Statistics
 
getArena() - Method in class dev.despical.whackme.api.event.game.GameEvent
Returns the arena that owns the related game.
getArena() - Method in class dev.despical.whackme.user.User
 
getArena(User) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
getArena(String) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
getArena(Player) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
getArenaNames() - Method in class dev.despical.whackme.arena.ArenaRegistry
 
getArenaOption() - Method in enum class dev.despical.whackme.arena.blocks.PointBlockType
 
getArenas() - Method in class dev.despical.whackme.arena.ArenaRegistry
 
getAuthor() - Method in class dev.despical.whackme.papi.PlaceholderManager
 
getAvailableSongs() - Method in class dev.despical.whackme.radio.impl.NBAPIRadio
 
getByName(String) - Static method in enum class dev.despical.whackme.database.DatabaseType
 
getComponentList(String) - Method in class dev.despical.whackme.chat.ChatManager
 
getConfigSection(String) - Method in class dev.despical.whackme.chat.ChatManager
 
getCooldown(String) - Method in class dev.despical.whackme.user.User
 
getDefaultValue() - Method in class dev.despical.whackme.arena.options.ArenaOption
 
getDefaultValue() - Method in enum class dev.despical.whackme.option.BooleanOption
 
getDefaultValue() - Method in interface dev.despical.whackme.option.ConfigOption
 
getDefaultValue() - Method in enum class dev.despical.whackme.option.IntOption
 
getEntryAtPosition(int) - Method in record class dev.despical.whackme.leaderboard.Leaderboard
 
getEventClass() - Method in enum class dev.despical.whackme.api.EventType
Returns the concrete Bukkit event class represented by this type.
getEventClass(EventType) - Static method in class dev.despical.whackme.api.EventRegistry
Resolves the concrete Bukkit event class represented by a logical type.
getFinalScore() - Method in class dev.despical.whackme.api.event.game.GameEndEvent
Returns the score accumulated during the completed run.
getGame() - Method in class dev.despical.whackme.api.event.game.GameEvent
Returns the live game associated with this event.
getGame() - Method in class dev.despical.whackme.api.event.player.PlayerJoinAttemptEvent
Returns the game the player is attempting to join.
getGame() - Method in class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent
Returns the game the player is leaving.
getGames() - Method in class dev.despical.whackme.game.GameManager
 
getGui() - Method in interface dev.despical.whackme.menu.Menu
 
getGui() - Method in class dev.despical.whackme.menu.stats.StatsMenu
 
getHandlerList() - Static method in class dev.despical.whackme.api.event.game.GameEndEvent
 
getHandlerList() - Static method in class dev.despical.whackme.api.event.game.GameStartEvent
 
getHandlerList() - Static method in class dev.despical.whackme.api.event.game.GameStateChangeEvent
 
getHandlerList() - Static method in class dev.despical.whackme.api.event.game.GameStopEvent
 
getHandlerList() - Static method in class dev.despical.whackme.api.event.player.PlayerJoinAttemptEvent
 
getHandlerList() - Static method in class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent
 
getHandlerList() - Static method in class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
 
getHandlers() - Method in class dev.despical.whackme.api.event.game.GameEndEvent
getHandlers() - Method in class dev.despical.whackme.api.event.game.GameStartEvent
getHandlers() - Method in class dev.despical.whackme.api.event.game.GameStateChangeEvent
getHandlers() - Method in class dev.despical.whackme.api.event.game.GameStopEvent
getHandlers() - Method in class dev.despical.whackme.api.event.player.PlayerJoinAttemptEvent
getHandlers() - Method in class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent
getHandlers() - Method in class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
getIdentifier() - Method in class dev.despical.whackme.papi.PlaceholderManager
 
getLeaderboard(StatisticType) - Method in class dev.despical.whackme.leaderboard.LeaderboardManager
 
getLeaderboard(String) - Method in class dev.despical.whackme.leaderboard.LeaderboardManager
 
getLocationsSurroundedBy(Location) - Static method in class dev.despical.whackme.util.Utils
 
getMessageComponent(String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
getName() - Method in enum class dev.despical.whackme.database.DatabaseType
 
getNewState() - Method in class dev.despical.whackme.api.event.game.GameStateChangeEvent
Returns the requested destination state.
getNewValue() - Method in class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
Returns the value that will be stored if the event is not cancelled.
getOldState() - Method in class dev.despical.whackme.api.event.game.GameStateChangeEvent
Returns the state assigned when the event was fired.
getOldValue() - Method in class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
Returns the value stored before this update.
getOption(ArenaOption) - Method in class dev.despical.whackme.arena.Arena
 
getPath() - Method in enum class dev.despical.whackme.option.BooleanOption
 
getPath() - Method in interface dev.despical.whackme.option.ConfigOption
 
getPath() - Method in enum class dev.despical.whackme.option.IntOption
 
getPersistentKeys() - Static method in class dev.despical.whackme.arena.options.ArenaKeys
 
getPersistentStats() - Static method in class dev.despical.whackme.stats.Statistics
 
getPlayer() - Method in class dev.despical.whackme.api.event.player.PlayerEvent
Returns the Bukkit player associated with this event.
getPlayer() - Method in class dev.despical.whackme.arena.Arena
 
getPlayer() - Method in class dev.despical.whackme.game.Game
 
getPlayer() - Method in class dev.despical.whackme.user.User
 
getPlayerName() - Method in class dev.despical.whackme.arena.Arena
 
getRawString(String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
getReason() - Method in class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent
Returns the cause of the departure.
getRegisteredTypes() - Static method in class dev.despical.whackme.api.EventRegistry
Returns a fresh set containing every event type exposed by the API.
getSerializedLocations(Arena) - Method in class dev.despical.whackme.sign.SignManager
 
getSigns(Arena) - Method in class dev.despical.whackme.sign.SignManager
 
getSignVars(Block) - Method in class dev.despical.whackme.sign.SignManager
 
getSong(String) - Method in class dev.despical.whackme.radio.impl.NBAPIRadio
 
getStat(StatisticType) - Method in class dev.despical.whackme.stats.offline.OfflineStats
 
getStatistic(StatisticType) - Method in class dev.despical.whackme.user.User
 
getStatisticType() - Method in class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
Returns the statistic definition being updated.
getStats(OfflinePlayer) - Method in class dev.despical.whackme.stats.offline.StatsCacheManager
 
getStoppedPlayers() - Method in class dev.despical.whackme.api.event.game.GameStopEvent
Returns an immutable snapshot of players affected by the stop.
getStopReason() - Method in class dev.despical.whackme.api.event.game.GameStopEvent
Returns the reason the game was stopped.
getStringList(String) - Method in class dev.despical.whackme.chat.ChatManager
 
getTemporaryStats() - Static method in class dev.despical.whackme.stats.Statistics
 
getType() - Method in class dev.despical.whackme.arena.blocks.PointBlock
 
getType() - Method in enum class dev.despical.whackme.option.BooleanOption
 
getType() - Method in interface dev.despical.whackme.option.ConfigOption
 
getType() - Method in enum class dev.despical.whackme.option.IntOption
 
getUser() - Method in class dev.despical.whackme.api.event.player.PlayerEvent
Resolves the Whack Me user model associated with the event player.
getUser() - Method in class dev.despical.whackme.command.Arguments
 
getUser(UUID) - Method in class dev.despical.whackme.user.UserManager
 
getUser(Player) - Method in class dev.despical.whackme.user.UserManager
 
getUsers() - Method in class dev.despical.whackme.user.UserManager
 
getUUID() - Method in class dev.despical.whackme.user.User
 
getVersion() - Method in class dev.despical.whackme.papi.PlaceholderManager
 
GlobalFormatter - Class in dev.despical.whackme.scoreboard.formatter
 
GlobalFormatter() - Constructor for class dev.despical.whackme.scoreboard.formatter.GlobalFormatter
 
GRAY_BLOCK - Enum constant in enum class dev.despical.whackme.arena.blocks.PointBlockType
 
GRAY_BLOCK_ITEM - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
GREEN_BLOCK - Enum constant in enum class dev.despical.whackme.arena.blocks.PointBlockType
 
GREEN_BLOCK_ITEM - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 

H

handleDisable() - Method in class dev.despical.whackme.arena.ArenaManager
 
hasCooldown(String) - Method in class dev.despical.whackme.user.User
 
hashCode() - Method in record class dev.despical.whackme.bossbar.BossBarConfig.BossBarData
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.whackme.leaderboard.Leaderboard
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.whackme.leaderboard.LeaderboardEntry
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.whackme.sign.ArenaSign
Returns a hash code value for this object.
hasSnapshot(Player) - Method in class dev.despical.whackme.util.PlayerInventoryManager
 
helpCommand(Arguments) - Method in class dev.despical.whackme.command.AdminCommands
 

I

id() - Method in record class dev.despical.whackme.leaderboard.Leaderboard
Returns the value of the id record component.
ifPlayerPresent(Consumer) - Method in class dev.despical.whackme.user.User
 
IN_GAME - Enum constant in enum class dev.despical.whackme.game.GameState
 
INACTIVE - Enum constant in enum class dev.despical.whackme.game.GameState
 
InGameState - Class in dev.despical.whackme.game.states
 
InGameState(Game) - Constructor for class dev.despical.whackme.game.states.InGameState
 
init() - Static method in class dev.despical.whackme.util.ShutdownDetector
 
injectItems(PaginatedPane) - Method in interface dev.despical.whackme.menu.Page
 
injectItems(PaginatedPane) - Method in class dev.despical.whackme.setup.pages.LocationsPage
 
injectItems(PaginatedPane) - Method in class dev.despical.whackme.setup.pages.OtherSettingsPage
 
injectItems(PaginatedPane) - Method in class dev.despical.whackme.setup.pages.PointBlockAppearancePage
 
injectItems(PaginatedPane) - Method in class dev.despical.whackme.setup.pages.ResetArenaRecordConfirmationPage
 
injectItems(PaginatedPane) - Method in class dev.despical.whackme.setup.pages.SetupHomePage
 
injectItems(PaginatedPane) - Method in class dev.despical.whackme.setup.pages.SongSelectionPage
 
INSTANCE - Static variable in class dev.despical.whackme.scoreboard.formatter.GlobalFormatter
 
IntOption - Enum Class in dev.despical.whackme.option
 
invalidate(UUID) - Method in class dev.despical.whackme.stats.offline.StatsCacheManager
 
isArenaExists(String) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
isArenaSign(Block) - Method in class dev.despical.whackme.sign.SignManager
 
isCancelled() - Method in class dev.despical.whackme.api.event.game.GameStateChangeEvent
Returns whether the state transition has been cancelled.
isCancelled() - Method in class dev.despical.whackme.api.event.player.PlayerJoinAttemptEvent
Returns whether a listener has denied this join attempt.
isCancelled() - Method in class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
Returns whether the statistic update has been cancelled.
isCommandAllowed(String) - Method in class dev.despical.whackme.command.PlayingCommandPolicy
 
isEnabled() - Method in class dev.despical.whackme.api.EventProfiler
Returns whether event measurements are currently collected.
isEnabled(BooleanOption) - Method in class dev.despical.whackme.option.ConfigOptions
 
isGameNonnull() - Method in class dev.despical.whackme.arena.Arena
 
isInArena() - Method in class dev.despical.whackme.user.User
 
isInArena(Player) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
isPersistent() - Method in class dev.despical.whackme.arena.options.ArenaOption
 
isPersistent() - Method in class dev.despical.whackme.stats.StatisticType
 
isPlaying(User) - Method in class dev.despical.whackme.arena.Arena
 
isPlaying(User) - Method in class dev.despical.whackme.game.Game
 
isPlaying(Player) - Method in class dev.despical.whackme.arena.Arena
 
isPlaying(Player) - Method in class dev.despical.whackme.game.Game
 
isState(GameState) - Method in class dev.despical.whackme.game.Game
 
isSurroundedBy(Location) - Static method in class dev.despical.whackme.util.Utils
 
isValid(String) - Static method in class dev.despical.whackme.arena.ArenaIdValidator
 
isVerbose() - Method in class dev.despical.whackme.api.EventProfiler
Returns whether every measured dispatch is logged immediately.
itemManager - Variable in class dev.despical.whackme.setup.SetupPage
 
ItemStackSerializer - Class in dev.despical.whackme.util
 
ItemStackSerializer() - Constructor for class dev.despical.whackme.util.ItemStackSerializer
 
ItemUtils - Class in dev.despical.whackme.util
 
ItemUtils() - Constructor for class dev.despical.whackme.util.ItemUtils
 

J

join(User) - Method in class dev.despical.whackme.game.states.EndingState
 
join(User) - Method in class dev.despical.whackme.game.states.GameStateHandler
 
join(User) - Method in class dev.despical.whackme.game.states.InGameState
 
join(User) - Method in class dev.despical.whackme.game.states.RestartingState
 
join(User) - Method in class dev.despical.whackme.game.states.WaitingState
 
join(User, String) - Method in class dev.despical.whackme.game.Game
 
joinAttempt(User, Arena) - Method in class dev.despical.whackme.arena.ArenaManager
 
joinAttempt(User, Arena, String) - Method in class dev.despical.whackme.arena.ArenaManager
 
joinCommand(User, Arguments) - Method in class dev.despical.whackme.command.PlayerCommands
 
joinPlayer(User, Arena, String) - Method in class dev.despical.whackme.game.GameManager
 

K

KICK - Enum constant in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
An administrator kicked the player from the game.
kickCommand(User, Arguments) - Method in class dev.despical.whackme.command.AdminCommands
 

L

Leaderboard<T> - Record Class in dev.despical.whackme.leaderboard
 
Leaderboard(String, List, T) - Constructor for record class dev.despical.whackme.leaderboard.Leaderboard
Creates an instance of a Leaderboard record class.
LeaderboardEntry<T> - Record Class in dev.despical.whackme.leaderboard
 
LeaderboardEntry(UUID, String, T) - Constructor for record class dev.despical.whackme.leaderboard.LeaderboardEntry
Creates an instance of a LeaderboardEntry record class.
LeaderboardManager - Class in dev.despical.whackme.leaderboard
 
LeaderboardManager(WhackMe) - Constructor for class dev.despical.whackme.leaderboard.LeaderboardManager
 
leave(User) - Method in class dev.despical.whackme.game.Game
 
leave(User) - Method in class dev.despical.whackme.game.states.EndingState
 
leave(User) - Method in class dev.despical.whackme.game.states.GameStateHandler
 
leave(User) - Method in class dev.despical.whackme.game.states.InGameState
 
leave(User) - Method in class dev.despical.whackme.game.states.RestartingState
 
leave(User) - Method in class dev.despical.whackme.game.states.WaitingState
 
LEAVE_COMMAND - Enum constant in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
The player used the leave command.
leaveAttempt(User, PlayerLeaveGameEvent.LeaveReason) - Method in class dev.despical.whackme.arena.ArenaManager
 
leaveCommand(User) - Method in class dev.despical.whackme.command.PlayerCommands
 
leaveUser(User) - Method in class dev.despical.whackme.game.GameManager
 
LineFormatter - Interface in dev.despical.whackme.scoreboard.formatter
 
listArenaCommand(User, Arguments) - Method in class dev.despical.whackme.command.ArenaCommands
 
ListenerAdapter - Class in dev.despical.whackme.event
 
ListenerAdapter() - Constructor for class dev.despical.whackme.event.ListenerAdapter
 
loadContent() - Method in class dev.despical.whackme.scoreboard.ScoreboardManager
 
loadData(User) - Method in class dev.despical.whackme.database.Database
 
loadData(User) - Method in class dev.despical.whackme.database.FlatFileStorage
 
loadData(User) - Method in class dev.despical.whackme.database.MySQLStorage
 
loadFile() - Method in class dev.despical.whackme.chat.ChatManager
 
loadOfflineData(OfflinePlayer) - Method in class dev.despical.whackme.database.Database
 
loadOfflineData(OfflinePlayer) - Method in class dev.despical.whackme.database.FlatFileStorage
 
loadOfflineData(OfflinePlayer) - Method in class dev.despical.whackme.database.MySQLStorage
 
loadStatistic(StatisticType, T) - Method in class dev.despical.whackme.user.User
 
LOCAL_CORRECT_BLOCKS - Static variable in class dev.despical.whackme.stats.Statistics
 
LOCAL_HIT_STREAK - Static variable in class dev.despical.whackme.stats.Statistics
 
LOCAL_LONGEST_HIT_STREAK - Static variable in class dev.despical.whackme.stats.Statistics
 
LOCAL_SCORE - Static variable in class dev.despical.whackme.stats.Statistics
 
LOCAL_WRONG_BLOCKS - Static variable in class dev.despical.whackme.stats.Statistics
 
LocationsPage - Class in dev.despical.whackme.setup.pages
 
LocationsPage(SetupMenu) - Constructor for class dev.despical.whackme.setup.pages.LocationsPage
 
LocationTypeAdapter - Class in dev.despical.whackme.arena.options
 
LocationTypeAdapter() - Constructor for class dev.despical.whackme.arena.options.LocationTypeAdapter
 
LONGEST_HIT_STREAK - Static variable in class dev.despical.whackme.stats.Statistics
 

M

mainCommand(Arguments) - Method in class dev.despical.whackme.command.AdminCommands
 
matches(EventType, Event) - Static method in class dev.despical.whackme.api.EventRegistry
Tests whether an event instance belongs to the supplied logical type.
MAXIMUM_POINTS - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
menu - Variable in class dev.despical.whackme.setup.SetupPage
 
Menu - Interface in dev.despical.whackme.menu
 
MINIMUM_POINTS - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
MINUS_BLOCKS - Static variable in class dev.despical.whackme.stats.Statistics
 
MINUS_POINT - Enum constant in enum class dev.despical.whackme.sound.GameSound
 
MYSQL - Enum constant in enum class dev.despical.whackme.database.DatabaseType
 
MySQLStorage - Class in dev.despical.whackme.database
 
MySQLStorage() - Constructor for class dev.despical.whackme.database.MySQLStorage
 

N

name - Variable in class dev.despical.whackme.util.Var
 
name() - Method in record class dev.despical.whackme.leaderboard.LeaderboardEntry
Returns the value of the name record component.
NBAPIRadio - Class in dev.despical.whackme.radio.impl
 
NBAPIRadio(WhackMe) - Constructor for class dev.despical.whackme.radio.impl.NBAPIRadio
 
normalize(String) - Static method in class dev.despical.whackme.arena.ArenaIdValidator
 

O

of(String, Object) - Static method in class dev.despical.whackme.util.Var
 
of(String, Collection) - Static method in class dev.despical.whackme.util.Var
 
OfflineStats - Class in dev.despical.whackme.stats.offline
 
OfflineStats(UUID, String) - Constructor for class dev.despical.whackme.stats.offline.OfflineStats
 
ofPlayer(User) - Static method in class dev.despical.whackme.util.Var
 
ofPlayer(UUID) - Static method in class dev.despical.whackme.util.Var
 
ofPlayer(Player) - Static method in class dev.despical.whackme.util.Var
 
onBreak(BlockBreakEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onChat(AsyncPlayerChatEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onCommand(PlayerCommandPreprocessEvent) - Method in class dev.despical.whackme.event.CommandBlockEvents
 
onDamage(EntityDamageByEntityEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onDisable() - Method in class dev.despical.whackme.WhackMe
 
onDrop(PlayerDropItemEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onEnable() - Method in class dev.despical.whackme.WhackMe
 
onFoodLevelChange(FoodLevelChangeEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onGeneralDamage(EntityDamageEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onInventoryClick(InventoryClickEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onJoin(PlayerJoinEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onJoinAttempt(PlayerInteractEvent) - Method in class dev.despical.whackme.sign.ArenaSignEvents
 
onPickup(EntityPickupItemEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onPlace(BlockPlaceEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onPlaceholderRequest(Player, String) - Method in class dev.despical.whackme.papi.PlaceholderManager
 
onQuit(PlayerQuitEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onSignDestroy(BlockBreakEvent) - Method in class dev.despical.whackme.sign.ArenaSignEvents
 
onSwap(PlayerSwapHandItemsEvent) - Method in class dev.despical.whackme.event.GameEvents
 
onTabCompletion(Arguments, CompleterHelper) - Method in class dev.despical.whackme.command.TabCompleters
 
open() - Method in interface dev.despical.whackme.menu.Menu
 
open() - Method in class dev.despical.whackme.menu.stats.StatsMenu
 
open() - Method in class dev.despical.whackme.setup.SetupMenu
 
open(Player) - Method in class dev.despical.whackme.setup.PointBlockSettingsDialog
 
openPointBlockSettings(Player) - Method in class dev.despical.whackme.setup.SetupMenu
 
openSongSelection() - Method in class dev.despical.whackme.setup.SetupMenu
 
options - Variable in class dev.despical.whackme.event.ListenerAdapter
 
OtherSettingsPage - Class in dev.despical.whackme.setup.pages
 
OtherSettingsPage(SetupMenu) - Constructor for class dev.despical.whackme.setup.pages.OtherSettingsPage
 
OUCH - Enum constant in enum class dev.despical.whackme.sound.GameSound
 
overlay() - Method in record class dev.despical.whackme.bossbar.BossBarConfig.BossBarData
Returns the value of the overlay record component.

P

Page - Interface in dev.despical.whackme.menu
 
parse(String) - Method in class dev.despical.whackme.arena.options.ArenaOption
 
parse(String) - Method in class dev.despical.whackme.stats.StatisticType
 
parseList(List, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
parseMessage(String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
PERFECT_RUNS - Static variable in class dev.despical.whackme.stats.Statistics
 
persist() - Method in class dev.despical.whackme.papi.PlaceholderManager
 
PlaceholderManager - Class in dev.despical.whackme.papi
 
PlaceholderManager() - Constructor for class dev.despical.whackme.papi.PlaceholderManager
 
play(Player, GameSound) - Method in class dev.despical.whackme.sound.SoundManager
 
PLAYER_JOIN_ATTEMPT - Enum constant in enum class dev.despical.whackme.api.EventType
A player is attempting to join a game.
PLAYER_LEAVE - Enum constant in enum class dev.despical.whackme.api.EventType
A player is about to leave a game.
PLAYER_STAT_CHANGE - Enum constant in enum class dev.despical.whackme.api.EventType
A player's stored or temporary statistic is about to change.
PlayerCommands - Class in dev.despical.whackme.command
 
PlayerCommands() - Constructor for class dev.despical.whackme.command.PlayerCommands
 
PlayerEvent - Class in dev.despical.whackme.api.event.player
Base class for Whack Me events associated with one Bukkit player.
PlayerEvent(Player) - Constructor for class dev.despical.whackme.api.event.player.PlayerEvent
Creates a player-scoped Whack Me event.
PlayerInventoryManager - Class in dev.despical.whackme.util
Owns the durable inventory snapshots used while a player is in a game or editing an arena.
PlayerInventoryManager(WhackMe) - Constructor for class dev.despical.whackme.util.PlayerInventoryManager
 
playerJoinAttempt(Player, Game) - Method in class dev.despical.whackme.api.EventManager
Fires the cancellable event raised before a player is added to a game.
PlayerJoinAttemptEvent - Class in dev.despical.whackme.api.event.player
Called after built-in arena checks pass but before a player is added to a Whack Me game.
PlayerJoinAttemptEvent(Player, Game) - Constructor for class dev.despical.whackme.api.event.player.PlayerJoinAttemptEvent
Creates a join attempt event.
playerLeave(Player, Game, PlayerLeaveGameEvent.LeaveReason) - Method in class dev.despical.whackme.api.EventManager
Announces that a player is about to be removed from a game.
PlayerLeaveGameEvent - Class in dev.despical.whackme.api.event.player
Called immediately before a player is removed from a Whack Me game.
PlayerLeaveGameEvent(Player, Game, PlayerLeaveGameEvent.LeaveReason) - Constructor for class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent
Creates a player leave event.
PlayerLeaveGameEvent.LeaveReason - Enum Class in dev.despical.whackme.api.event.player
Describes why a player is being removed from a game.
PlayerStatisticChangeEvent<T> - Class in dev.despical.whackme.api.event.player
Called before a player's statistic value is stored in the Whack Me user model.
PlayerStatisticChangeEvent(Player, StatisticType, T, T) - Constructor for class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
Creates a statistic change event.
PlayingCommandPolicy - Class in dev.despical.whackme.command
 
PlayingCommandPolicy(WhackMe) - Constructor for class dev.despical.whackme.command.PlayingCommandPolicy
 
playSound(Sound, float, float) - Method in class dev.despical.whackme.command.Arguments
 
plugin - Static variable in class dev.despical.whackme.command.CommandCategory
 
plugin - Static variable in class dev.despical.whackme.database.Database
 
plugin - Static variable in class dev.despical.whackme.event.ListenerAdapter
 
plugin - Static variable in class dev.despical.whackme.game.states.EndingState
 
plugin - Static variable in class dev.despical.whackme.game.states.GameStateHandler
 
plugin - Static variable in class dev.despical.whackme.game.states.InGameState
 
plugin - Static variable in class dev.despical.whackme.game.states.RestartingState
 
plugin - Static variable in class dev.despical.whackme.game.states.WaitingState
 
plugin - Static variable in class dev.despical.whackme.setup.SetupPage
 
PLUS_BLOCKS - Static variable in class dev.despical.whackme.stats.Statistics
 
POINT - Enum constant in enum class dev.despical.whackme.sound.GameSound
 
POINT_BLOCK_MAX_Y_MULTIPLIER - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
POINT_BLOCK_TICKS - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
POINT_BLOCK_WAIT_TICKS - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
POINT_BLOCK_Y_MULTIPLIER - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
POINT_BLOCKS - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
POINT_BLOCKS_RUN_ASYNC - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
PointBlock - Class in dev.despical.whackme.arena.blocks
Coordinates the lifecycle of one point block.
PointBlockAppearancePage - Class in dev.despical.whackme.setup.pages
 
PointBlockAppearancePage(SetupMenu) - Constructor for class dev.despical.whackme.setup.pages.PointBlockAppearancePage
 
PointBlockSettingsDialog - Class in dev.despical.whackme.setup
Builds and applies the per-arena point block settings dialogs.
PointBlockSettingsDialog(SetupMenu) - Constructor for class dev.despical.whackme.setup.PointBlockSettingsDialog
 
PointBlockType - Enum Class in dev.despical.whackme.arena.blocks
 
PointHandler - Class in dev.despical.whackme.arena.blocks
 
PointHandler(Game) - Constructor for class dev.despical.whackme.arena.blocks.PointHandler
 
PORTAL_LOCATIONS - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
preparePlayer(Game, User) - Method in class dev.despical.whackme.game.GameManager
 
previewSong(Player, String) - Method in class dev.despical.whackme.radio.impl.NBAPIRadio
 

Q

QUIT - Enum constant in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
The player disconnected from the server.
quitPlayer(User, Arena) - Method in class dev.despical.whackme.arena.ArenaManager
 
quitUser(User) - Method in class dev.despical.whackme.game.GameManager
 

R

Radio - Interface in dev.despical.whackme.radio
 
READY - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
record(Event, long) - Method in class dev.despical.whackme.api.EventProfiler
Records one completed event dispatch.
RECORD_BROKEN - Enum constant in enum class dev.despical.whackme.sound.GameSound
 
RECORD_HOLDER - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
RECORD_SCORE - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
RECORD_SCORE - Static variable in class dev.despical.whackme.stats.Statistics
 
RED_BLOCK - Enum constant in enum class dev.despical.whackme.arena.blocks.PointBlockType
 
RED_BLOCK_ITEM - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
refresh() - Method in class dev.despical.whackme.scoreboard.ScoreboardManager
 
refreshAllLeaderboards() - Method in class dev.despical.whackme.leaderboard.LeaderboardManager
 
refreshAllLeaderboards(Collection) - Method in class dev.despical.whackme.leaderboard.LeaderboardManager
 
registerArenas() - Method in class dev.despical.whackme.arena.ArenaRegistry
 
registerItems() - Method in class dev.despical.whackme.WhackMe
 
registerNewArena(String) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
release(Player) - Method in class dev.despical.whackme.setup.SetupDialogTracker
 
reload() - Method in class dev.despical.whackme.api.EventManager
Reloads event profiling flags from the plugin configuration.
reload() - Method in class dev.despical.whackme.api.EventProfiler
Reloads profiler flags from the current configuration options.
reload() - Method in class dev.despical.whackme.bossbar.BossBarConfig
 
reload() - Method in class dev.despical.whackme.command.PlayingCommandPolicy
 
reload() - Method in class dev.despical.whackme.game.GameManager
 
reload() - Method in class dev.despical.whackme.sign.SignManager
 
reload() - Method in class dev.despical.whackme.sound.SoundManager
 
RELOAD - Enum constant in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
A plugin or server reload interrupted the game.
reloadCommand(Arguments) - Method in class dev.despical.whackme.command.AdminCommands
 
reloadOptions() - Method in class dev.despical.whackme.option.ConfigOptions
 
removeArena(Arena) - Method in class dev.despical.whackme.radio.impl.EmptyRadio
 
removeArena(Arena) - Method in class dev.despical.whackme.radio.impl.NBAPIRadio
 
removeArena(Arena) - Method in interface dev.despical.whackme.radio.Radio
 
removeArenaSign(ArenaSign) - Method in class dev.despical.whackme.sign.SignManager
 
removeArenaSigns(Arena) - Method in class dev.despical.whackme.sign.SignManager
 
removeCooldown(String) - Method in class dev.despical.whackme.user.User
 
removePlayer() - Method in class dev.despical.whackme.bossbar.BossBarManager
 
removePlayer(Arena, Player) - Method in class dev.despical.whackme.radio.impl.EmptyRadio
 
removePlayer(Arena, Player) - Method in class dev.despical.whackme.radio.impl.NBAPIRadio
 
removePlayer(Arena, Player) - Method in interface dev.despical.whackme.radio.Radio
 
removeScoreboard() - Method in class dev.despical.whackme.scoreboard.ScoreboardManager
 
removeUser(User) - Method in class dev.despical.whackme.user.UserManager
 
replaceVarsInComponent(Component, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
ResetArenaRecordConfirmationPage - Class in dev.despical.whackme.setup.pages
 
ResetArenaRecordConfirmationPage(SetupMenu) - Constructor for class dev.despical.whackme.setup.pages.ResetArenaRecordConfirmationPage
 
resetPlayerAttributes(Player) - Static method in class dev.despical.whackme.util.Utils
 
resetTemporaryStats() - Method in class dev.despical.whackme.user.User
 
resolve(String) - Static method in class dev.despical.whackme.sound.SoundResolver
 
RESTARTING - Enum constant in enum class dev.despical.whackme.game.GameState
 
RestartingState - Class in dev.despical.whackme.game.states
 
RestartingState(Game) - Constructor for class dev.despical.whackme.game.states.RestartingState
 
restore(Player) - Method in class dev.despical.whackme.util.PlayerInventoryManager
 
run() - Method in class dev.despical.whackme.game.Game
 
run() - Method in class dev.despical.whackme.util.AutoSaveHandler
 
runInTheNextTick(Runnable) - Static method in class dev.despical.whackme.util.Schedulers
 
runTaskAsynchronously(Runnable) - Static method in class dev.despical.whackme.util.Schedulers
 
runTaskLater(Runnable, long) - Static method in class dev.despical.whackme.util.Schedulers
 
runTaskTimer(Runnable, long, long) - Static method in class dev.despical.whackme.util.Schedulers
 
runTaskTimerAsynchronously(Runnable, long, long) - Static method in class dev.despical.whackme.util.Schedulers
 

S

save(Player) - Method in class dev.despical.whackme.util.PlayerInventoryManager
 
saveAllArenas() - Method in class dev.despical.whackme.arena.ArenaDataSaver
 
saveAllData() - Method in class dev.despical.whackme.database.Database
 
saveAllData() - Method in class dev.despical.whackme.database.FlatFileStorage
 
saveAllData() - Method in class dev.despical.whackme.database.MySQLStorage
 
saveData(User) - Method in class dev.despical.whackme.database.Database
 
saveData(User) - Method in class dev.despical.whackme.database.FlatFileStorage
 
saveData(User) - Method in class dev.despical.whackme.database.MySQLStorage
 
Schedulers - Class in dev.despical.whackme.util
 
Schedulers() - Constructor for class dev.despical.whackme.util.Schedulers
 
SCOREBOARD_ENABLED - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
ScoreboardManager - Class in dev.despical.whackme.scoreboard
 
ScoreboardManager(Game) - Constructor for class dev.despical.whackme.scoreboard.ScoreboardManager
 
sendActionBar(String, Var...) - Method in class dev.despical.whackme.user.User
 
sendActionBar(CommandSender, String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
sendBlankMessage() - Method in class dev.despical.whackme.command.Arguments
 
sendCenteredMessage(String, Var...) - Method in class dev.despical.whackme.command.Arguments
 
sendCenteredMessage(CommandSender, String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
sendCenteredMessage(CommandSender, List, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
sendCenteredMessage(CommandSender, Component) - Static method in class dev.despical.whackme.util.StringUtils
 
sendConfiguredMessage(String, Var...) - Method in class dev.despical.whackme.command.Arguments
 
sendMessage(CommandArguments, String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
sendMessage(String, Var...) - Method in class dev.despical.whackme.user.User
 
sendMessage(CommandSender, String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
sendMessage(CommandSender, String, Var...) - Method in class dev.despical.whackme.sign.SignManager
 
sendRawActionBar(String, Var...) - Method in class dev.despical.whackme.user.User
 
sendRawActionBar(CommandSender, String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
sendRawActionBarComponent(Component) - Method in class dev.despical.whackme.user.User
 
sendRawComponent(Component, Var...) - Method in class dev.despical.whackme.user.User
 
sendRawComponent(Player, Component, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
sendRawMessage(String, Var...) - Method in class dev.despical.whackme.command.Arguments
 
sendRawMessage(String, Var...) - Method in class dev.despical.whackme.user.User
 
sendRawMessage(CommandSender, String, Var...) - Method in class dev.despical.whackme.chat.ChatManager
 
sendReport(CommandSender) - Method in class dev.despical.whackme.api.EventProfiler
Sends a report ordered by total execution time to the supplied sender.
sendTimingsReport(CommandSender) - Method in class dev.despical.whackme.api.EventManager
Sends the currently collected event timing report to a command sender.
serialize(ItemStack) - Static method in class dev.despical.whackme.util.ItemStackSerializer
 
serialize(Location, Type, JsonSerializationContext) - Method in class dev.despical.whackme.arena.options.LocationTypeAdapter
 
serialize(T) - Method in class dev.despical.whackme.arena.options.ArenaOption
 
serialize(T) - Method in class dev.despical.whackme.stats.StatisticType
 
serializedLocation() - Method in record class dev.despical.whackme.sign.ArenaSign
Returns the value of the serializedLocation record component.
SERVER_RELOAD - Enum constant in enum class dev.despical.whackme.game.StopReason
 
SERVER_SHUTDOWN - Enum constant in enum class dev.despical.whackme.game.StopReason
 
setCancelled(boolean) - Method in class dev.despical.whackme.api.event.game.GameStateChangeEvent
Sets whether the requested transition should be prevented.
setCancelled(boolean) - Method in class dev.despical.whackme.api.event.player.PlayerJoinAttemptEvent
Sets whether the player should be prevented from joining.
setCancelled(boolean) - Method in class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
Sets whether the statistic update should be discarded.
setCooldown(String, double) - Method in class dev.despical.whackme.user.User
 
setNewValue(T) - Method in class dev.despical.whackme.api.event.player.PlayerStatisticChangeEvent
Replaces the value that will be stored.
setOption(ArenaOption, T) - Method in class dev.despical.whackme.arena.Arena
 
setPage(int) - Method in class dev.despical.whackme.setup.SetupMenu
 
setProgress(float) - Method in class dev.despical.whackme.bossbar.BossBarManager
 
setStat(StatisticType, T) - Method in class dev.despical.whackme.stats.offline.OfflineStats
 
setState(GameState) - Method in class dev.despical.whackme.game.Game
 
setStatistic(StatisticType, T) - Method in class dev.despical.whackme.user.User
 
setStatisticIfHigher(StatisticType, int) - Method in class dev.despical.whackme.user.User
 
setTimer(int) - Method in class dev.despical.whackme.game.Game
 
SetupDialogTracker - Class in dev.despical.whackme.setup
 
SetupDialogTracker(WhackMe) - Constructor for class dev.despical.whackme.setup.SetupDialogTracker
 
SetupHomePage - Class in dev.despical.whackme.setup.pages
 
SetupHomePage(SetupMenu) - Constructor for class dev.despical.whackme.setup.pages.SetupHomePage
 
SetupMenu - Class in dev.despical.whackme.setup
 
SetupMenu(WhackMe, Arena, Player) - Constructor for class dev.despical.whackme.setup.SetupMenu
 
SetupPage - Class in dev.despical.whackme.setup
 
SetupPage(SetupMenu) - Constructor for class dev.despical.whackme.setup.SetupPage
 
show(Player, Dialog) - Method in class dev.despical.whackme.setup.SetupDialogTracker
 
shutdown() - Method in class dev.despical.whackme.database.Database
 
shutdown() - Method in class dev.despical.whackme.database.FlatFileStorage
 
shutdown() - Method in class dev.despical.whackme.database.MySQLStorage
 
shutdown() - Method in class dev.despical.whackme.game.Game
 
SHUTDOWN - Enum constant in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
Server shutdown interrupted the game.
ShutdownDetector - Class in dev.despical.whackme.util
 
ShutdownDetector() - Constructor for class dev.despical.whackme.util.ShutdownDetector
 
sign() - Method in record class dev.despical.whackme.sign.ArenaSign
 
SignManager - Class in dev.despical.whackme.sign
 
SignManager(WhackMe) - Constructor for class dev.despical.whackme.sign.SignManager
 
SongSelectionPage - Class in dev.despical.whackme.setup.pages
 
SongSelectionPage(SetupMenu) - Constructor for class dev.despical.whackme.setup.pages.SongSelectionPage
 
sortedEntries() - Method in record class dev.despical.whackme.leaderboard.Leaderboard
Returns the value of the sortedEntries record component.
SoundManager - Class in dev.despical.whackme.sound
 
SoundManager(WhackMe) - Constructor for class dev.despical.whackme.sound.SoundManager
 
SoundResolver - Class in dev.despical.whackme.sound
 
start() - Method in class dev.despical.whackme.arena.Arena
 
start() - Method in class dev.despical.whackme.arena.blocks.PointBlock
 
start() - Method in class dev.despical.whackme.arena.blocks.PointHandler
 
start() - Method in class dev.despical.whackme.game.Game
 
START_LOCATION - Static variable in class dev.despical.whackme.arena.options.ArenaKeys
 
statChange(Player, StatisticType, T, T) - Method in class dev.despical.whackme.api.EventManager
Fires the cancellable event raised before a statistic value is stored.
Statistics - Class in dev.despical.whackme.stats
 
Statistics() - Constructor for class dev.despical.whackme.stats.Statistics
 
StatisticType<T> - Class in dev.despical.whackme.stats
 
StatisticType(String, T, Class) - Constructor for class dev.despical.whackme.stats.StatisticType
 
StatsCacheManager - Class in dev.despical.whackme.stats.offline
 
StatsCacheManager(WhackMe) - Constructor for class dev.despical.whackme.stats.offline.StatsCacheManager
 
statsCommand(User, Arguments) - Method in class dev.despical.whackme.command.PlayerCommands
 
StatsMenu - Class in dev.despical.whackme.menu.stats
 
StatsMenu(User) - Constructor for class dev.despical.whackme.menu.stats.StatsMenu
 
StatsMenu(User, User) - Constructor for class dev.despical.whackme.menu.stats.StatsMenu
 
StatsMenu(User, OfflinePlayer) - Constructor for class dev.despical.whackme.menu.stats.StatsMenu
 
stop() - Method in class dev.despical.whackme.arena.Arena
 
stop() - Method in class dev.despical.whackme.arena.blocks.PointHandler
 
STOP_COMMAND - Enum constant in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
An administrator force-stopped the game.
STOP_COMMAND - Enum constant in enum class dev.despical.whackme.game.StopReason
 
stopArena(Arena, StopReason) - Method in class dev.despical.whackme.arena.ArenaManager
 
stopArena(Arena, StopReason) - Method in class dev.despical.whackme.game.GameManager
 
stopCommand(Arguments) - Method in class dev.despical.whackme.command.AdminCommands
 
stopGame(Game, StopReason) - Method in class dev.despical.whackme.game.GameManager
 
stopPreview(Player) - Method in class dev.despical.whackme.radio.impl.NBAPIRadio
 
StopReason - Enum Class in dev.despical.whackme.game
 
StringUtils - Class in dev.despical.whackme.util
 
StringUtils() - Constructor for class dev.despical.whackme.util.StringUtils
 

T

TabCompleters - Class in dev.despical.whackme.command
 
TabCompleters() - Constructor for class dev.despical.whackme.command.TabCompleters
 
tick() - Method in class dev.despical.whackme.game.states.EndingState
 
tick() - Method in class dev.despical.whackme.game.states.GameStateHandler
 
tick() - Method in class dev.despical.whackme.game.states.InGameState
 
tick() - Method in class dev.despical.whackme.game.states.RestartingState
 
tick() - Method in class dev.despical.whackme.game.states.WaitingState
 
title() - Method in record class dev.despical.whackme.bossbar.BossBarConfig.BossBarData
Returns the value of the title record component.
toString() - Method in class dev.despical.whackme.api.event.game.GameEvent
Returns a compact representation suitable for profiler output.
toString() - Method in class dev.despical.whackme.api.event.player.PlayerEvent
Returns a compact representation suitable for profiler output.
toString() - Method in class dev.despical.whackme.arena.Arena
 
toString() - Method in record class dev.despical.whackme.bossbar.BossBarConfig.BossBarData
Returns a string representation of this record class.
toString() - Method in record class dev.despical.whackme.leaderboard.Leaderboard
Returns a string representation of this record class.
toString() - Method in record class dev.despical.whackme.leaderboard.LeaderboardEntry
Returns a string representation of this record class.
toString() - Method in record class dev.despical.whackme.sign.ArenaSign
Returns a string representation of this record class.

U

unregisterArena(Arena) - Method in class dev.despical.whackme.arena.ArenaRegistry
 
update() - Method in class dev.despical.whackme.bossbar.BossBarManager
 
update() - Method in class dev.despical.whackme.scoreboard.ScoreboardManager
 
UPDATE_NOTIFIER - Enum constant in enum class dev.despical.whackme.option.BooleanOption
 
updateSigns(Arena) - Method in class dev.despical.whackme.sign.SignManager
 
User - Class in dev.despical.whackme.user
 
User(Player) - Constructor for class dev.despical.whackme.user.User
 
userManager - Static variable in class dev.despical.whackme.command.CommandCategory
 
userManager - Variable in class dev.despical.whackme.event.ListenerAdapter
 
UserManager - Class in dev.despical.whackme.user
 
UserManager(WhackMe) - Constructor for class dev.despical.whackme.user.UserManager
 
Utils - Class in dev.despical.whackme.util
 
Utils() - Constructor for class dev.despical.whackme.util.Utils
 
uuid() - Method in record class dev.despical.whackme.leaderboard.LeaderboardEntry
Returns the value of the uuid record component.

V

value - Variable in class dev.despical.whackme.util.Var
 
value() - Method in record class dev.despical.whackme.leaderboard.LeaderboardEntry
Returns the value of the value record component.
value() - Method in interface dev.despical.whackme.option.ConfigOption
 
valueOf(String) - Static method in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.LeaveReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.whackme.api.EventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.whackme.arena.blocks.PointBlockType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.whackme.database.DatabaseType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.whackme.game.GameState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.whackme.game.StopReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.whackme.option.BooleanOption
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.whackme.option.IntOption
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.whackme.sound.GameSound
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.despical.whackme.api.event.player.PlayerLeaveGameEvent.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.whackme.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.whackme.arena.blocks.PointBlockType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.whackme.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.whackme.game.GameState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.whackme.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.whackme.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.whackme.option.IntOption
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.whackme.sound.GameSound
Returns an array containing the constants of this enum class, in the order they are declared.
Var - Class in dev.despical.whackme.util
 
visible() - Method in record class dev.despical.whackme.bossbar.BossBarConfig.BossBarData
Returns the value of the visible record component.

W

WAITING - Enum constant in enum class dev.despical.whackme.game.GameState
 
WaitingState - Class in dev.despical.whackme.game.states
 
WaitingState(Game) - Constructor for class dev.despical.whackme.game.states.WaitingState
 
WhackMe - Class in dev.despical.whackme
 
WhackMe() - Constructor for class dev.despical.whackme.WhackMe
 
WhackMeEvent - Class in dev.despical.whackme.api.event
Base type for every Bukkit event emitted by Whack Me.
WhackMeEvent() - Constructor for class dev.despical.whackme.api.event.WhackMeEvent
Creates a base Whack Me event.
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