A method marked as NOT CHUNKSAFE yields before returning, so
the chunk can unload, the server can (safely) shut down, etc, before you ever
see the return value.
attack, attackDown, attackUp
RETURNS: boolean success, string (failure reason)
FAILURES:
"Nothing to attack here"
YIELDS
back, down, forward, up
RETURNS: boolean success, string (failure reason)
FAILURES:
"Movement obstructed"
"Out of fuel"(?)
YIELDS
dig, digDown, digUp
RETURNS: boolean success, string failure_reason
FAILURES:
"Nothing to dig here"
WARNING: if item cannot be picked up due to full inventory, THIS FUNCTION STILL SUCCEEDS.
YIELDS
drop(count), dropDown(count), dropUp(count)
RETURNS: boolean success, string failure_reason
FAILURES:
"No space for items" (difficult to trigger)
YIELDS
turnLeft(), turnRight()
RETURNS: true
compare, compareDown, compareTo, compareUp
detect, detectDown, detectUp
RETURNS: boolean block_exists
CHUNKSAFE?: NO.
equipLeft, equipRight
getFuelLevel, getFuelLimit, refuel
getItemCount, getItemDetail, getItemSpace
getSelectedSlot, select
inspect, inspectDown, inspectUp
RETURNS: boolean success, table result
TABLE:
"name" (eg: "minecraft:dirt")
"metadata"
native
place, placeDown, placeUp
suck, suckDown, suckUp
transferTo