# All Packages

Package Summary
Package | Description
--- | ---
robocode | Robot API used for writing robots for Robocode.
robocode.annotation | Contains annotations that can be used with Robocode.
robocode.control | The Robocode Control API is used for controlling the Robocode application from another external application.
robocode.control.events | Battle events that occurs during a game, and which are used for the robocode.control.IBattleListener class.
robocode.control.snapshot | Snapshots of the battle turns, robots, bullets, scores etc.
robocode.robotinterfaces | Robot Interfaces used for creating new robot types, e.g.
robocode.robotinterfaces.peer | Robot peers available for implementing new robot types based on the Robot Interfaces.
robocode.util | Utility classes that can be used when writing robots.