Index
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
arenarecord 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
ArenaSignrecord 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
blockrecord 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
BossBarDatarecord 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
EventTypemapping. - 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
colorrecord 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
fallbackValuerecord 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
idrecord 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
Leaderboardrecord 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
LeaderboardEntryrecord 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
namerecord 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
overlayrecord 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
serializedLocationrecord 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
sortedEntriesrecord 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
titlerecord 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
uuidrecord 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
valuerecord 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
visiblerecord 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.
All Classes and Interfaces|All Packages|Constant Field Values