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