{"ok":true,"site":{"host":"kinncj.github.io","url":"https://kinncj.github.io/MindCraft/","type":"live","desc":"MindCraft — a friendly block-building game for kids. Build, save, and play, all in your browser.","tools":[{"name":"player_get_state","kind":"answer","impl":"imperative","description":"Where the player is, where they look, and whether they are on the ground or swimming.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_walk_to","kind":"act","impl":"imperative","description":"Walk the player toward a point (x, z). Returns immediately; the player keeps walking.","inputSchema":{"type":"object","properties":{"x":{"type":"number"},"z":{"type":"number"}},"required":["x","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_stop","kind":"act","impl":"imperative","description":"Stop any walking started by player_walk_to.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_teleport","kind":"act","impl":"imperative","description":"Move the player instantly. y is optional (lands on the surface).","inputSchema":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"z":{"type":"number"}},"required":["x","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_look","kind":"act","impl":"imperative","description":"Turn the camera. yaw and pitch in radians; either may be omitted.","inputSchema":{"type":"object","properties":{"yaw":{"type":"number"},"pitch":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_jump","kind":"act","impl":"imperative","description":"Jump once.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_respawn","kind":"act","impl":"imperative","description":"Return the player to the world spawn point.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_get_block","kind":"answer","impl":"imperative","description":"The block at a position: its id and state byte, or \"air\".","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_place_block","kind":"act","impl":"imperative","description":"Place a block by id (see world_list_blocks). Fails if the cell is occupied or not loaded.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"block":{"type":"string"}},"required":["x","y","z","block"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_remove_block","kind":"act","impl":"imperative","description":"Remove the block at a position.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_interact","kind":"act","impl":"imperative","description":"Tap a block: open a box, toggle a door, use a bed.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_fill","kind":"act","impl":"imperative","description":"Fill a box from (x1,y1,z1) to (x2,y2,z2) with a block (\"air\" clears). One undo step. Max 20k blocks.","inputSchema":{"type":"object","properties":{"x1":{"type":"integer"},"y1":{"type":"integer"},"z1":{"type":"integer"},"x2":{"type":"integer"},"y2":{"type":"integer"},"z2":{"type":"integer"},"block":{"type":"string"}},"required":["x1","y1","z1","x2","y2","z2","block"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_surface_height","kind":"answer","impl":"imperative","description":"The y of the highest block in a column (-1 if not loaded).","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"z":{"type":"integer"}},"required":["x","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_biome_at","kind":"answer","impl":"imperative","description":"The biome at a column (meadow, forest, cherry, desert, snowy, hills, beach, ocean).","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"z":{"type":"integer"}},"required":["x","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_list_blocks","kind":"answer","impl":"imperative","description":"Every placeable block id with its label and category.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_spawn_point","kind":"act","impl":"imperative","description":"Where new players start in this world.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"world_save","kind":"act","impl":"imperative","description":"Save every edited chunk now.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"history_undo","kind":"answer","impl":"imperative","description":"Undo the last edit.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"history_redo","kind":"answer","impl":"imperative","description":"Redo the last undone edit.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"time_set","kind":"act","impl":"imperative","description":"Set the time of day: mode cycle/day/night, or an exact time 0..1 (0.3 morning, 0.8 night).","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["cycle","day","night"]},"time":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"weather_set","kind":"act","impl":"imperative","description":"Set the weather: sunny, rain, or snow.","inputSchema":{"type":"object","properties":{"weather":{"type":"string","enum":["sunny","rain","snow"]}},"required":["weather"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"camera_set_view","kind":"act","impl":"imperative","description":"Switch between first-person and third-person camera.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["first","third"]}},"required":["mode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"entity_list","kind":"answer","impl":"imperative","description":"Every creature currently in the world with its position and mood.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"entity_spawn","kind":"act","impl":"imperative","description":"Spawn an animal (bunny, chick, butterfly) near a point (defaults to the player).","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["bunny","chick","butterfly"]},"x":{"type":"number"},"z":{"type":"number"}},"required":["kind"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"entity_pet","kind":"act","impl":"imperative","description":"Pet a creature by id. It does a happy hop.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"entity_remove","kind":"act","impl":"imperative","description":"Send a creature away (it disappears).","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_room","kind":"act","impl":"imperative","description":"Build a room: a floor from corner to corner and hollow walls three high, with a doorway. One undo step.","inputSchema":{"type":"object","properties":{"x1":{"type":"integer"},"y1":{"type":"integer"},"z1":{"type":"integer"},"x2":{"type":"integer"},"y2":{"type":"integer"},"z2":{"type":"integer"},"block":{"type":"string"}},"required":["x1","y1","z1","x2","z2","block"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_paint","kind":"act","impl":"imperative","description":"Change one block into another kind, keeping its rotation when the shape matches.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"block":{"type":"string"}},"required":["x","y","z","block"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_copy","kind":"act","impl":"imperative","description":"Copy a box of blocks to the clipboard.","inputSchema":{"type":"object","properties":{"x1":{"type":"integer"},"y1":{"type":"integer"},"z1":{"type":"integer"},"x2":{"type":"integer"},"y2":{"type":"integer"},"z2":{"type":"integer"}},"required":["x1","y1","z1","x2","y2","z2"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_paste","kind":"act","impl":"imperative","description":"Paste the clipboard centered on (x, z) with its bottom at y. rotation = quarter turns.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"rotation":{"type":"integer"}},"required":["x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_house","kind":"act","impl":"imperative","description":"Build any building at (x, z) with its floor at y: type (house, hospital, school, shop, skyscraper, hotel, barn, library, restaurant, firestation, castle), width and depth 5-25, floors 1-10, wall/roof/trim block ids, colorful, furnish (beds, tables, lamps...), sign \"cross\", flag (canada, brazil, usa, uk, france, italy, germany, japan, portugal, spain, mexico, ireland, rainbow). Doors, stairs between floors, windows, and lamps are always included.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"type":{"type":"string"},"width":{"type":"integer"},"depth":{"type":"integer"},"floors":{"type":"integer"},"wall":{"type":"string"},"roof":{"type":"string"},"trim":{"type":"string"},"colorful":{"type":"boolean"},"castle":{"type":"boolean"},"furnish":{"type":"boolean"},"sign":{"type":"string"},"flag":{"type":"string"},"doorWidth":{"type":"integer"},"doorHeight":{"type":"integer"},"automaticDoor":{"type":"boolean"},"elevator":{"type":"boolean"},"pistonDoor":{"type":"boolean"},"roomPlan":{"type":"array","items":{"type":"object","properties":{"purpose":{"type":"string"},"count":{"type":"integer"}}}},"features":{"type":"array","items":{"type":"string","enum":["court","playground","pool","garden","parking","fountain","fence"]}}},"required":["x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_dig","kind":"act","impl":"imperative","description":"Dig something at (x, z) with the ground surface at y: kind pool (in-ground, tiled, with a ladder), raisedPool (above ground), lake, pond, pit, bunker (underground room with stairs and lights), tunnel (along +x), well, moat. width and length in blocks, depth in blocks down.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"kind":{"type":"string","enum":["pool","raisedPool","lake","pond","pit","bunker","tunnel","well","moat"]},"width":{"type":"integer"},"length":{"type":"integer"},"depth":{"type":"integer"}},"required":["x","y","z","kind"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_feature","kind":"act","impl":"imperative","description":"Build one thing beside a building, centred on (x, z) with the ground at y: bridge (a plank deck with railings and a step at each end), treehouse (a platform on log stilts with a ladder), doghouse (a kennel with a doorway, a water bowl, and the first letter of the name over the door — pass the name as text), runway (a long airstrip a plane can take off from), playground, court, garden, fountain, parking, fence. width and length in blocks, color a block id for its planks.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"kind":{"type":"string","enum":["bridge","treehouse","doghouse","playground","court","garden","fountain","parking","fence","runway"]},"width":{"type":"integer"},"length":{"type":"integer"},"color":{"type":"string"},"text":{"type":"string"},"extras":{"type":"object","properties":{"fence":{"type":"boolean"},"bowl":{"type":"boolean"},"light":{"type":"boolean"},"bed":{"type":"boolean"}}}},"required":["x","y","z","kind"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_monument","kind":"act","impl":"imperative","description":"Build a famous place in blocks, centred on (x, z) with the ground at y: eiffel, cn_tower, rogers_dome, peace_tower, rideau_canal, tokyo_tower, skytree, sensoji, canada_place, science_world, lions_gate, christ_redeemer, sugarloaf, arena_baixada, big_ben, tower_bridge, liberty, empire_state, opera_house, harbour_bridge, colosseum, pyramid, golden_gate, taj_mahal, leaning_tower, stonehenge, great_wall, burj_khalifa, machu_picchu, niemeyer_eye, wire_opera, botanical_garden, masp, copan, ibirapuera, niagara, iguacu, sign. The kind \"sign\" spells out the text argument in big block letters. color is a block id for the parts that have an obvious colour.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"kind":{"type":"string","enum":["eiffel","cn_tower","rogers_dome","peace_tower","rideau_canal","tokyo_tower","skytree","sensoji","canada_place","science_world","lions_gate","christ_redeemer","sugarloaf","arena_baixada","big_ben","tower_bridge","liberty","empire_state","opera_house","harbour_bridge","colosseum","pyramid","golden_gate","taj_mahal","leaning_tower","stonehenge","great_wall","burj_khalifa","machu_picchu","niemeyer_eye","wire_opera","botanical_garden","masp","copan","ibirapuera","niagara","iguacu","sign"]},"text":{"type":"string"},"color":{"type":"string"}},"required":["x","y","z","kind"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_shape","kind":"act","impl":"imperative","description":"Build a simple shape centered on (x, z) with its bottom at y: pyramid, tower, cube, platform, wall, ring, line, tree, arch. size 2-16.","inputSchema":{"type":"object","properties":{"shape":{"type":"string"},"block":{"type":"string"},"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"size":{"type":"integer"}},"required":["shape","x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_list_blueprints","kind":"act","impl":"imperative","description":"The blueprint cards you can stamp: id, label, size.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_stamp_blueprint","kind":"act","impl":"imperative","description":"Stamp a blueprint (see build_list_blueprints) centered on (x, z) with its floor at y.","inputSchema":{"type":"object","properties":{"blueprint":{"type":"string"},"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"rotation":{"type":"integer"}},"required":["blueprint","x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"build_mirror","kind":"act","impl":"imperative","description":"Mirror every edit across the plane x = mirrorX (defaults to the player). enabled=false turns it off.","inputSchema":{"type":"object","properties":{"enabled":{"type":"boolean"},"mirrorX":{"type":"integer"}},"required":["enabled"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_list","kind":"answer","impl":"imperative","description":"Every villager: id, name, job, position.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_jobs","kind":"act","impl":"imperative","description":"The jobs a villager can have.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_spawn","kind":"act","impl":"imperative","description":"A new villager with a job (see villager_jobs, or \"random\") near the player or at (x, z).","inputSchema":{"type":"object","properties":{"job":{"type":"string"},"name":{"type":"string"},"x":{"type":"number"},"z":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_talk","kind":"act","impl":"imperative","description":"Talk to a villager: choice hi, gift, play (they follow you a while), or bye. Returns their line.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"choice":{"type":"string","enum":["hi","gift","play","bye"]}},"required":["id","choice"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_chat","kind":"act","impl":"imperative","description":"Say something to a villager as the child would. Returns what they answer and what they did.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"message":{"type":"string"}},"required":["id","message"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_say","kind":"act","impl":"imperative","description":"Make a villager say a line (for outside agents answering chats).","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"text":{"type":"string"}},"required":["id","text"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_dance","kind":"act","impl":"imperative","description":"A villager or pet dances for a few seconds.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"seconds":{"type":"number"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"vehicle_ride","kind":"act","impl":"imperative","description":"A villager drives or flies a ride around on its own: the nearest ride of a kind (car, motorcycle, boat, plane, helicopter), or a specific vehicle id. Spawns one if none is nearby.","inputSchema":{"type":"object","properties":{"villager":{"type":"string"},"vehicle":{"type":"string"},"kind":{"type":"string","enum":["car","boat","motorcycle","plane","helicopter"]}},"required":["villager"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"vehicle_stop","kind":"act","impl":"imperative","description":"A villager hops off whatever it is riding.","inputSchema":{"type":"object","properties":{"villager":{"type":"string"}},"required":["villager"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_ride","kind":"act","impl":"imperative","description":"The player hops into a vehicle by id (or the nearest one).","inputSchema":{"type":"object","properties":{"vehicle":{"type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"elevator_spawn","kind":"act","impl":"imperative","description":"An elevator platform at (x, z) that stops at the given heights (block tops). Stand on it: Jump goes up a floor, Sneak goes down.","inputSchema":{"type":"object","properties":{"x":{"type":"number"},"z":{"type":"number"},"stops":{"type":"array","items":{"type":"number"}}},"required":["x","z","stops"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_fly","kind":"act","impl":"imperative","description":"Creative flight on or off (default: toggle). While flying, jump rises and sneak sinks.","inputSchema":{"type":"object","properties":{"on":{"type":"boolean"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_dance","kind":"act","impl":"imperative","description":"The player dances for a few seconds.","inputSchema":{"type":"object","properties":{"seconds":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_stay","kind":"act","impl":"imperative","description":"A villager waits where it is for a while.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"seconds":{"type":"number"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_build","kind":"act","impl":"imperative","description":"A villager walks over and builds a blueprint (or fills a box with a block) by hand, block by block. One undo step when done.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"blueprint":{"type":"string"},"block":{"type":"string"},"x":{"type":"number"},"y":{"type":"number"},"z":{"type":"number"},"x2":{"type":"number"},"y2":{"type":"number"},"z2":{"type":"number"},"rotation":{"type":"number"}},"required":["id","x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"villager_walk_to","kind":"act","impl":"imperative","description":"Send a villager (or pet) walking to (x, z).","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"x":{"type":"number"},"z":{"type":"number"}},"required":["id","x","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"pet_list","kind":"answer","impl":"imperative","description":"Every pet: id, name, kind, whether it follows.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"pet_adopt","kind":"act","impl":"imperative","description":"Adopt a dog or cat; it appears near the player (or at x, z) and follows.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["dog","cat"]},"name":{"type":"string"},"x":{"type":"number"},"z":{"type":"number"}},"required":["kind"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"pet_rename","kind":"act","impl":"imperative","description":"Give a pet a new name.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"pet_follow","kind":"act","impl":"imperative","description":"Tell a pet to follow you, stay, or wander.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"mode":{"type":"string","enum":["follow","stay","wander"]}},"required":["id","mode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"vehicle_list","kind":"answer","impl":"imperative","description":"Every car and boat, and which one the player is riding.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"vehicle_spawn","kind":"act","impl":"imperative","description":"A new ride near the player or at (x, z): car, motorcycle, boat (needs water), plane, or helicopter.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["car","boat","motorcycle","plane","helicopter"]},"x":{"type":"number"},"z":{"type":"number"}},"required":["kind"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"vehicle_mount","kind":"act","impl":"imperative","description":"Hop into a vehicle by id. Then player input (or player_walk_to) drives it.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"vehicle_dismount","kind":"act","impl":"imperative","description":"Hop out of the current vehicle.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"player_set_look","kind":"act","impl":"imperative","description":"Dress up the player: hex colors for shirt, pants, skin, hair; hat none/cap/crown/cowboy/party; style boy/girl.","inputSchema":{"type":"object","properties":{"shirt":{"type":"string"},"pants":{"type":"string"},"skin":{"type":"string"},"hair":{"type":"string"},"hat":{"type":"string","enum":["none","cap","crown","cowboy","party"]},"style":{"type":"string","enum":["boy","girl"]}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"crafting_list_recipes","kind":"answer","impl":"imperative","description":"Every recipe: id, result, ingredients grid (9 cells, row by row).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"crafting_match","kind":"act","impl":"imperative","description":"What a 3x3 grid of block ids (nulls for empty) would make.","inputSchema":{"type":"object","properties":{"grid":{"type":"array"}},"required":["grid"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"crafting_craft","kind":"act","impl":"imperative","description":"Craft a recipe by id: the result lands in the hotbar.","inputSchema":{"type":"object","properties":{"recipe":{"type":"string"}},"required":["recipe"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"logic_power_at","kind":"answer","impl":"imperative","description":"The power level (0-15) reaching a cell right now.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"logic_set_lever","kind":"act","impl":"imperative","description":"Flip a lever on or off.","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"on":{"type":"boolean"}},"required":["x","y","z","on"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"logic_press_button","kind":"act","impl":"imperative","description":"Press a button (it stays on for a moment).","inputSchema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"audio_set","kind":"act","impl":"imperative","description":"Sound settings: muted, music on/off, volume 0..1.","inputSchema":{"type":"object","properties":{"muted":{"type":"boolean"},"music":{"type":"boolean"},"volume":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"audio_play","kind":"act","impl":"imperative","description":"Play a sound effect: place, remove, jump, splash, door, click, pop, happy, craft, piston, vroom, gift, sizzle.","inputSchema":{"type":"object","properties":{"sound":{"type":"string"}},"required":["sound"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"robot_list","kind":"answer","impl":"imperative","description":"Every robot with its program, position, and whether it is running.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"robot_spawn","kind":"act","impl":"imperative","description":"A new robot near the player (or at x, y, z).","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"robot_program","kind":"act","impl":"imperative","description":"Set a robot program: cards like {op:\"forward\"}, {op:\"place\"}, {op:\"repeat\",times:4,body:[...]}. Ops: forward back left right up down turn_left turn_right place remove wait. Optional block id to place.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"program":{"type":"array"},"block":{"type":"string"}},"required":["id","program"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"},{"name":"robot_run","kind":"act","impl":"imperative","description":"Run (or stop) a robot program.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"run":{"type":"boolean"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/MindCraft/"}],"category":"Media & Personal","favicon":"/favicons/kinncj.github.io.svg","apiSurface":"spec","toolCount":75}}