{"ok":true,"site":{"host":"minecraft-sooty-phi.vercel.app","url":"https://minecraft-sooty-phi.vercel.app/","type":"live","desc":"An ultra-high quality in-browser Minecraft-style voxel sandbox game built with Three.js, procedural terrain biomes, voxel physics, crafting, lighting, and sound.","tools":[{"name":"get_player_state","kind":"answer","impl":"imperative","description":"Returns the current position, orientation, mode, health, inventory hotbar, and surroundings of the player.","title":"Get Player State","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"move_player","kind":"act","impl":"imperative","description":"Moves the player in a specified direction relative to facing angle (forward, backward, left, right, jump) by a given distance or steps.","title":"Move Player","inputSchema":{"type":"object","properties":{"direction":{"type":"string","enum":["forward","backward","left","right","jump"],"description":"Direction to move."},"distance":{"type":"number","description":"Distance in blocks to travel (default 2 blocks).","default":2}},"required":["direction"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"look_at","kind":"act","impl":"imperative","description":"Rotates player camera to specific pitch/yaw degrees, or looks towards a world coordinate (x, y, z), or uses a preset like \"turn_around\", \"north\", \"south\", \"east\", \"west\", \"up\", \"down\".","title":"Look At / Rotate View","inputSchema":{"type":"object","properties":{"preset":{"type":"string","enum":["turn_around","north","south","east","west","up","down","level"],"description":"Quick rotation preset."},"pitch":{"type":"number","description":"Camera pitch in degrees (-89 looking down to 89 looking up)."},"yaw":{"type":"number","description":"Camera yaw in degrees (0 to 360)."},"targetPos":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"z":{"type":"number"}},"description":"World coordinate to aim the camera at."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_flying","kind":"act","impl":"imperative","description":"Controls creative flying state. In creative mode, allows hovering, ascending, or descending.","title":"Toggle Flying / Ascend / Descend","inputSchema":{"type":"object","properties":{"flying":{"type":"boolean","description":"Enable or disable flight mode."},"direction":{"type":"string","enum":["up","down"],"description":"Ascend or descend in flight."},"blocks":{"type":"number","description":"Number of blocks to ascend/descend (default 3).","default":3}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"teleport","kind":"act","impl":"imperative","description":"Instantly teleports the player to coordinates (x, y, z) or by a relative offset (dx, dy, dz).","title":"Teleport Player","inputSchema":{"type":"object","properties":{"x":{"type":"number","description":"Target X coordinate."},"y":{"type":"number","description":"Target Y coordinate."},"z":{"type":"number","description":"Target Z coordinate."},"dx":{"type":"number","description":"Relative delta X."},"dy":{"type":"number","description":"Relative delta Y."},"dz":{"type":"number","description":"Relative delta Z."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_game_mode","kind":"act","impl":"imperative","description":"Switches between \"creative\" and \"survival\" modes. In creative mode, flying and instant mining are unlocked. Building works in both modes.","title":"Set Game Mode","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["creative","survival"],"description":"Game mode to set."}},"required":["mode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_time_of_day","kind":"act","impl":"imperative","description":"Sets the sun/moon time cycle. Accepts presets like \"day\", \"noon\", \"sunset\", \"night\", \"midnight\", or a float between 0.0 and 1.0.","title":"Set Time of Day","inputSchema":{"type":"object","properties":{"time":{"type":"string","description":"Time string (\"day\", \"noon\", \"sunset\", \"night\", \"midnight\") or a decimal (0.0 to 1.0)."}},"required":["time"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_weather","kind":"act","impl":"imperative","description":"Changes atmospheric weather to \"clear\", \"rain\", or \"snow\".","title":"Set Weather","inputSchema":{"type":"object","properties":{"weather":{"type":"string","enum":["clear","rain","snow"],"description":"Weather condition."}},"required":["weather"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_available_blocks","kind":"answer","impl":"imperative","description":"Lists all available blocks in the game with IDs, names, and categories (Wools, Building, Ores, Nature, Lights).","title":"List Available Blocks","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["all","wool","wood","stone","ore","nature","light"],"description":"Filter category.","default":"all"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_inventory","kind":"answer","impl":"imperative","description":"Lists all 36 player inventory slots, current hotbar slot selection, and item quantities.","title":"List Inventory","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_hotbar_slot","kind":"act","impl":"imperative","description":"Selects an active hotbar slot (0 to 8) or selects the slot containing a specific block/item name.","title":"Select Hotbar Slot","inputSchema":{"type":"object","properties":{"slotIndex":{"type":"integer","minimum":0,"maximum":8,"description":"Hotbar slot index (0 to 8)."},"itemName":{"type":"string","description":"Name of the item/block to find and select in the hotbar (e.g. \"pickaxe\", \"black_wool\")."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"give_item","kind":"act","impl":"imperative","description":"Adds an item or block into the player inventory (e.g. \"diamond_pickaxe\", \"black_wool\", \"white_wool\", \"torch\").","title":"Give Item / Block to Player","inputSchema":{"type":"object","properties":{"item":{"type":"string","description":"Name of block or tool (e.g. \"white_wool\", \"black_wool\", \"diamond_pickaxe\")."},"count":{"type":"integer","default":64,"description":"Quantity to give (1-64)."}},"required":["item"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspect_blocks","kind":"act","impl":"imperative","description":"Inspects a single block coordinate (x, y, z) or scans a 3D box region around player/coordinates.","title":"Inspect Blocks","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"x":{"type":"number","description":"Center X coordinate."},"y":{"type":"number","description":"Center Y coordinate."},"z":{"type":"number","description":"Center Z coordinate."},"radius":{"type":"number","description":"Scan radius in blocks (0 for single block, max 6).","default":0}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_target_block","kind":"answer","impl":"imperative","description":"Casts a ray from player eyes and returns the block currently targeted, distance, and the adjacent place coordinate.","title":"Get Target Block in Crosshair","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mine_block","kind":"act","impl":"imperative","description":"Mines the block at (x, y, z) or the block currently targeted in crosshair. In creative mode, instantly breaks; in survival, breaks and drops loot.","title":"Mine / Break Block","inputSchema":{"type":"object","properties":{"x":{"type":"number","description":"X coordinate."},"y":{"type":"number","description":"Y coordinate."},"z":{"type":"number","description":"Z coordinate."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"attack_mob","kind":"act","impl":"imperative","description":"Attacks or kills the closest mob within reach, or a specific mob type.","title":"Attack / Kill Mob","inputSchema":{"type":"object","properties":{"mobType":{"type":"string","description":"Optional mob type to filter (e.g. \"zombie\", \"creeper\", \"pig\")."},"damage":{"type":"number","default":20,"description":"Amount of damage to inflict (default 20 = instant kill)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"spawn_mob","kind":"act","impl":"imperative","description":"Spawns a creature/mob (\"pig\", \"cow\", \"sheep\", \"chicken\", \"wolf\", \"zombie\", \"creeper\", \"skeleton\", \"spider\", \"enderman\") at target coordinates or near player.","title":"Spawn Mob","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["pig","cow","sheep","chicken","wolf","zombie","creeper","skeleton","spider","enderman"],"description":"Type of mob to spawn."},"x":{"type":"number"},"y":{"type":"number"},"z":{"type":"number"}},"required":["type"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"place_block","kind":"act","impl":"imperative","description":"Places a block at (x, y, z) by block name or ID (e.g. \"black_wool\", \"white_wool\", \"glowstone\", \"gold_block\").","title":"Place Block","inputSchema":{"type":"object","properties":{"x":{"type":"number","description":"X coordinate."},"y":{"type":"number","description":"Y coordinate."},"z":{"type":"number","description":"Z coordinate."},"block":{"type":"string","description":"Block name or ID to place (e.g. \"black_wool\", \"white_wool\", \"glowstone\")."}},"required":["x","y","z","block"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_blocks_batch","kind":"act","impl":"imperative","description":"Places multiple blocks. Supports animated: true and delayMs (e.g. 20-50ms) so players can watch the AI construct structures in real time block-by-block with sounds, or animated: false for instant placement.","title":"Batch / Progressive Block Builder","inputSchema":{"type":"object","properties":{"blocks":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"z":{"type":"number"},"block":{"type":"string"}},"required":["x","y","z","block"]},"description":"Array of block coordinate and type descriptors: [{ x, y, z, block }]."},"animated":{"type":"boolean","default":false,"description":"If true, places blocks progressively over time with real-time sounds so players see the AI building."},"delayMs":{"type":"number","default":25,"description":"Delay between block placements in milliseconds if animated is true (default 25ms)."}},"required":["blocks"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"clear_area","kind":"act","impl":"imperative","description":"Clears a 3D rectangular box volume from (x1, y1, z1) to (x2, y2, z2) by replacing it with AIR. Ideal for preparing building sites.","title":"Clear Bounding Box Area","inputSchema":{"type":"object","properties":{"x1":{"type":"number"},"y1":{"type":"number"},"z1":{"type":"number"},"x2":{"type":"number"},"y2":{"type":"number"},"z2":{"type":"number"}},"required":["x1","y1","z1","x2","y2","z2"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"build_shape","kind":"act","impl":"imperative","description":"Procedurally generates geometric 3D shapes: box, cube, sphere, dome, cylinder, column, wall, pyramid, circle, ring, disc, platform, oval, or ellipsoid (solid or hollow).","title":"Build Geometric 3D Shape","inputSchema":{"type":"object","properties":{"shape":{"type":"string","enum":["box","cube","sphere","dome","cylinder","column","pillar","wall","pyramid","circle","ring","disc","platform","oval","ellipsoid"],"description":"Type of 3D geometry."},"block":{"type":"string","description":"Block material (e.g. \"stone_bricks\", \"gold_block\", \"glass\", \"white_wool\", \"wood\")."},"origin":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"z":{"type":"number"}},"description":"Center origin coordinate. Defaults to resting on the terrain in front of the player."},"width":{"type":"number","description":"Width / length X (default 5)."},"height":{"type":"number","description":"Height Y (default 4)."},"depth":{"type":"number","description":"Depth / thickness Z (default 5)."},"radius":{"type":"number","description":"Radius for spheres, domes, cylinders, circles (default 3)."},"hollow":{"type":"boolean","default":false,"description":"If true, leaves the interior empty."},"animated":{"type":"boolean","default":false,"description":"If true, places blocks progressively over time with audio."},"delayMs":{"type":"number","default":15,"description":"Delay between block batches in milliseconds if animated is true."}},"required":["shape","block"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"build_structure","kind":"act","impl":"imperative","description":"Constructs an architectural building: \"cottage\" (furnished cozy wooden cottage), \"castle\" (medieval stone fortress with towers), \"watchtower\" (stone battlements tower), \"pyramid\" (ancient desert tomb), \"fountain\" (water fountain), or \"portal\" (nether portal).","title":"Build Pre-designed Structure","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["cottage","house","watchtower","tower","pyramid","castle","fortress","fountain","portal","nether_portal"],"description":"Structure type to construct."},"origin":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"z":{"type":"number"}},"description":"Optional world coordinate where to build the structure."},"instant":{"type":"boolean","default":true,"description":"If true, builds instantly. If false, builds progressively with construction sounds."}},"required":["type"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"undo_last_build","kind":"act","impl":"imperative","description":"Reverts the most recent building or placement batch, restoring previous blocks.","title":"Undo Last Build Action","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Media & Personal","favicon":"/favicons/minecraft-sooty-phi.vercel.app.svg","apiSurface":"spec","toolCount":23}}