All Classes and Interfaces

Class
Description
API for registering and opening achievements.
API for arena management and data access.
Represents a read-only snapshot of arena configuration data.
Deprecated.
Since 3.2.
Deprecated.
Since 3.2.
Deprecated.
Since 3.2.
Deprecated.
Since 3.2.
Represents a block pattern for games like Block Party, TNT Run, etc.
API for block manipulation in games.
Simple cancellable contract for platform-agnostic events.
Represents a task that can be cancelled.
API for accessing plugin configuration.
API for accessing core plugin configuration files.
Registry for module-specific event listeners.
Provides read-only access to arena and game configuration data from JSON files.
Deprecated.
Since 3.2.
Platform-agnostic event registration wrapper.
Represents a floor region in an arena defined by minimum and maximum boundary points.
Represents the configuration for a game module.
Provides runtime access to all game APIs and state during gameplay.
Event fired when a game ends.
Base class for all BlueArcade game events.
Main interface implemented by all game modules.
Represents the different phases of a game lifecycle.
Represents a player participating in a game session.
Represents the result of a finished game.
API for registering and executing game setup commands.
Interface for game-specific setup command handlers.
Event fired when a game starts.
Represents a hologram spawned in the world.
API for spawning and managing holograms in modules.
Defines a clickable button in a Hytale custom UI page.
Handles module-scoped actions triggered from Hytale custom UI menus.
Experimental API for opening and managing Hytale custom UI menus.
Static menu definition for Hytale's custom UI system.
Represents a named element in a Hytale .ui layout whose value can be set from the server side.
Binds a Hytale UI element to a server-side action.
API for formatting and decorating items using the official color pipeline.
Deprecated.
Since 3.2.
Deprecated.
Since 3.2.
Defines a lobby item that can be placed in the player's inventory during waiting phase.
Adapter for platform-specific location implementations.
Utility methods for platform-agnostic location operations.
Bedrock menu button definition for Minecraft (Floodgate) form-based UIs.
Base definition for Minecraft Bedrock Edition menus.
Two-button modal dialog for Minecraft Bedrock Edition (Floodgate).
Simple list-style menu for Minecraft Bedrock Edition (Floodgate).
Dynamic (paginated) menu definition for Minecraft.
Item definition for Minecraft Java Edition inventory menus.
Menu item bound to a specific inventory slot for Minecraft Java Edition.
Static menu definition for Minecraft (both Java and Bedrock editions).
Dynamic menu entry for Minecraft with Java and Bedrock render definitions.
API for opening custom menus in a platform-agnostic way.
Deprecated.
Since 3.2.
Deprecated.
Since 3.2.
API for sending formatted messages to players.
 
Static API accessor for modules.
Interface implemented by the core plugin.
API for managing multiple configuration files per module.
Read-only access to module metadata from module.yml.
Deprecated.
Use ModuleConfigAPI instead for better flexibility
Declares the intended module gameplay duration and mode.
Identifies the server platform a module targets.
API for player management in games.
Event fired when a player is eliminated from the game.
Event fired when a player attempts to join a game.
Event fired when a player leaves a game.
Represents the different reasons why a player can leave a game.
Represents the different states a player can be in during a game.
Utility methods for player-related operations.
Scheduler API with task management.
API for managing game scoreboards.
Context passed to setup handlers when executing commands.
API for modules to save and load game configuration data.
Enumerates the default setup requirements that the core enforces during arena configuration and enable/boot validation.
API for retrieving player position selections during arena setup.
API for playing sounds and music to players.
Immutable definition of a statistic.
Represents time periods for statistic tracking and leaderboards.
Generic stats API exposed to modules.
Defines the scope of a statistic definition.
API for registering and managing store categories/items.
Defines a store category available for players.
Describes how items inside a store category behave.
Defines a purchasable store item.
Defines the visibility scope of a store category.
Allows modules to configure how summaries and rewards behave for a game session.
Context passed to setup handlers for tab completion.
Result of tab completion with suggestions.
Read-only snapshot for a team in a game session.
API for team-based game sessions.
Optional interface for modules that expose team selection during lobby phases.
Utility methods for time formatting.
API for sending titles and subtitles to players.
API for playing visual effects tied to store selections.
API for registering games in the vote menu system.
Represents a 3D rectangular region in the world.