The main interface for connecting to the Raspberry-PI version
of MineCraft. The
provides lower-level access in case this module in insufficient.
There are two types of calls to MineCraft: command and query. Commands change the state of the server and do not return anything, queries return information from the server, and presumably does not change the server state. This terminology may change.
I am not sure the use of the
type classes is justified, given that the API has a very limited
set of types.
Represent a program that communicates with a MineCraft PI server.
Run a Raspberry-PI program.
An exception is raised if the server is not running, or can not be contacted.
Convert the return value from MineCraft into a Haskell type.
Send a value to MineCraft.