All Classes and Interfaces

Class
Description
Abstract bot class that takes care of communication between the bot and the server, and sends notifications through the event handlers.
Abstract bot class provides convenient methods for movement, turning, and firing the gun.
Event occurring when another bot has died.
Bot event occurring during a battle.
Represents errors that occur with bot execution.
Bot info contains the properties of a bot.
Builder interface for providing a builder for building BotInfo objects, and which supports method chaining.
Represents individual bot results.
Represents the current bot state.
Event occurring when a bullet has been fired from a bot.
Event occurring when a bullet has hit a bot.
Event occurring when a bullet has collided with another bullet.
Event occurring when a bullet has hit a wall.
Represents the state of a bullet that has been fired by a bot.
Color represented in RGB format.
The Condition class is used for testing if a specific condition is met.
Event occurring when bot gets connected to server
Event occurring when a connection error occurs.
Constants.
A custom event occurring when a condition has been met.
Event occurring when your bot has died.
Default event priorities values.
Event occurring when bot gets disconnected from server.
Droid interface to turn your bot into a droid bot, which is used as a specialized team bot.
Event occurring when game has just ended.
Game setup retrieved when game is started.
Event occurring when game has just started.
Predefined game types.
Event occurring when a bot has collided with another bot.
Event occurring when a bullet has hit your bot.
Event occurring when your bot has hit a wall.
Interface containing the core API for a bot.
Interface for a bot that extends the core API with convenient methods for movement, turning, and firing the gun.
Interface for an event.
Initial starting position containing a start coordinate (x,y) and the shared direction of the body, gun, and radar.
Prebuilt condition that can be used for waiting for the next turn.
Event occurring when a round has just ended.
Event occurring when a new round has just started.
Event occurring when a bot has scanned another bot.
Event occurring when the bot has skipped a turn, meaning that no intent has reached the server for a specific turn.
Event occurring when a bot has received a message from a teammate.
Event occurring whenever a new turn in a round has started.
Event occurring when a bot has won the round.