All Classes and Interfaces

Class
Description
Event fired when a player uses a special ability.
Types of abilities that can be used.
API wrapper for GameSession that provides a clean interface for external integration.
Utility class for validating common API inputs and providing helpful error messages.
Simple result class for validation operations.
Represents different chat channels in the Matchbox chat system.
Immutable representation of a chat message with all metadata needed for routing.
Interface for custom chat processors that can modify, filter, or reroute chat messages.
Result of chat processing with optional modified message.
Result of processing a chat message through the pipeline.
Event fired when a cure action is performed (Medic cures an infected player).
Marks APIs that are experimental and may change in future releases.
Configuration class for game sessions.
Builder class for creating GameConfig instances.
Event fired when a game ends (either by win condition or manual termination).
Reasons why a game can end.
Event fired when a new game starts.
Marks APIs that are internal to the implementation and not intended for public consumption.
Main API class for interacting with the Matchbox plugin.
Base class for all Matchbox events.
Interface for listening to Matchbox game events.
Event fired when the game phase changes.
Utility class for managing game phases with simplified operations.
Event fired when a player is eliminated from the game.
Reasons why a player can be eliminated.
Event fired when a player joins a game session.
Event fired when a player leaves a game session.
Reasons why a player can leave a session.
Event fired when a player casts a vote during the voting phase.
Builder class for creating and configuring game sessions.
Result object for session creation operations that provides detailed success/failure information.
Enumeration of possible error types during session creation.
Event fired when the swipe action is performed (Spark attacks another player).