Index

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

A

AchievementsAPI<P> - Interface in net.blueva.arcade.api.achievements
API for registering and opening achievements.
actionId() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Returns the value of the actionId record component.
actions() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns the value of the actions record component.
actions() - Method in record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Returns the value of the actions record component.
actions() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Returns the value of the actions record component.
actions() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Returns the value of the actions record component.
actions() - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Returns the value of the actions record component.
actions() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
Returns the value of the actions record component.
actions() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Returns the value of the actions record component.
addGlobalStat(P, String, int) - Method in interface net.blueva.arcade.api.stats.StatsAPI
 
addModuleStat(P, String, String, int) - Method in interface net.blueva.arcade.api.stats.StatsAPI
 
allowJoinInProgress() - Method in interface net.blueva.arcade.api.game.GameModule
Declares whether players may join an in-progress match in standalone mode.
ALLTIME - Enum constant in enum class net.blueva.arcade.api.stats.StatPeriod
All-time statistics tracking from the beginning.
amount() - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Returns the value of the amount record component.
amount() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Returns the value of the amount record component.
apply() - Method in interface net.blueva.arcade.api.world.BlockPattern
Applies this pattern to the world by placing all blocks.
applyPattern(BlockPattern) - Method in interface net.blueva.arcade.api.world.BlocksAPI
Apply a block pattern to the arena.
ArenaAPI<L,W> - Interface in net.blueva.arcade.api.arena
API for arena management and data access.
ArenaData - Interface in net.blueva.arcade.api.arena
Represents a read-only snapshot of arena configuration data.
areRewardsEnabled() - Method in interface net.blueva.arcade.api.game.SummarySettings
 
assignPlayer(P, String) - Method in interface net.blueva.arcade.api.team.TeamsAPI
Assign a player to a specific team.
autoAssignPlayer(P) - Method in interface net.blueva.arcade.api.team.TeamsAPI
Assign a player to the best available team automatically.

B

bedrock(BedrockButtonDefinition) - Static method in record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
 
bedrock(MCBedrockButtonDefinition) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
 
bedrockButton() - Method in record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
Returns the value of the bedrockButton record component.
bedrockButton() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
Returns the value of the bedrockButton record component.
BedrockButtonDefinition - Record Class in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCBedrockButtonDefinition instead. This class is kept for backward compatibility with API 3.1 modules.
BedrockButtonDefinition(String, String, List) - Constructor for record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Creates an instance of a BedrockButtonDefinition record class.
bedrockMenu() - Method in record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Returns the value of the bedrockMenu record component.
bedrockMenu() - Method in record class net.blueva.arcade.api.ui.menu.MenuDefinition
Deprecated.
Returns the value of the bedrockMenu record component.
bedrockMenu() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Returns the value of the bedrockMenu record component.
bedrockMenu() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuDefinition
Returns the value of the bedrockMenu record component.
BedrockMenuDefinition - Interface in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCBedrockMenuDefinition instead. This interface is kept for backward compatibility with API 3.1 modules.
BedrockModalMenuDefinition - Record Class in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCBedrockModalMenuDefinition instead. This class is kept for backward compatibility with API 3.1 modules.
BedrockModalMenuDefinition(String, List, BedrockButtonDefinition, BedrockButtonDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.BedrockModalMenuDefinition
Deprecated.
Creates an instance of a BedrockModalMenuDefinition record class.
BedrockSimpleMenuDefinition - Record Class in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCBedrockSimpleMenuDefinition instead. This class is kept for backward compatibility with API 3.1 modules.
BedrockSimpleMenuDefinition(String, List, List) - Constructor for record class net.blueva.arcade.api.ui.menu.BedrockSimpleMenuDefinition
Deprecated.
Creates an instance of a BedrockSimpleMenuDefinition record class.
BlockPattern<L,M> - Interface in net.blueva.arcade.api.world
Represents a block pattern for games like Block Party, TNT Run, etc.
BlocksAPI<L,M,B> - Interface in net.blueva.arcade.api.world
API for block manipulation in games.
BOUNDS - Enum constant in enum class net.blueva.arcade.api.setup.SetupRequirement
Arena boundary positions (pos1 / pos2).
broadcast(String) - Method in interface net.blueva.arcade.api.ui.MessageAPI
Broadcast message to all players in the game.
broadcast(String, Map) - Method in interface net.blueva.arcade.api.ui.MessageAPI
Broadcast with placeholders.
buttons() - Method in record class net.blueva.arcade.api.ui.menu.BedrockSimpleMenuDefinition
Deprecated.
Returns the value of the buttons record component.
buttons() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockSimpleMenuDefinition
Returns the value of the buttons record component.

C

cancel() - Method in record class net.blueva.arcade.api.ui.menu.BedrockModalMenuDefinition
Deprecated.
Returns the value of the cancel record component.
cancel() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockModalMenuDefinition
Returns the value of the cancel record component.
cancel() - Method in interface net.blueva.arcade.api.utils.CancellableTask
Cancels this task, preventing it from running again.
cancelAllTasks() - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Cancel all tasks.
cancelArenaTasks(int) - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Cancel all tasks for a specific arena.
Cancellable - Interface in net.blueva.arcade.api.events
Simple cancellable contract for platform-agnostic events.
CancellableTask - Interface in net.blueva.arcade.api.utils
Represents a task that can be cancelled.
cancelModuleTasks(String) - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Cancel all tasks for a specific game module.
cancelTask(String) - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Cancel a specific task by ID.
clear() - Method in interface net.blueva.arcade.api.team.TeamsAPI
Clear all teams for the current session.
clear(P) - Method in interface net.blueva.arcade.api.ui.TitlesAPI
Clear title for player.
clearData() - Method in interface net.blueva.arcade.api.player.GamePlayer
Clears all custom data for this player.
clearFinalScoreboard(P) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Clear any pending final-scoreboard override for the player.
clearInventory(P) - Method in interface net.blueva.arcade.api.player.PlayerAPI
 
clearRegion(L, L) - Method in interface net.blueva.arcade.api.world.BlocksAPI
Clear blocks in a region (set to AIR).
click(String, String, List) - Static method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Creates a simple button-click binding.
combine(TabCompleteResult...) - Static method in class net.blueva.arcade.api.setup.TabCompleteResult
Combine multiple results.
completeSetup(TabCompleteContext) - Method in interface net.blueva.arcade.api.setup.GameSetupAPI
Get tab completion suggestions.
ConfigAPI - Interface in net.blueva.arcade.api.config
API for accessing plugin configuration.
confirm() - Method in record class net.blueva.arcade.api.ui.menu.BedrockModalMenuDefinition
Deprecated.
Returns the value of the confirm record component.
confirm() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockModalMenuDefinition
Returns the value of the confirm record component.
consumeSessionDeltas(P, String) - Method in interface net.blueva.arcade.api.stats.StatsAPI
Get and clear the session deltas accumulated for the player during the last game.
contains(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Check if path exists in settings.yml
contains(String) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Checks if a configuration path exists.
contains(L) - Method in interface net.blueva.arcade.api.arena.FloorRegion
Checks if a given location is within this floor region.
contains(L) - Method in interface net.blueva.arcade.api.world.WorldRegion
Checks if a location is within this region's boundaries.
containsFrom(String, String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Check if path exists in any core config file.
containsFrom(String, String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Check if path exists in a specific config file.
content() - Method in interface net.blueva.arcade.api.ui.menu.BedrockMenuDefinition
Deprecated.
Gets the menu content lines.
content() - Method in record class net.blueva.arcade.api.ui.menu.BedrockModalMenuDefinition
Deprecated.
Returns the value of the content record component.
content() - Method in record class net.blueva.arcade.api.ui.menu.BedrockSimpleMenuDefinition
Deprecated.
Returns the value of the content record component.
content() - Method in interface net.blueva.arcade.api.ui.menu.minecraft.MCBedrockMenuDefinition
Gets the menu content lines.
content() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockModalMenuDefinition
Returns the value of the content record component.
content() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockSimpleMenuDefinition
Returns the value of the content record component.
CoreConfigAPI - Interface in net.blueva.arcade.api.config
API for accessing core plugin configuration files.
COUNTDOWN - Enum constant in enum class net.blueva.arcade.api.game.GamePhase
The game has enough players and is counting down before starting.
create(W, double, double, double) - Method in interface net.blueva.arcade.api.utils.LocationAdapter
Creates a new location from coordinates.
CustomEventRegistry<L,P> - Interface in net.blueva.arcade.api.events
Registry for module-specific event listeners.

D

DataAccess<L> - Interface in net.blueva.arcade.api.config
Provides read-only access to arena and game configuration data from JSON files.
decorate(I, String, List) - Method in interface net.blueva.arcade.api.ui.ItemAPI
Apply formatted display name and lore to an existing item.
decorate(I, String, List, P, Map) - Method in interface net.blueva.arcade.api.ui.ItemAPI
Apply formatted display name and lore using player-aware placeholders.
defaultUnlocked() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns the value of the defaultUnlocked record component.
defaultValue() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Returns the value of the defaultValue record component.
delete() - Method in interface net.blueva.arcade.api.ui.Hologram
Remove the hologram entity from the world.
deleteArenaHolograms(int) - Method in interface net.blueva.arcade.api.ui.HologramAPI
Delete all holograms associated with a specific arena.
description() - Method in record class net.blueva.arcade.api.stats.StatDefinition
Returns the value of the description record component.
description() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the description record component.
description() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns the value of the description record component.
DISCONNECT - Enum constant in enum class net.blueva.arcade.api.events.PlayerLeaveGameEvent.LeaveReason
The player disconnected from the server.
dismissable() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Returns the value of the dismissable record component.
displayName() - Method in record class net.blueva.arcade.api.stats.StatDefinition
Returns the value of the displayName record component.
displayName() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the displayName record component.
displayName() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns the value of the displayName record component.
displayName() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns the value of the displayName record component.
DynamicMenuDefinition<M> - Record Class in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCDynamicMenuDefinition instead. This class is kept for backward compatibility with API 3.1 modules.
DynamicMenuDefinition(String, int, List, List, BedrockSimpleMenuDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Creates an instance of a DynamicMenuDefinition record class.

E

elements() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Returns the value of the elements record component.
elementSelector() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Returns the value of the elementSelector record component.
eliminate(String) - Method in interface net.blueva.arcade.api.player.GamePlayer
Eliminates this player from the game with a reason.
ELIMINATED - Enum constant in enum class net.blueva.arcade.api.player.PlayerState
The player has been eliminated from the game.
eliminatePlayer(P, String) - Method in interface net.blueva.arcade.api.game.GameContext
Eliminates a player from the game with a specific reason.
empty() - Static method in class net.blueva.arcade.api.setup.TabCompleteResult
Create empty result.
enabled() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the enabled record component.
enabled() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns the value of the enabled record component.
enabled() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns the value of the enabled record component.
endGame() - Method in interface net.blueva.arcade.api.game.GameContext
Ends the current game immediately.
ENDING - Enum constant in enum class net.blueva.arcade.api.game.GamePhase
The game is ending and showing results.
equals(Object) - Method in record class net.blueva.arcade.api.stats.StatDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.BedrockModalMenuDefinition
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.BedrockSimpleMenuDefinition
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.JavaMenuItem
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.MenuDefinition
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockModalMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockSimpleMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaMenuItem
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
Indicates whether some other object is "equal to" this one.
eventBindings() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Returns the value of the eventBindings record component.
EventSubscription<E> - Class in net.blueva.arcade.api.events
Platform-agnostic event registration wrapper.
EventSubscription(Class, Consumer) - Constructor for class net.blueva.arcade.api.events.EventSubscription
Constructs a new event subscription.
eventType() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Returns the value of the eventType record component.
executeSetup(SetupContext) - Method in interface net.blueva.arcade.api.setup.GameSetupAPI
Execute a setup command.

F

FINISHED - Enum constant in enum class net.blueva.arcade.api.game.GamePhase
The game has completely finished and the arena is ready to be cleaned up.
finishPlayer(P) - Method in interface net.blueva.arcade.api.game.GameContext
Marks a player as having finished the game successfully.
FloorRegion<L> - Interface in net.blueva.arcade.api.arena
Represents a floor region in an arena defined by minimum and maximum boundary points.
formatDisplayName(String) - Method in interface net.blueva.arcade.api.ui.ItemAPI
Format a display name using BlueArcade's color pipeline.
formatInventoryTitle(String) - Method in interface net.blueva.arcade.api.ui.ItemAPI
Format an inventory title using BlueArcade's color pipeline.
formatLore(List) - Method in interface net.blueva.arcade.api.ui.ItemAPI
Format lore lines using BlueArcade's color pipeline.
formatReadable(int) - Static method in class net.blueva.arcade.api.utils.TimeUtil
Format seconds to readable string (e.g., "5m 30s").
formatTime(int) - Static method in class net.blueva.arcade.api.utils.TimeUtil
Format seconds to MM:SS.
freezePlayersOnCountdown() - Method in interface net.blueva.arcade.api.game.GameModule
Should players be frozen during countdown?
fromId(String) - Static method in enum class net.blueva.arcade.api.stats.StatPeriod
Parses a stat period from its string ID.
fromString(String) - Static method in enum class net.blueva.arcade.api.module.ModuleType
Parses a module type from a string.
fromString(String) - Static method in enum class net.blueva.arcade.api.module.PlatformType
Parses a platform type from a string (case-insensitive).

G

GameConfig<M> - Interface in net.blueva.arcade.api.game
Represents the configuration for a game module.
GameContext<P,L,W,M,I,S,B,E> - Interface in net.blueva.arcade.api.game
Provides runtime access to all game APIs and state during gameplay.
GameEndEvent<P> - Class in net.blueva.arcade.api.events
Event fired when a game ends.
GameEndEvent(int, String, GameResult) - Constructor for class net.blueva.arcade.api.events.GameEndEvent
Constructs a new GameEndEvent.
GameEvent - Class in net.blueva.arcade.api.events
Base class for all BlueArcade game events.
GameEvent(int, String) - Constructor for class net.blueva.arcade.api.events.GameEvent
Constructs a new game event.
GameModule<P,L,W,M,I,S,B,E,Ls,Pr> - Interface in net.blueva.arcade.api.game
Main interface implemented by all game modules.
GamePhase - Enum Class in net.blueva.arcade.api.game
Represents the different phases of a game lifecycle.
GamePlayer<P> - Interface in net.blueva.arcade.api.player
Represents a player participating in a game session.
GameResult<P> - Interface in net.blueva.arcade.api.game
Represents the result of a finished game.
GameSetupAPI - Interface in net.blueva.arcade.api.setup
API for registering and executing game setup commands.
GameSetupHandler - Interface in net.blueva.arcade.api.setup
Interface for game-specific setup command handlers.
GameStartEvent<P> - Class in net.blueva.arcade.api.events
Event fired when a game starts.
GameStartEvent(int, String, List) - Constructor for class net.blueva.arcade.api.events.GameStartEvent
Constructs a new GameStartEvent.
getAchievementsAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get achievements API for registering and opening achievements.
getAchievementsAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getAlivePlayers() - Method in interface net.blueva.arcade.api.game.GameContext
Gets all players who are still actively playing (not eliminated or spectating).
getAllPlayers() - Method in interface net.blueva.arcade.api.game.GameResult
Gets all players who participated in the game.
getApiVersion() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's API version.
getArenaAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Arena API for arena management.
getArenaData(String, Class) - Method in interface net.blueva.arcade.api.config.DataAccess
Gets typed data from the arena configuration JSON file.
getArenaId() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getArenaId() - Method in class net.blueva.arcade.api.events.GameEvent
Gets the ID of the arena where this event occurred.
getArenaId() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the ID of the arena this game is running in.
getArenaId() - Method in class net.blueva.arcade.api.setup.SetupContext
Get arena ID being configured.
getArenaId() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
 
getArenaInt(String, int) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Gets an integer from arena configuration.
getArenaLocation(String) - Method in interface net.blueva.arcade.api.config.DataAccess
Gets a location from arena configuration data.
getArg(int) - Method in class net.blueva.arcade.api.setup.SetupContext
Get argument at specific index, or null if out of bounds.
getArg(int) - Method in class net.blueva.arcade.api.setup.TabCompleteContext
Get the argument at specific index.
getArgs() - Method in class net.blueva.arcade.api.setup.SetupContext
Get all command arguments.
getArgs() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
 
getAuthors() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's authors.
getBlock(L) - Method in interface net.blueva.arcade.api.world.BlocksAPI
Get block at location.
getBlocks() - Method in interface net.blueva.arcade.api.world.BlockPattern
Gets all blocks in this pattern mapped to their locations.
getBlocksAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Blocks API for world manipulation.
getBoolean(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get boolean from settings.yml
getBoolean(String) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets a boolean value from the configuration.
getBoolean(String, boolean) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get boolean with default from settings.yml
getBoolean(String, boolean) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets a boolean value with a default fallback.
getBoolean(String, boolean) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Gets a boolean value from game configuration.
getBooleanFrom(String, String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get boolean from any core config file.
getBooleanFrom(String, String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get boolean from a specific config file.
getBooleanFrom(String, String, boolean) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get boolean with default from any core config file.
getBooleanFrom(String, String, boolean) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get boolean with default from a specific config file.
getBoundsMax() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getBoundsMin() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getCancelReason() - Method in interface net.blueva.arcade.api.game.GameResult
Gets the reason why the game was cancelled.
getCenter() - Method in interface net.blueva.arcade.api.world.WorldRegion
Gets the center point of this region.
getCenter(L, L, LocationAdapter) - Static method in class net.blueva.arcade.api.utils.LocationUtil
Get center of two locations.
getConfigAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Config API for core configuration access.
getCoreConfig() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Core Config API for core settings.
getCoreConfig() - Static method in class net.blueva.arcade.api.ModuleAPI
Get CoreConfigAPI for accessing core plugin configurations.
getCoreConfig() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getCurrentArg() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
Get the argument currently being typed.
getCurrentArgIndex() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
Get the index of the argument currently being completed.
getCurrentPlayers() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getCurrentRound() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the current round number (1-based).
getCustomPlaceholders(P) - Method in interface net.blueva.arcade.api.game.GameModule
 
getData() - Method in class net.blueva.arcade.api.setup.SetupContext
Get data API for saving/loading game configuration.
getData(String, Class) - Method in interface net.blueva.arcade.api.player.GamePlayer
Retrieves custom game-specific data for this player.
getDataAccess() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Data Access API for reading arena configuration.
getDataFolder() - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get module's data folder.
getDeathBlock() - Method in interface net.blueva.arcade.api.game.GameConfig
Gets the block type that triggers player death/elimination.
getDescription() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's description.
getDisabledRequirements() - Method in interface net.blueva.arcade.api.game.GameModule
Returns the set of default setup requirements that this module explicitly disables.
getDisplayName() - Method in interface net.blueva.arcade.api.team.TeamInfo
 
getDouble(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get double from settings.yml
getDouble(String) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets a double value from the configuration.
getDouble(String, double) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get double with default from settings.yml
getDouble(String, double) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets a double value with a default fallback.
getDouble(String, double) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Gets a double value from game configuration.
getDoubleFrom(String, String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get double from any core config file.
getDoubleFrom(String, String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get double from a specific config file.
getDoubleFrom(String, String, double) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get double with default from any core config file.
getDoubleFrom(String, String, double) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get double with default from a specific config file.
getEventClass() - Method in class net.blueva.arcade.api.events.EventSubscription
Gets the event class this subscription listens for.
getFiltered(String) - Method in class net.blueva.arcade.api.setup.TabCompleteResult
Get filtered suggestions if auto-filter is enabled.
getFinishMax() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getFinishMin() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getFloors() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getGameData(String, Class) - Method in interface net.blueva.arcade.api.config.DataAccess
Gets typed data from the game's configuration JSON file.
getGameId() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getGameId() - Method in interface net.blueva.arcade.api.arena.ArenaData
Gets the identifier of the game module this arena is configured for.
getGameId() - Method in class net.blueva.arcade.api.events.GameEvent
Gets the unique identifier of the game module.
getGameId() - Method in interface net.blueva.arcade.api.game.GameConfig
Gets the unique identifier of this game module.
getGameId() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the unique identifier of this game module.
getGameId() - Method in class net.blueva.arcade.api.setup.SetupContext
Get game ID being configured.
getGameId() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
 
getGameLocation(String) - Method in interface net.blueva.arcade.api.config.DataAccess
Gets a location from game configuration data.
getGamePlayer(P) - Method in interface net.blueva.arcade.api.game.GameContext
Gets the GamePlayer wrapper for a specific player.
getGamePlayer(P) - Method in interface net.blueva.arcade.api.player.PlayerAPI
 
getGlobalStat(P, String) - Method in interface net.blueva.arcade.api.stats.StatsAPI
 
getHandler() - Method in class net.blueva.arcade.api.events.EventSubscription
Gets the handler that processes the event.
getHandler(String) - Method in interface net.blueva.arcade.api.setup.GameSetupAPI
Get registered handler for a game.
getHandlerArg(int) - Method in class net.blueva.arcade.api.setup.SetupContext
Get handler-specific argument at relative index. getHandlerArg(0) returns first arg after the handler subcommand.
getHandlerArgCount() - Method in class net.blueva.arcade.api.setup.SetupContext
Get number of handler-specific arguments.
getHologramAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Hologram API for creating floating text displays.
getHytaleMenuAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the experimental Hytale menu API for HyUI-backed custom pages.
getHytaleMenuAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get the experimental Hytale Menu API for HyUI-backed custom pages.
getHytaleMenuAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
Gets the experimental Hytale menu API provider.
getIcon() - Method in interface net.blueva.arcade.api.team.TeamInfo
 
getId() - Method in interface net.blueva.arcade.api.arena.ArenaData
Gets the unique identifier of this arena.
getId() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's unique identifier.
getId() - Method in interface net.blueva.arcade.api.team.TeamInfo
 
getId() - Method in interface net.blueva.arcade.api.ui.Hologram
Get the UUID of the underlying entity.
getInt(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get int from settings.yml
getInt(String) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets an integer value from the configuration.
getInt(String, int) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get int with default from settings.yml
getInt(String, int) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets an integer value with a default fallback.
getInt(String, int) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Gets an integer value from game configuration.
getIntFrom(String, String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get int from any core config file.
getIntFrom(String, String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get int from a specific config file.
getIntFrom(String, String, int) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get int with default from any core config file.
getIntFrom(String, String, int) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get int with default from a specific config file.
getItemAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Item API for item manipulation.
getItemAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get ItemAPI for item formatting and lobby item registration.
getItemAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getLanguage(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get message from messages/language file.
getLanguage(String, Map) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get message with placeholders replaced.
getLanguageList(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get message list (for multi-line messages).
getLanguageList(String, Map) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get message list with placeholders.
getLanguageString(String) - Method in interface net.blueva.arcade.api.config.ConfigAPI
Get a string from language config.
getList(String) - Method in interface net.blueva.arcade.api.ui.MessageAPI
Get message list from language file.
getLocation() - Method in interface net.blueva.arcade.api.ui.Hologram
Get the current location of the hologram.
getLocation(String) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Gets a location from game configuration.
getMaterials() - Method in interface net.blueva.arcade.api.world.BlockPattern
Gets all unique materials used in this pattern.
getMax() - Method in interface net.blueva.arcade.api.arena.FloorRegion
Gets the maximum boundary point of this region.
getMax() - Method in interface net.blueva.arcade.api.world.WorldRegion
Gets the maximum corner point of this region.
getMaxPlayers() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getMaxPlayers() - Method in interface net.blueva.arcade.api.arena.ArenaData
Gets the maximum number of players allowed in this arena.
getMaxPlayers() - Method in interface net.blueva.arcade.api.game.GameConfig
Gets the maximum number of players allowed in this game.
getMaxPlayers() - Method in interface net.blueva.arcade.api.team.TeamInfo
 
getMaxRounds() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the maximum number of rounds configured for this game.
getMenuAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Menu API for creating custom menus.
getMenuAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get MenuAPI for opening custom menus in Java and Bedrock.
getMenuAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getMessagesAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Message API for sending chat messages.
getMessagesAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get MessageAPI for sending formatted messages.
getMessagesAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getMessagesAPI() - Method in class net.blueva.arcade.api.setup.SetupContext
 
getMin() - Method in interface net.blueva.arcade.api.arena.FloorRegion
Gets the minimum boundary point of this region.
getMin() - Method in interface net.blueva.arcade.api.world.WorldRegion
Gets the minimum corner point of this region.
getMinPlayers() - Method in interface net.blueva.arcade.api.arena.ArenaData
Gets the minimum number of players required to start a game in this arena.
getMinPlayers() - Method in interface net.blueva.arcade.api.game.GameConfig
Gets the minimum number of players required to start this game.
getModuleConfig() - Method in interface net.blueva.arcade.api.game.GameContext
Get module-specific configuration API.
getModuleConfig(String) - Static method in class net.blueva.arcade.api.ModuleAPI
Get ModuleConfigAPI for a specific module.
getModuleConfig(String) - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getModuleInfo() - Method in interface net.blueva.arcade.api.game.GameContext
Get module metadata from module.yml.
getModuleInfo(String) - Static method in class net.blueva.arcade.api.ModuleAPI
Get ModuleInfo for accessing module metadata from module.yml.
getModuleInfo(String) - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getModuleStat(P, String, String) - Method in interface net.blueva.arcade.api.stats.StatsAPI
 
getName() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's display name.
getPhase() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the current phase of the game.
getPlatform() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the target platform declared in module.yml.
getPlayer() - Method in class net.blueva.arcade.api.events.PlayerEliminateEvent
Gets the player who was eliminated.
getPlayer() - Method in class net.blueva.arcade.api.events.PlayerJoinGameEvent
Gets the player attempting to join the game.
getPlayer() - Method in class net.blueva.arcade.api.events.PlayerLeaveGameEvent
Gets the player who is leaving the game.
getPlayer() - Method in interface net.blueva.arcade.api.player.GamePlayer
Gets the underlying platform-specific player object.
getPlayer() - Method in class net.blueva.arcade.api.setup.SetupContext
Get player if sender is a player, null otherwise.
getPlayer() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
 
getPlayerArena(P) - Method in interface net.blueva.arcade.api.utils.PlayerUtil
Get the arena ID where a player is currently playing.
getPlayerCount() - Method in interface net.blueva.arcade.api.team.TeamInfo
 
getPlayerInGameStatus(P) - Method in interface net.blueva.arcade.api.utils.PlayerUtil
Get player's in-game status.
getPlayers() - Method in class net.blueva.arcade.api.events.GameStartEvent
Gets the list of all players who are participating in the game.
getPlayers() - Method in interface net.blueva.arcade.api.game.GameContext
Gets all players in the game (playing, spectating, and eliminated).
getPlayers() - Method in interface net.blueva.arcade.api.team.TeamInfo
 
getPlayerStatus(P) - Method in interface net.blueva.arcade.api.utils.PlayerUtil
Get player's current game status.
getPlayerUtil() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Player Util for player-related utilities.
getPlayerUtil() - Static method in class net.blueva.arcade.api.ModuleAPI
Get PlayerUtil for player state checks outside a GameContext.
getPlayerUtil() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getPodium() - Method in interface net.blueva.arcade.api.game.GameResult
Gets the top 3 players (podium) of the game.
getPosition1(P) - Method in interface net.blueva.arcade.api.setup.SetupSelectionAPI
Gets the player's first selected position.
getPosition2(P) - Method in interface net.blueva.arcade.api.setup.SetupSelectionAPI
Gets the player's second selected position.
getPreviousArg() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
Get previous argument (before the one being typed).
getRandomMaterial() - Method in interface net.blueva.arcade.api.world.BlockPattern
Gets a random material from the pattern's available materials.
getRandomSpawn() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getReason() - Method in class net.blueva.arcade.api.events.PlayerEliminateEvent
Gets the reason why the player was eliminated.
getReason() - Method in class net.blueva.arcade.api.events.PlayerLeaveGameEvent
Gets the reason why the player is leaving.
getRegisteredConfigs() - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get list of all registered config file names.
getRegisteredGames() - Method in interface net.blueva.arcade.api.setup.GameSetupAPI
Get all registered game IDs.
getRelativeArgIndex() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
Get the relative index being completed (relative to handler start).
getResult() - Method in class net.blueva.arcade.api.events.GameEndEvent
Gets the result of the ended game.
getRewardsInt(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get int from rewards.yml
getRewardsInt(String, int) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get int with default from rewards.yml
getRewardsString(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get value from rewards.yml
getRewardsStringList(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get list from rewards.yml
getSchedulerAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Scheduler API for running delayed/repeated tasks.
getSchedulerAPI() - Method in class net.blueva.arcade.api.setup.SetupContext
Get scheduler API for running world-thread tasks from setup handlers.
getScoreboardAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Scoreboard API for managing scoreboards.
getSelected(P, String) - Method in interface net.blueva.arcade.api.store.StoreAPI
Get the selected item id for a category.
getSelection() - Method in class net.blueva.arcade.api.setup.SetupContext
Get selection API for getting player's position selections.
getSender() - Method in class net.blueva.arcade.api.setup.SetupContext
Get command sender (player or console).
getSender() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
 
getSettings() - Method in interface net.blueva.arcade.api.game.GameContext
Deprecated.
Use getModuleConfig() instead for better flexibility
getSettingsBoolean(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get boolean from settings.yml
getSettingsBoolean(String, boolean) - Method in interface net.blueva.arcade.api.config.ConfigAPI
Get a boolean from settings config.
getSettingsBoolean(String, boolean) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get boolean with default from settings.yml
getSettingsDouble(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get double from settings.yml
getSettingsDouble(String, double) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get double with default from settings.yml
getSettingsInt(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get int from settings.yml
getSettingsInt(String, int) - Method in interface net.blueva.arcade.api.config.ConfigAPI
Get an integer from settings config.
getSettingsInt(String, int) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get int with default from settings.yml
getSettingsString(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get string from settings.yml
getSettingsString(String, String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get string with default from settings.yml
getSettingsStringList(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get string list from settings.yml
getSetupAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get GameSetupAPI for registering game setup commands.
getSetupAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getSoftDepend() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's soft dependencies.
getSound(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get sound path from sounds.yml
getSoundList(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get sound list (for random sounds).
getSoundsAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Sounds API for playing sound effects.
getSoundsString(String) - Method in interface net.blueva.arcade.api.config.ConfigAPI
Get a string from sounds config.
getSpawns() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getSpectators() - Method in interface net.blueva.arcade.api.game.GameContext
Gets all players who are spectating the game.
getStartIndex() - Method in class net.blueva.arcade.api.setup.SetupContext
Get index where handler-specific arguments start.
getStartIndex() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
 
getState() - Method in interface net.blueva.arcade.api.player.GamePlayer
Gets the current state of this player in the game.
getStatsAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get stats API for registering and updating module stats.
getStatsAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getStoreAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get StoreAPI for registering store categories and items.
getStoreAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getString(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get string from main settings.yml
getString(String) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets a string value from the configuration.
getString(String) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Gets a string value from game configuration.
getString(String, String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get string with default from settings.yml
getString(String, String) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets a string value with a default fallback.
getStringFrom(String, String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get string from any core config file.
getStringFrom(String, String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get string from a specific config file.
getStringFrom(String, String, String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get string with default from any core config file.
getStringFrom(String, String, String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get string with default from a specific config file.
getStringList(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get string list from settings.yml
getStringList(String) - Method in interface net.blueva.arcade.api.config.ModuleSettings
Deprecated.
Gets a list of strings from the configuration.
getStringListFrom(String, String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Get string list from any core config file.
getStringListFrom(String, String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Get list from a specific config file.
getSubcommands() - Method in interface net.blueva.arcade.api.setup.GameSetupHandler
Get list of subcommands this handler supports.
getSuggestions() - Method in class net.blueva.arcade.api.setup.TabCompleteResult
Get the list of suggestions.
getSummarySettings() - Method in interface net.blueva.arcade.api.game.GameContext
Access summary and reward toggles for the current game session.
getTeam(String) - Method in interface net.blueva.arcade.api.team.TeamsAPI
Resolve a team by its id.
getTeam(P) - Method in interface net.blueva.arcade.api.team.TeamsAPI
 
getTeamCount() - Method in interface net.blueva.arcade.api.team.TeamsAPI
 
getTeams() - Method in interface net.blueva.arcade.api.team.TeamsAPI
 
getTeamsAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Teams API for team-based games.
getTeamSize() - Method in interface net.blueva.arcade.api.team.TeamsAPI
 
getTime() - Method in interface net.blueva.arcade.api.arena.ArenaData
Gets the configured time limit for games in this arena.
getTime() - Method in interface net.blueva.arcade.api.game.GameConfig
Gets the default time limit for this game.
getTitlesAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Titles API for displaying titles and subtitles.
getType() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's type.
getVersion() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's version.
getVisualEffectsAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get visual effects API for triggering store-based kill/death effects.
getVisualEffectsAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getVolume() - Method in interface net.blueva.arcade.api.world.WorldRegion
Calculates the volume of this region in cubic blocks.
getVoteMenuAPI() - Method in interface net.blueva.arcade.api.game.GameContext
Gets the Vote Menu API for game voting.
getVoteMenuAPI() - Static method in class net.blueva.arcade.api.ModuleAPI
Get VoteMenuAPI for registering games in vote menu.
getVoteMenuAPI() - Method in interface net.blueva.arcade.api.ModuleAPI.ModuleAPIProvider
 
getWebsite() - Method in interface net.blueva.arcade.api.module.ModuleInfo
Get the module's website.
getWinner() - Method in interface net.blueva.arcade.api.game.GameResult
Gets the winner of the game.
getWinningTeams() - Method in interface net.blueva.arcade.api.team.TeamsAPI
 
getWorld() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
getWorld() - Method in interface net.blueva.arcade.api.world.WorldRegion
Gets the world this region is located in.
getWorld(L) - Method in interface net.blueva.arcade.api.utils.LocationAdapter
Gets the world of a location.
getWorldName() - Method in interface net.blueva.arcade.api.arena.ArenaData
Gets the name of the world where this arena is located.
getX(L) - Method in interface net.blueva.arcade.api.utils.LocationAdapter
Gets the X coordinate of a location.
getY(L) - Method in interface net.blueva.arcade.api.utils.LocationAdapter
Gets the Y coordinate of a location.
getZ(L) - Method in interface net.blueva.arcade.api.utils.LocationAdapter
Gets the Z coordinate of a location.
GLOBAL - Enum constant in enum class net.blueva.arcade.api.stats.StatScope
The statistic is globally tracked across all game modules.
GLOBAL - Enum constant in enum class net.blueva.arcade.api.store.StoreScope
The category is globally available across all game modules.
GROUP - Enum constant in enum class net.blueva.arcade.api.store.StoreCategoryType
A grouping node that contains subcategories instead of items.

H

handle(SetupContext) - Method in interface net.blueva.arcade.api.setup.GameSetupHandler
Handle a setup command.
handle(P, String) - Method in interface net.blueva.arcade.api.ui.HytaleMenuActionHandler
Called when a MODULE action is triggered from a Hytale menu.
handle(P, String) - Method in interface net.blueva.arcade.api.ui.ModuleActionHandler
Handle a module action.
has(String) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Checks if a path exists in game configuration.
hasArenaData(String) - Method in interface net.blueva.arcade.api.config.DataAccess
Checks if a path exists in the arena configuration.
hasCompleteSelection(P) - Method in interface net.blueva.arcade.api.setup.SetupSelectionAPI
Checks if a player has selected both positions (pos1 and pos2).
hasData(String) - Method in interface net.blueva.arcade.api.player.GamePlayer
Checks if custom data exists for a given key.
hasFinishLine() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
hasFloors() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
hasGameData(String) - Method in interface net.blueva.arcade.api.config.DataAccess
Checks if a path exists in the game configuration.
hasHandler(String) - Method in interface net.blueva.arcade.api.setup.GameSetupAPI
Check if a game has a registered handler.
hasHandlerArgs(int) - Method in class net.blueva.arcade.api.setup.SetupContext
Check if handler has enough arguments.
hashCode() - Method in record class net.blueva.arcade.api.stats.StatDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.BedrockModalMenuDefinition
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.BedrockSimpleMenuDefinition
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.JavaMenuItem
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.MenuDefinition
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockModalMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockSimpleMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaMenuItem
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuDefinition
Returns a hash code value for this object.
hashCode() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
Returns a hash code value for this object.
hasLenguage(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Check if message key exists.
hasPlayer(P) - Method in interface net.blueva.arcade.api.game.GameContext
Checks if a player is in this game.
hasSound(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Check if sound exists.
hasWinner() - Method in interface net.blueva.arcade.api.game.GameResult
Checks if the game has a winner.
Hologram<L> - Interface in net.blueva.arcade.api.ui
Represents a hologram spawned in the world.
HologramAPI<L> - Interface in net.blueva.arcade.api.ui
API for spawning and managing holograms in modules.
HYTALE - Enum constant in enum class net.blueva.arcade.api.module.PlatformType
Hytale servers.
HytaleButtonDefinition - Record Class in net.blueva.arcade.api.ui.menu.hytale
Defines a clickable button in a Hytale custom UI page.
HytaleButtonDefinition(String, String, String, List) - Constructor for record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Creates an instance of a HytaleButtonDefinition record class.
HytaleMenuActionHandler<P> - Interface in net.blueva.arcade.api.ui
Handles module-scoped actions triggered from Hytale custom UI menus.
HytaleMenuAPI<P> - Interface in net.blueva.arcade.api.ui
Experimental API for opening and managing Hytale custom UI menus.
HytaleMenuDefinition - Record Class in net.blueva.arcade.api.ui.menu.hytale
Static menu definition for Hytale's custom UI system.
HytaleMenuDefinition(String, String, List, List, boolean) - Constructor for record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Creates an instance of a HytaleMenuDefinition record class.
HytaleUIElement - Record Class in net.blueva.arcade.api.ui.menu.hytale
Represents a named element in a Hytale .ui layout whose value can be set from the server side.
HytaleUIElement(String, String, String) - Constructor for record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Creates an instance of a HytaleUIElement record class.
HytaleUIEventBinding - Record Class in net.blueva.arcade.api.ui.menu.hytale
Binds a Hytale UI element to a server-side action.
HytaleUIEventBinding(String, String, String, List) - Constructor for record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Creates an instance of a HytaleUIEventBinding record class.

I

icon() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the icon record component.
icon() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns the value of the icon record component.
id() - Method in enum class net.blueva.arcade.api.stats.StatPeriod
Gets the string identifier for this period.
id() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the id record component.
id() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns the value of the id record component.
id() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns the value of the id record component.
imageAsset() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Returns the value of the imageAsset record component.
imageUrl() - Method in record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Returns the value of the imageUrl record component.
imageUrl() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
Returns the value of the imageUrl record component.
isAlive() - Method in interface net.blueva.arcade.api.player.GamePlayer
Checks if the player is alive and actively playing.
isBedrockPlayer(P) - Method in interface net.blueva.arcade.api.ui.MenuAPI
Check if a player is a Bedrock player (Floodgate).
isBetween(L, L, L, LocationAdapter) - Static method in class net.blueva.arcade.api.utils.LocationUtil
Check if location is between two bounds.
isCancelled() - Method in interface net.blueva.arcade.api.events.Cancellable
Checks if this event has been cancelled.
isCancelled() - Method in class net.blueva.arcade.api.events.PlayerJoinGameEvent
Checks if this event has been cancelled.
isCancelled() - Method in interface net.blueva.arcade.api.utils.CancellableTask
Checks if this task has been cancelled.
isEliminated() - Method in interface net.blueva.arcade.api.player.GamePlayer
Checks if the player has been eliminated from the game.
isEnabled() - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
isEnabled() - Method in interface net.blueva.arcade.api.arena.ArenaData
Checks if this arena is currently enabled and available for use.
isEnabled() - Method in interface net.blueva.arcade.api.team.TeamsAPI
 
isFinalSummaryEnabled() - Method in interface net.blueva.arcade.api.game.SummarySettings
 
isFull() - Method in interface net.blueva.arcade.api.team.TeamInfo
 
isGameSummaryEnabled() - Method in interface net.blueva.arcade.api.game.SummarySettings
 
isInBounds(L) - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
isInFinishLine(L) - Method in interface net.blueva.arcade.api.arena.ArenaAPI
 
isInGame(P) - Method in interface net.blueva.arcade.api.player.PlayerAPI
 
isInGame(P) - Method in interface net.blueva.arcade.api.utils.PlayerUtil
Check if player is currently in a game.
isInsideBounds(L) - Method in interface net.blueva.arcade.api.game.GameContext
Checks if a location is within the arena boundaries.
isInWaitingArena(P) - Method in interface net.blueva.arcade.api.utils.PlayerUtil
Check if player is currently in a waiting arena.
isPlayer() - Method in class net.blueva.arcade.api.setup.SetupContext
Check if sender is a player.
isPlayer() - Method in class net.blueva.arcade.api.setup.TabCompleteContext
 
isPlayerPlaying(P) - Method in interface net.blueva.arcade.api.game.GameContext
Checks if a player is actively playing (not spectating or eliminated).
isRegistered(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Check if a config file is registered.
isRegistered(String) - Method in interface net.blueva.arcade.api.ui.VoteMenuAPI
Check if a game is registered.
isSpectator() - Method in interface net.blueva.arcade.api.player.GamePlayer
Checks if the player is spectating the game.
isTaskRunning(String) - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Check if a task is running.
isUnlocked(P, String, String) - Method in interface net.blueva.arcade.api.store.StoreAPI
Check if an item is unlocked for a player.
item() - Method in record class net.blueva.arcade.api.ui.menu.JavaMenuItem
Deprecated.
Returns the value of the item record component.
item() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaMenuItem
Returns the value of the item record component.
ItemAPI<P,I,M> - Interface in net.blueva.arcade.api.ui
API for formatting and decorating items using the official color pipeline.

J

java(JavaItemDefinition) - Static method in record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
 
java(MCJavaItemDefinition) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
 
javaItem() - Method in record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
Returns the value of the javaItem record component.
javaItem() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
Returns the value of the javaItem record component.
JavaItemDefinition<M> - Record Class in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCJavaItemDefinition instead. This class is kept for backward compatibility with API 3.1 modules.
JavaItemDefinition(M, int, String, List, String, List) - Constructor for record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Creates an instance of a JavaItemDefinition record class.
javaItems() - Method in record class net.blueva.arcade.api.ui.menu.MenuDefinition
Deprecated.
Returns the value of the javaItems record component.
javaItems() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuDefinition
Returns the value of the javaItems record component.
JavaMenuItem<M> - Record Class in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCJavaMenuItem instead. This class is kept for backward compatibility with API 3.1 modules.
JavaMenuItem(int, JavaItemDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.JavaMenuItem
Deprecated.
Creates an instance of a JavaMenuItem record class.
javaSize() - Method in record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Returns the value of the javaSize record component.
javaSize() - Method in record class net.blueva.arcade.api.ui.menu.MenuDefinition
Deprecated.
Returns the value of the javaSize record component.
javaSize() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Returns the value of the javaSize record component.
javaSize() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuDefinition
Returns the value of the javaSize record component.
javaSlots() - Method in record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Returns the value of the javaSlots record component.
javaSlots() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Returns the value of the javaSlots record component.
javaTitle() - Method in record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Returns the value of the javaTitle record component.
javaTitle() - Method in record class net.blueva.arcade.api.ui.menu.MenuDefinition
Deprecated.
Returns the value of the javaTitle record component.
javaTitle() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Returns the value of the javaTitle record component.
javaTitle() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuDefinition
Returns the value of the javaTitle record component.

K

key() - Method in record class net.blueva.arcade.api.stats.StatDefinition
Returns the value of the key record component.
Key concepts: - Section in package net.blueva.arcade.api.ui.menu.hytale
 
KICK - Enum constant in enum class net.blueva.arcade.api.events.PlayerLeaveGameEvent.LeaveReason
The player was kicked from the game.

L

layoutPath() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Returns the value of the layoutPath record component.
LobbyItemDefinition<M> - Record Class in net.blueva.arcade.api.ui
Defines a lobby item that can be placed in the player's inventory during waiting phase.
LobbyItemDefinition(String, M, int, String, List, List, boolean) - Constructor for record class net.blueva.arcade.api.ui.LobbyItemDefinition
Creates an instance of a LobbyItemDefinition record class.
LocationAdapter<L,W> - Interface in net.blueva.arcade.api.utils
Adapter for platform-specific location implementations.
LocationUtil - Class in net.blueva.arcade.api.utils
Utility methods for platform-agnostic location operations.
LocationUtil() - Constructor for class net.blueva.arcade.api.utils.LocationUtil
 
lore() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns the value of the lore record component.
lore() - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Returns the value of the lore record component.
lore() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Returns the value of the lore record component.

M

makeSpectator() - Method in interface net.blueva.arcade.api.player.GamePlayer
Converts this player into a spectator.
markSharedFirstPlace(List) - Method in interface net.blueva.arcade.api.game.GameContext
Marks multiple players as sharing first place (tie).
material() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns the value of the material record component.
material() - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Returns the value of the material record component.
material() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Returns the value of the material record component.
MCBedrockButtonDefinition - Record Class in net.blueva.arcade.api.ui.menu.minecraft
Bedrock menu button definition for Minecraft (Floodgate) form-based UIs.
MCBedrockButtonDefinition(String, String, List) - Constructor for record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
Creates an instance of a MCBedrockButtonDefinition record class.
MCBedrockMenuDefinition - Interface in net.blueva.arcade.api.ui.menu.minecraft
Base definition for Minecraft Bedrock Edition menus.
MCBedrockModalMenuDefinition - Record Class in net.blueva.arcade.api.ui.menu.minecraft
Two-button modal dialog for Minecraft Bedrock Edition (Floodgate).
MCBedrockModalMenuDefinition(String, List, MCBedrockButtonDefinition, MCBedrockButtonDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockModalMenuDefinition
Creates an instance of a MCBedrockModalMenuDefinition record class.
MCBedrockSimpleMenuDefinition - Record Class in net.blueva.arcade.api.ui.menu.minecraft
Simple list-style menu for Minecraft Bedrock Edition (Floodgate).
MCBedrockSimpleMenuDefinition(String, List, List) - Constructor for record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockSimpleMenuDefinition
Creates an instance of a MCBedrockSimpleMenuDefinition record class.
MCDynamicMenuDefinition<M> - Record Class in net.blueva.arcade.api.ui.menu.minecraft
Dynamic (paginated) menu definition for Minecraft.
MCDynamicMenuDefinition(String, int, List, List, MCBedrockSimpleMenuDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Creates an instance of a MCDynamicMenuDefinition record class.
MCJavaItemDefinition<M> - Record Class in net.blueva.arcade.api.ui.menu.minecraft
Item definition for Minecraft Java Edition inventory menus.
MCJavaItemDefinition(M, int, String, List, String, List) - Constructor for record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Creates an instance of a MCJavaItemDefinition record class.
MCJavaMenuItem<M> - Record Class in net.blueva.arcade.api.ui.menu.minecraft
Menu item bound to a specific inventory slot for Minecraft Java Edition.
MCJavaMenuItem(int, MCJavaItemDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaMenuItem
Creates an instance of a MCJavaMenuItem record class.
MCMenuDefinition<M> - Record Class in net.blueva.arcade.api.ui.menu.minecraft
Static menu definition for Minecraft (both Java and Bedrock editions).
MCMenuDefinition(String, int, List, MCBedrockMenuDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuDefinition
Creates an instance of a MCMenuDefinition record class.
MCMenuEntry<M> - Record Class in net.blueva.arcade.api.ui.menu.minecraft
Dynamic menu entry for Minecraft with Java and Bedrock render definitions.
MCMenuEntry(MCJavaItemDefinition, MCBedrockButtonDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
Creates an instance of a MCMenuEntry record class.
MenuAPI<P,M> - Interface in net.blueva.arcade.api.ui
API for opening custom menus in a platform-agnostic way.
MenuDefinition<M> - Record Class in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCMenuDefinition instead. This class is kept for backward compatibility with API 3.1 modules.
MenuDefinition(String, int, List, BedrockMenuDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.MenuDefinition
Deprecated.
Creates an instance of a MenuDefinition record class.
MenuEntry<M> - Record Class in net.blueva.arcade.api.ui.menu
Deprecated.
Since 3.2. Use MCMenuEntry instead. This class is kept for backward compatibility with API 3.1 modules.
MenuEntry(JavaItemDefinition, BedrockButtonDefinition) - Constructor for record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
Creates an instance of a MenuEntry record class.
MessageAPI<P> - Interface in net.blueva.arcade.api.ui
API for sending formatted messages to players.
MICROGAME - Enum constant in enum class net.blueva.arcade.api.module.ModuleType
A quick microgame with duration under 2 minutes.
MINECRAFT - Enum constant in enum class net.blueva.arcade.api.module.PlatformType
Minecraft (Spigot / Paper / Folia) servers.
MINIGAME - Enum constant in enum class net.blueva.arcade.api.module.ModuleType
A standard minigame with typical duration of 2-10 minutes.
MODULE - Enum constant in enum class net.blueva.arcade.api.stats.StatScope
The statistic is specific to a particular game module.
MODULE - Enum constant in enum class net.blueva.arcade.api.store.StoreScope
The category is specific to a particular game module.
ModuleActionHandler<P> - Interface in net.blueva.arcade.api.ui
 
ModuleAPI - Class in net.blueva.arcade.api
Static API accessor for modules.
ModuleAPI() - Constructor for class net.blueva.arcade.api.ModuleAPI
 
ModuleAPI.ModuleAPIProvider - Interface in net.blueva.arcade.api
Interface implemented by the core plugin.
ModuleConfigAPI - Interface in net.blueva.arcade.api.config
API for managing multiple configuration files per module.
moduleId() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the moduleId record component.
ModuleInfo - Interface in net.blueva.arcade.api.module
Read-only access to module metadata from module.yml.
ModuleSettings - Interface in net.blueva.arcade.api.config
Deprecated.
Use ModuleConfigAPI instead for better flexibility
ModuleType - Enum Class in net.blueva.arcade.api.module
Declares the intended module gameplay duration and mode.
MONTHLY - Enum constant in enum class net.blueva.arcade.api.stats.StatPeriod
Monthly statistics that reset each month.

N

name() - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Returns the value of the name record component.
name() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Returns the value of the name record component.
net.blueva.arcade.api - package net.blueva.arcade.api
 
net.blueva.arcade.api.achievements - package net.blueva.arcade.api.achievements
 
net.blueva.arcade.api.arena - package net.blueva.arcade.api.arena
 
net.blueva.arcade.api.config - package net.blueva.arcade.api.config
 
net.blueva.arcade.api.events - package net.blueva.arcade.api.events
 
net.blueva.arcade.api.game - package net.blueva.arcade.api.game
 
net.blueva.arcade.api.module - package net.blueva.arcade.api.module
 
net.blueva.arcade.api.player - package net.blueva.arcade.api.player
 
net.blueva.arcade.api.setup - package net.blueva.arcade.api.setup
 
net.blueva.arcade.api.stats - package net.blueva.arcade.api.stats
 
net.blueva.arcade.api.store - package net.blueva.arcade.api.store
 
net.blueva.arcade.api.team - package net.blueva.arcade.api.team
 
net.blueva.arcade.api.ui - package net.blueva.arcade.api.ui
 
net.blueva.arcade.api.ui.menu - package net.blueva.arcade.api.ui.menu
 
net.blueva.arcade.api.ui.menu.hytale - package net.blueva.arcade.api.ui.menu.hytale
Hytale-specific menu and UI definitions.
net.blueva.arcade.api.ui.menu.minecraft - package net.blueva.arcade.api.ui.menu.minecraft
Minecraft-specific menu definitions.
net.blueva.arcade.api.utils - package net.blueva.arcade.api.utils
 
net.blueva.arcade.api.visuals - package net.blueva.arcade.api.visuals
 
net.blueva.arcade.api.world - package net.blueva.arcade.api.world
 

O

of(int, JavaItemDefinition) - Static method in record class net.blueva.arcade.api.ui.menu.JavaMenuItem
Deprecated.
Creates a new menu item at the specified slot.
of(int, MCJavaItemDefinition) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaMenuItem
 
of(String...) - Static method in class net.blueva.arcade.api.setup.TabCompleteResult
Create result with auto-filtering enabled.
of(String, String, String, List) - Static method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Creates a button with an image asset.
of(String, String, List) - Static method in record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Creates a button with an image.
of(String, String, List) - Static method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Creates a button without an image.
of(String, String, List) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
 
of(String, String, List, List) - Static method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Creates a simple dismissable menu definition.
of(String, List) - Static method in record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Creates a button without an image.
of(String, List) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
 
of(List) - Static method in class net.blueva.arcade.api.setup.TabCompleteResult
Create result with auto-filtering enabled.
of(M, int, String, List, List) - Static method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
 
of(M, int, String, List, List) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
 
of(M, String, List, List) - Static method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
 
of(M, String, List, List) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
 
of(JavaItemDefinition, BedrockButtonDefinition) - Static method in record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
 
of(MCJavaItemDefinition, MCBedrockButtonDefinition) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
 
onCountdownFinish(GameContext) - Method in interface net.blueva.arcade.api.game.GameModule
Called when countdown finishes, just before game starts.
onCountdownTick(GameContext, int) - Method in interface net.blueva.arcade.api.game.GameModule
Called every tick during countdown phase.
onDisable() - Method in interface net.blueva.arcade.api.game.GameModule
Called when module is unloaded (server shutdown/reload).
onEnd(GameContext, GameResult) - Method in interface net.blueva.arcade.api.game.GameModule
Called when a game ends.
onGameStart(GameContext) - Method in interface net.blueva.arcade.api.game.GameModule
Called after countdown finishes and game starts.
onGameTick(GameContext, int) - Method in interface net.blueva.arcade.api.game.GameModule
 
onLoad() - Method in interface net.blueva.arcade.api.game.GameModule
Called when module is loaded (once, on server start).
onPlayerEliminate(GameContext, P, String) - Method in interface net.blueva.arcade.api.game.GameModule
 
onPlayerRespawn(GameContext, P) - Method in interface net.blueva.arcade.api.game.GameModule
 
onStart(GameContext) - Method in interface net.blueva.arcade.api.game.GameModule
Called when a game starts in an arena.
openAchievements(P, String, int) - Method in interface net.blueva.arcade.api.achievements.AchievementsAPI
Open achievements for a category.
openCategory(P, String) - Method in interface net.blueva.arcade.api.store.StoreAPI
Open a specific category.
openDynamicMenu(P, DynamicMenuDefinition, List, int) - Method in interface net.blueva.arcade.api.ui.MenuAPI
Open a dynamic menu for a player.
openDynamicMenu(P, DynamicMenuDefinition, List, int, Map) - Method in interface net.blueva.arcade.api.ui.MenuAPI
Open a dynamic menu for a player with placeholder replacements.
openMenu(P, String) - Method in interface net.blueva.arcade.api.ui.HytaleMenuAPI
Open a registered menu for the given player.
openMenu(P, String, Map) - Method in interface net.blueva.arcade.api.ui.HytaleMenuAPI
Open a registered menu for the given player.
openMenu(P, HytaleMenuDefinition) - Method in interface net.blueva.arcade.api.ui.HytaleMenuAPI
Open an ad-hoc menu definition for the given player.
openMenu(P, HytaleMenuDefinition, Map) - Method in interface net.blueva.arcade.api.ui.HytaleMenuAPI
Open an ad-hoc menu definition for the given player.
openMenu(P, MenuDefinition) - Method in interface net.blueva.arcade.api.ui.MenuAPI
Open a static menu for a player.
openMenu(P, MenuDefinition, Map) - Method in interface net.blueva.arcade.api.ui.MenuAPI
Open a static menu for a player with placeholder replacements.
openMenuById(P, String) - Method in interface net.blueva.arcade.api.ui.MenuAPI
Open a menu by ID.
openStore(P) - Method in interface net.blueva.arcade.api.store.StoreAPI
Open the global store categories menu for the player.
openStore(P, String) - Method in interface net.blueva.arcade.api.store.StoreAPI
Open the store menu including module-specific categories.
openTeamMenu(GameContext, P) - Method in interface net.blueva.arcade.api.game.TeamSelectionProvider
Open the team selection menu for a player.

P

parentCategoryId() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the parentCategoryId record component.
parsePattern(List) - Method in interface net.blueva.arcade.api.world.BlocksAPI
Parse pattern from string list (from JSON data).
pauseMusic(P) - Method in interface net.blueva.arcade.api.ui.SoundsAPI
Pause music for player without losing position.
PlatformType - Enum Class in net.blueva.arcade.api.module
Identifies the server platform a module targets.
play(P, String) - Method in interface net.blueva.arcade.api.ui.SoundsAPI
Play sound from module's sounds.yml by key.
play(P, S, float, float) - Method in interface net.blueva.arcade.api.ui.SoundsAPI
Play Bukkit sound directly.
playAt(L, String) - Method in interface net.blueva.arcade.api.ui.SoundsAPI
Play sound at location.
playDeathEffect(P) - Method in interface net.blueva.arcade.api.visuals.VisualEffectsAPI
Play the selected death effect for the given player at their current location.
playDeathEffect(P, L) - Method in interface net.blueva.arcade.api.visuals.VisualEffectsAPI
Play the selected death effect for the given player at the provided location.
PlayerAPI<P> - Interface in net.blueva.arcade.api.player
API for player management in games.
PlayerEliminateEvent<P> - Class in net.blueva.arcade.api.events
Event fired when a player is eliminated from the game.
PlayerEliminateEvent(int, String, P, String) - Constructor for class net.blueva.arcade.api.events.PlayerEliminateEvent
Constructs a new PlayerEliminateEvent.
PlayerJoinGameEvent<P> - Class in net.blueva.arcade.api.events
Event fired when a player attempts to join a game.
PlayerJoinGameEvent(int, String, P) - Constructor for class net.blueva.arcade.api.events.PlayerJoinGameEvent
Constructs a new PlayerJoinGameEvent.
PlayerLeaveGameEvent<P> - Class in net.blueva.arcade.api.events
Event fired when a player leaves a game.
PlayerLeaveGameEvent(int, String, P, PlayerLeaveGameEvent.LeaveReason) - Constructor for class net.blueva.arcade.api.events.PlayerLeaveGameEvent
Constructs a new PlayerLeaveGameEvent.
PlayerLeaveGameEvent.LeaveReason - Enum Class in net.blueva.arcade.api.events
Represents the different reasons why a player can leave a game.
PlayerState - Enum Class in net.blueva.arcade.api.player
Represents the different states a player can be in during a game.
PlayerUtil<P> - Interface in net.blueva.arcade.api.utils
Utility methods for player-related operations.
PLAYING - Enum constant in enum class net.blueva.arcade.api.game.GamePhase
The game is actively being played.
PLAYING - Enum constant in enum class net.blueva.arcade.api.player.PlayerState
The player is actively participating in the game.
playKillEffect(P) - Method in interface net.blueva.arcade.api.visuals.VisualEffectsAPI
Play the selected kill effect for the given player at their current location.
playKillEffect(P, L) - Method in interface net.blueva.arcade.api.visuals.VisualEffectsAPI
Play the selected kill effect for the given player at the provided location.
playNBS(P, String) - Method in interface net.blueva.arcade.api.ui.SoundsAPI
Play NoteBlock song (.nbs file).
playRandomMusic(P, List) - Method in interface net.blueva.arcade.api.ui.SoundsAPI
Play random music from a list in sounds.yml.
price() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns the value of the price record component.
property() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Returns the value of the property record component.
PURCHASE_ONLY - Enum constant in enum class net.blueva.arcade.api.store.StoreCategoryType
Items are only purchased/unlocked; no active selection is required.

Q

QUIT - Enum constant in enum class net.blueva.arcade.api.events.PlayerLeaveGameEvent.LeaveReason
The player voluntarily quit the game.

R

randomItemDescription() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the randomItemDescription record component.
randomItemDisplayName() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the randomItemDisplayName record component.
randomItemIcon() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the randomItemIcon record component.
randomSelectionEnabled() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the randomSelectionEnabled record component.
raw(String...) - Static method in class net.blueva.arcade.api.setup.TabCompleteResult
Create result without auto-filtering.
raw(List) - Static method in class net.blueva.arcade.api.setup.TabCompleteResult
Create result without auto-filtering.
regenerateFloor(int) - Method in interface net.blueva.arcade.api.world.BlocksAPI
Regenerate floor to original state.
register(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Register a config file for this module.
register(String, int) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Register a config with custom file version for auto-updates.
register(L) - Method in interface net.blueva.arcade.api.events.CustomEventRegistry
Register a listener for this game module.
register(L, P) - Method in interface net.blueva.arcade.api.events.CustomEventRegistry
Register a listener with specific priority.
registerCategory(StoreCategoryDefinition, List) - Method in interface net.blueva.arcade.api.store.StoreAPI
Register a category with its items.
registerEvents(CustomEventRegistry) - Method in interface net.blueva.arcade.api.game.GameModule
 
registerGame(String, M, String, List) - Method in interface net.blueva.arcade.api.ui.VoteMenuAPI
Register a game in the vote menu.
registerGlobalStat(StatDefinition) - Method in interface net.blueva.arcade.api.stats.StatsAPI
 
registerHandler(String, GameSetupHandler) - Method in interface net.blueva.arcade.api.setup.GameSetupAPI
Register a setup handler for a game.
registerMenu(String, HytaleMenuDefinition) - Method in interface net.blueva.arcade.api.ui.HytaleMenuAPI
Register a reusable menu definition by id.
registerModuleAchievements(String, String) - Method in interface net.blueva.arcade.api.achievements.AchievementsAPI
Register a module achievements file.
registerModuleActionHandler(String, HytaleMenuActionHandler) - Method in interface net.blueva.arcade.api.ui.HytaleMenuAPI
Register a module action handler for MODULE; menu actions.
registerModuleActionHandler(String, ModuleActionHandler) - Method in interface net.blueva.arcade.api.ui.MenuAPI
Register a module action handler for menu actions.
registerModuleStat(String, StatDefinition) - Method in interface net.blueva.arcade.api.stats.StatsAPI
 
registerRegenerationRegion(String, L, L) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Save a region snapshot (bounds + blocks) to game config and register it for regeneration.
registerWaitingItem(String, LobbyItemDefinition) - Method in interface net.blueva.arcade.api.ui.ItemAPI
Register a waiting lobby item scoped to a specific module/game id.
registerWaitingItem(LobbyItemDefinition) - Method in interface net.blueva.arcade.api.ui.ItemAPI
Register a waiting lobby item.
reload(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Reload a specific core configuration file.
reload(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Reload a specific config file.
reloadAll() - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Reload all core configuration files.
reloadAll() - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Reload all registered configs.
remove(String) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Removes a value from game configuration.
remove(P) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Remove scoreboard from player.
removePlayer(P) - Method in interface net.blueva.arcade.api.team.TeamsAPI
Remove a player from their current team.
requiresBounds() - Method in interface net.blueva.arcade.api.game.GameConfig
Deprecated.
Since 3.2. Use GameModule.getDisabledRequirements() with SetupRequirement.BOUNDS instead. This method is still consulted by the core when the module does not use the new requirements API.
requiresFinishLine() - Method in interface net.blueva.arcade.api.game.GameConfig
Checks if this game requires a finish line to be configured.
requiresFloors() - Method in interface net.blueva.arcade.api.game.GameConfig
Checks if this game requires floor regions to be configured.
requiresSpawns() - Method in interface net.blueva.arcade.api.game.GameConfig
Deprecated.
Since 3.2. Use GameModule.getDisabledRequirements() with SetupRequirement.SPAWNS instead. This method is still consulted by the core when the module does not use the new requirements API.
resetPlayer(P) - Method in interface net.blueva.arcade.api.player.PlayerAPI
 
resolveSelected(P, String) - Method in interface net.blueva.arcade.api.store.StoreAPI
Get the effective selected item id, resolving random selections to a concrete unlocked item.
respawnPlayer(P) - Method in interface net.blueva.arcade.api.game.GameContext
Respawns a player at their designated spawn point.
resumeMusic(P) - Method in interface net.blueva.arcade.api.ui.SoundsAPI
Resume paused music for player.
rewardsContains(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Check if path exists in rewards.yml
runAtEntity(E, Runnable) - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Run task at entity location (Folia-safe).
runAtLocation(L, Runnable) - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Run task at location (Folia-safe).
runLater(String, Runnable, long) - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Run task later (in ticks).
runTimer(String, Runnable, long, long) - Method in interface net.blueva.arcade.api.utils.SchedulerAPI
Run repeating task.

S

save() - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Saves all configuration changes to disk.
save(String) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Save a specific config file.
saveAll() - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Save all registered configs.
saveRegionBlocks(String, L, L) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Save the blocks within a region to a specific path.
SchedulerAPI<E,L> - Interface in net.blueva.arcade.api.utils
Scheduler API with task management.
scope() - Method in record class net.blueva.arcade.api.stats.StatDefinition
Returns the value of the scope record component.
scope() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the scope record component.
ScoreboardAPI<P> - Interface in net.blueva.arcade.api.ui
API for managing game scoreboards.
select(P, String, String) - Method in interface net.blueva.arcade.api.store.StoreAPI
Select an item for a player.
SELECTION - Enum constant in enum class net.blueva.arcade.api.store.StoreCategoryType
Items are selectable (one active at a time).
selectionEnabled() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the selectionEnabled record component.
selector() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Returns the value of the selector record component.
selector() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Returns the value of the selector record component.
send(P, String) - Method in interface net.blueva.arcade.api.ui.MessageAPI
Send a message from module's language file.
send(P, String, String, Map) - Method in interface net.blueva.arcade.api.ui.TitlesAPI
Send title and subtitle from language config keys.
send(P, String, String, Map, int, int, int) - Method in interface net.blueva.arcade.api.ui.TitlesAPI
Send title and subtitle with custom timings.
send(P, String, Map) - Method in interface net.blueva.arcade.api.ui.MessageAPI
Send a message with placeholders.
sendActionBar(P, String) - Method in interface net.blueva.arcade.api.ui.MessageAPI
Send action bar message to player (formatted).
sendRaw(P, String) - Method in interface net.blueva.arcade.api.ui.MessageAPI
Send a raw formatted message.
sendRaw(P, String, String) - Method in interface net.blueva.arcade.api.ui.TitlesAPI
Send raw title and subtitle (already formatted).
sendRaw(P, String, String, int, int, int) - Method in interface net.blueva.arcade.api.ui.TitlesAPI
Send raw title and subtitle with custom timings.
sendToLobby(P) - Method in interface net.blueva.arcade.api.player.PlayerAPI
 
SERVER_STOP - Enum constant in enum class net.blueva.arcade.api.events.PlayerLeaveGameEvent.LeaveReason
The player left due to server shutdown.
set(String, Object) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Set value in settings.yml
setBlock(L, M) - Method in interface net.blueva.arcade.api.world.BlocksAPI
Set a block at location.
setBoolean(String, boolean) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Saves a boolean value to game configuration.
setCancelled(boolean) - Method in interface net.blueva.arcade.api.events.Cancellable
Sets the cancellation state of this event.
setCancelled(boolean) - Method in class net.blueva.arcade.api.events.PlayerJoinGameEvent
Sets the cancellation state of this event.
setData(String, Object) - Method in interface net.blueva.arcade.api.player.GamePlayer
Stores custom game-specific data for this player.
setDouble(String, double) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Saves a double value to game configuration.
setFinalSummaryEnabled(boolean) - Method in interface net.blueva.arcade.api.game.SummarySettings
Enable or disable the final summary.
setGameSummaryEnabled(boolean) - Method in interface net.blueva.arcade.api.game.SummarySettings
Enable or disable per-round game summaries.
setIn(String, String, Object) - Method in interface net.blueva.arcade.api.config.ModuleConfigAPI
Set value in a specific config file.
setInt(String, int) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Saves an integer value to game configuration.
setLines(List) - Method in interface net.blueva.arcade.api.ui.Hologram
Update the displayed lines.
setLines(P, List) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Set custom scoreboard lines directly.
setLocation(String, L) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Saves a location to game configuration.
setPhase(GamePhase) - Method in interface net.blueva.arcade.api.game.GameContext
Sets the current phase of the game.
setPlayers(List) - Method in interface net.blueva.arcade.api.game.GameContext
Sets the list of players in the game.
setProvider(ModuleAPI.ModuleAPIProvider) - Static method in class net.blueva.arcade.api.ModuleAPI
Set the API provider (called by core plugin, DO NOT USE in modules).
setRegion(L, L, M) - Method in interface net.blueva.arcade.api.world.BlocksAPI
Set blocks in a region.
setRegionBounds(String, L, L) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Save region bounds (min/max) to game config.
setRewardsEnabled(boolean) - Method in interface net.blueva.arcade.api.game.SummarySettings
Enable or disable reward distribution.
setState(PlayerState) - Method in interface net.blueva.arcade.api.player.GamePlayer
Sets the player's state.
setString(String, String) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Saves a string value to game configuration.
setStringList(String, List) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Saves a list of strings to game configuration.
setTeamConfig(int, int) - Method in interface net.blueva.arcade.api.setup.SetupDataAPI
Save the team configuration for a game.
settingsContains(String) - Method in interface net.blueva.arcade.api.config.CoreConfigAPI
Check if path exists in settings.yml
setTitle(P, String) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Set custom scoreboard title.
SetupContext<P,C,L> - Class in net.blueva.arcade.api.setup
Context passed to setup handlers when executing commands.
SetupContext(C, P, int, String, String[], int, SetupDataAPI, SetupSelectionAPI, MessageAPI) - Constructor for class net.blueva.arcade.api.setup.SetupContext
Deprecated.
Use the constructor that accepts a SchedulerAPI parameter instead.
SetupContext(C, P, int, String, String[], int, SetupDataAPI, SetupSelectionAPI, MessageAPI, SchedulerAPI) - Constructor for class net.blueva.arcade.api.setup.SetupContext
Creates a new setup context.
SetupDataAPI<L> - Interface in net.blueva.arcade.api.setup
API for modules to save and load game configuration data.
SetupRequirement - Enum Class in net.blueva.arcade.api.setup
Enumerates the default setup requirements that the core enforces during arena configuration and enable/boot validation.
SetupSelectionAPI<P,L> - Interface in net.blueva.arcade.api.setup
API for retrieving player position selections during arena setup.
setWinner(P) - Method in interface net.blueva.arcade.api.game.GameContext
Sets a single winner for the game.
setWinningTeam(String) - Method in interface net.blueva.arcade.api.team.TeamsAPI
Mark the winning team for summaries.
setWinningTeams(List) - Method in interface net.blueva.arcade.api.team.TeamsAPI
Mark multiple winning teams (ties) for summaries.
shouldAutoFilter() - Method in class net.blueva.arcade.api.setup.TabCompleteResult
Whether Bukkit should auto-filter results based on current input.
showModuleFinalScoreboard(P, String) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Show a module-defined final scoreboard to the player using the provided path.
showModuleFinalScoreboard(P, String, Map) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Show a module-defined final scoreboard with custom placeholders.
showModuleScoreboard(P) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Show module-specific scoreboard to player.
showScoreboard(P, String) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Show custom scoreboard to player using specified path.
skull(M, String, String, List, List) - Static method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
 
skull(M, String, String, List, List) - Static method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
 
skullValue() - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Returns the value of the skullValue record component.
skullValue() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Returns the value of the skullValue record component.
slot() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns the value of the slot record component.
slot() - Method in record class net.blueva.arcade.api.ui.menu.JavaMenuItem
Deprecated.
Returns the value of the slot record component.
slot() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaMenuItem
Returns the value of the slot record component.
sortOrder() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the sortOrder record component.
SoundsAPI<P,L,S> - Interface in net.blueva.arcade.api.ui
API for playing sounds and music to players.
spawn(int, L, List) - Method in interface net.blueva.arcade.api.ui.HologramAPI
Spawn a hologram at the given location with the provided text lines.
SPAWNS - Enum constant in enum class net.blueva.arcade.api.setup.SetupRequirement
Player spawn points.
SPECTATOR - Enum constant in enum class net.blueva.arcade.api.player.PlayerState
The player is spectating the game.
StatDefinition - Record Class in net.blueva.arcade.api.stats
Immutable definition of a statistic.
StatDefinition(String, String, String, StatScope) - Constructor for record class net.blueva.arcade.api.stats.StatDefinition
Creates an instance of a StatDefinition record class.
staticItems() - Method in record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Returns the value of the staticItems record component.
staticItems() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Returns the value of the staticItems record component.
StatPeriod - Enum Class in net.blueva.arcade.api.stats
Represents time periods for statistic tracking and leaderboards.
StatsAPI<P> - Interface in net.blueva.arcade.api.stats
Generic stats API exposed to modules.
StatScope - Enum Class in net.blueva.arcade.api.stats
Defines the scope of a statistic definition.
stopMusic(P) - Method in interface net.blueva.arcade.api.ui.SoundsAPI
Stop music for player.
StoreAPI<P,M> - Interface in net.blueva.arcade.api.store
API for registering and managing store categories/items.
StoreCategoryDefinition<M> - Record Class in net.blueva.arcade.api.store
Defines a store category available for players.
StoreCategoryDefinition(String, String, M, List, StoreScope, String, StoreCategoryType, String, boolean, int, boolean, boolean, String, M, List) - Constructor for record class net.blueva.arcade.api.store.StoreCategoryDefinition
Creates an instance of a StoreCategoryDefinition record class.
StoreCategoryType - Enum Class in net.blueva.arcade.api.store
Describes how items inside a store category behave.
StoreItemDefinition<M> - Record Class in net.blueva.arcade.api.store
Defines a purchasable store item.
StoreItemDefinition(String, String, M, List, int, boolean, boolean) - Constructor for record class net.blueva.arcade.api.store.StoreItemDefinition
Creates an instance of a StoreItemDefinition record class.
StoreScope - Enum Class in net.blueva.arcade.api.store
Defines the visibility scope of a store category.
SummarySettings - Interface in net.blueva.arcade.api.game
Allows modules to configure how summaries and rewards behave for a game session.

T

tabComplete(TabCompleteContext) - Method in interface net.blueva.arcade.api.setup.GameSetupHandler
Provide tab completion suggestions.
TabCompleteContext<P,C> - Class in net.blueva.arcade.api.setup
Context passed to setup handlers for tab completion.
TabCompleteContext(C, P, int, String, String[], int, int) - Constructor for class net.blueva.arcade.api.setup.TabCompleteContext
 
TabCompleteResult - Class in net.blueva.arcade.api.setup
Result of tab completion with suggestions.
TeamInfo<P,M> - Interface in net.blueva.arcade.api.team
Read-only snapshot for a team in a game session.
TeamsAPI<P,M> - Interface in net.blueva.arcade.api.team
API for team-based game sessions.
TeamSelectionProvider<P,L,W,M,I,S,B,E> - Interface in net.blueva.arcade.api.game
Optional interface for modules that expose team selection during lobby phases.
teleport(L) - Method in interface net.blueva.arcade.api.ui.Hologram
Teleport the hologram to a new location.
teleportPlayersToSpawns() - Method in interface net.blueva.arcade.api.game.GameContext
Teleports all players to their assigned spawn points.
text() - Method in record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Returns the value of the text record component.
text() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Returns the value of the text record component.
text() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
Returns the value of the text record component.
text(String, String) - Static method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Creates a text element with a default value.
TIME - Enum constant in enum class net.blueva.arcade.api.setup.SetupRequirement
Time-related values (time limit, countdown duration, etc.).
TimeUtil - Class in net.blueva.arcade.api.utils
Utility methods for time formatting.
TimeUtil() - Constructor for class net.blueva.arcade.api.utils.TimeUtil
 
title() - Method in interface net.blueva.arcade.api.ui.menu.BedrockMenuDefinition
Deprecated.
Gets the menu title.
title() - Method in record class net.blueva.arcade.api.ui.menu.BedrockModalMenuDefinition
Deprecated.
Returns the value of the title record component.
title() - Method in record class net.blueva.arcade.api.ui.menu.BedrockSimpleMenuDefinition
Deprecated.
Returns the value of the title record component.
title() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Returns the value of the title record component.
title() - Method in interface net.blueva.arcade.api.ui.menu.minecraft.MCBedrockMenuDefinition
Gets the menu title.
title() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockModalMenuDefinition
Returns the value of the title record component.
title() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockSimpleMenuDefinition
Returns the value of the title record component.
TitlesAPI<P> - Interface in net.blueva.arcade.api.ui
API for sending titles and subtitles to players.
toString() - Method in record class net.blueva.arcade.api.stats.StatDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.store.StoreItemDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.LobbyItemDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.BedrockButtonDefinition
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.BedrockModalMenuDefinition
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.BedrockSimpleMenuDefinition
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.DynamicMenuDefinition
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleButtonDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIEventBinding
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.JavaItemDefinition
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.JavaMenuItem
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.MenuDefinition
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.MenuEntry
Deprecated.
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockButtonDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockModalMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCBedrockSimpleMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCDynamicMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaItemDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCJavaMenuItem
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuDefinition
Returns a string representation of this record class.
toString() - Method in record class net.blueva.arcade.api.ui.menu.minecraft.MCMenuEntry
Returns a string representation of this record class.
toString(L, LocationAdapter) - Static method in class net.blueva.arcade.api.utils.LocationUtil
Format location as string.
type() - Method in record class net.blueva.arcade.api.store.StoreCategoryDefinition
Returns the value of the type record component.

U

unlock(P, String, String) - Method in interface net.blueva.arcade.api.store.StoreAPI
Unlock an item for a player.
unregisterAll() - Method in interface net.blueva.arcade.api.events.CustomEventRegistry
Unregister all listeners for this game.
unregisterCategory(String) - Method in interface net.blueva.arcade.api.store.StoreAPI
Unregister a category by its id.
unregisterGame(String) - Method in interface net.blueva.arcade.api.ui.VoteMenuAPI
Unregister a game from the vote menu.
unregisterHandler(String) - Method in interface net.blueva.arcade.api.setup.GameSetupAPI
Unregister a setup handler for a game.
unregisterMenu(String) - Method in interface net.blueva.arcade.api.ui.HytaleMenuAPI
Unregister a previously registered menu definition.
unregisterModuleActionHandler(String) - Method in interface net.blueva.arcade.api.ui.HytaleMenuAPI
Unregister a previously registered module action handler.
unregisterModuleActionHandler(String) - Method in interface net.blueva.arcade.api.ui.MenuAPI
Unregister a module action handler.
unregisterWaitingItem(String) - Method in interface net.blueva.arcade.api.ui.ItemAPI
Unregister a waiting lobby item by id.
update(P) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Update scoreboard for player using module's scoreboard configuration.
update(P, String) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Update scoreboard for player using custom scoreboard path.
update(P, String, Map) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Update scoreboard with custom path and placeholders.
update(P, Map) - Method in interface net.blueva.arcade.api.ui.ScoreboardAPI
Update scoreboard with custom placeholders.

V

validateConfig(SetupContext) - Method in interface net.blueva.arcade.api.setup.GameSetupHandler
Validates if the game is fully configured and can be enabled.
valueOf(String) - Static method in enum class net.blueva.arcade.api.events.PlayerLeaveGameEvent.LeaveReason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.game.GamePhase
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.module.ModuleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.module.PlatformType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.player.PlayerState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.setup.SetupRequirement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.stats.StatPeriod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.stats.StatScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.store.StoreCategoryType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.blueva.arcade.api.store.StoreScope
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.blueva.arcade.api.events.PlayerLeaveGameEvent.LeaveReason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.game.GamePhase
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.module.ModuleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.module.PlatformType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.player.PlayerState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.setup.SetupRequirement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.stats.StatPeriod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.stats.StatScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.store.StoreCategoryType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.blueva.arcade.api.store.StoreScope
Returns an array containing the constants of this enum class, in the order they are declared.
visibility(String, boolean) - Static method in record class net.blueva.arcade.api.ui.menu.hytale.HytaleUIElement
Creates a visibility element.
VisualEffectsAPI<P,L> - Interface in net.blueva.arcade.api.visuals
API for playing visual effects tied to store selections.
VoteMenuAPI<M> - Interface in net.blueva.arcade.api.ui
API for registering games in the vote menu system.

W

WAITING - Enum constant in enum class net.blueva.arcade.api.game.GamePhase
The game is waiting for players to join before it can start.
wasCancelled() - Method in interface net.blueva.arcade.api.game.GameResult
Checks if the game was cancelled before completion.
WorldRegion<L,W> - Interface in net.blueva.arcade.api.world
Represents a 3D rectangular region in the world.

Y

YEARLY - Enum constant in enum class net.blueva.arcade.api.stats.StatPeriod
Yearly statistics that reset annually.
A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages