mc-place_skill

This skill places blocks in the Minecraft world asynchronously, accepting placement requests and updating the spatial map to reflect successful placements.
  • Python

9

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill bdambrosio/cognitive_workbench --skill mc-place

  • Skill.md7.3 KB
  • tool.py15.5 KB

Overview

This skill places blocks in a Minecraft world by specifying an existing anchor block and the face to place against. It operates asynchronously: the request is accepted immediately and placement completes (or fails) later. Responses include a concise text summary and structured data indicating acceptance and the requested placement details.

How this skill works

You provide an item name and an anchor position (dx, dy, dz) expressed relative to the agent, plus a required face indicating which side of the anchor to attach the new block to. The skill validates the anchor is a solid block and the destination is empty, accepts the request, and returns acceptance status immediately. After a successful placement the persistent spatial map is updated automatically; actual placement may complete asynchronously and might still fail later.

When to use it

  • Place a single block adjacent to an existing solid block (building, wall, or small terrain edits).
  • Bridge forward or create horizontal platforms while standing.
  • Place lateral or adjacent blocks using agent-relative faces regardless of yaw.
  • Perform mid-jump step-up placements when timed carefully (risk of overlapping agent).
  • Do not use for atomic vertical pillar-up sequences—use a dedicated pillar tool for jump timing.

Best practices

  • Always specify anchor as dx, dy, dz relative to the agent — these refer to an existing solid block, not the destination.
  • Provide a valid face parameter (agent-relative preferred: forward/back/left/right/up/down).
  • Interpret status "accepted" as accepted for processing, not guaranteed success; recheck world state after async completion.
  • Avoid retrying the same (dx, dy, dz, face) pair after failure; re-observe and recompute anchor after two failures.
  • Use agent-relative faces to avoid dealing with yaw; the skill converts them to absolute faces automatically.

Example use cases

  • Bridge forward while standing: anchor dx=0, dy=-1, dz=1 with face="up" to place a block at forward feet level and then walk onto it.
  • Build lateral walls: anchor dx=1, dy=0, dz=0 with face="left" to place blocks between agent and anchor consistently across orientations.
  • Step up mid-jump: anchor dx=0, dy=-1, dz=0 with face="up" to place a block at agent_y (only works while airborne).
  • Place a single decorative block adjacent to a known solid anchor using an agent-relative face for yaw-agnostic placement.

FAQ

"Accepted" means the request was queued for placement and returned immediately; actual placement may still succeed or fail asynchronously.

What causes "invalid placement" failures?

Invalid placement means the anchor is missing or not solid, or the destination is occupied. Re-observe anchor blocks and recompute coordinates before retrying.

How do agent-relative faces map to absolute directions?

Agent-relative faces (forward/back/left/right/up/down) are converted to absolute directions using the agent's current yaw so you can specify placement independent of heading.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
mc-place skill by bdambrosio/cognitive_workbench | VeilStrat