| Interface | Description |
|---|---|
| IAppearance |
Immutable representation of a virtual terminal character.
|
| IBotHack |
The root of BotHack functionality.
|
| IFrame |
Immutable representation of a 80x24 virtual terminal.
|
| IGame |
Immutable representation of the game state at some point.
|
| IPlayer |
Immutable representation of player-related state and functionality.
|
| IPosition |
Immutable representation of a position on the screen.
|
| IPredicate<T> |
Custom filter function.
|
| Class | Description |
|---|---|
| Position |
Position factory and utility functions.
|
| Enum | Description |
|---|---|
| Alignment | |
| Color | |
| Direction | |
| Encumbrance | |
| HaveOption | |
| Hunger | |
| Intrinsic | |
| Stat |
All interfaces except for IBotHack are backed by immutable objects and can be used as keys in a Map, shared freely between threads etc.
None of these except IPredicate are meant to be implemented by user code.
IBotHack.game()