Skip to main content
Glama

move-in-direction

Control a Minecraft bot to move in a specified direction—forward, back, left, or right—for a set duration in milliseconds using the MCP server.

Instructions

Move the bot in a specific direction for a duration

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
directionYesDirection to move
durationNoDuration in milliseconds (default: 1000)

Implementation Reference

  • Handler function that moves the bot in the specified direction by setting control states for the given duration.
    async ({ direction, duration = 1000 }: { direction: Direction, duration?: number }) => { const bot = getBot(); return new Promise((resolve) => { bot.setControlState(direction, true); setTimeout(() => { bot.setControlState(direction, false); resolve(factory.createResponse(`Moved ${direction} for ${duration}ms`)); }, duration); }); }
  • Zod input schema defining direction as an enum and optional duration in milliseconds.
    { direction: z.enum(['forward', 'back', 'left', 'right']).describe("Direction to move"), duration: z.number().optional().describe("Duration in milliseconds (default: 1000)") },
  • Registers the 'move-in-direction' tool with its schema and handler function using the ToolFactory.
    factory.registerTool( "move-in-direction", "Move the bot in a specific direction for a duration", { direction: z.enum(['forward', 'back', 'left', 'right']).describe("Direction to move"), duration: z.number().optional().describe("Duration in milliseconds (default: 1000)") }, async ({ direction, duration = 1000 }: { direction: Direction, duration?: number }) => { const bot = getBot(); return new Promise((resolve) => { bot.setControlState(direction, true); setTimeout(() => { bot.setControlState(direction, false); resolve(factory.createResponse(`Moved ${direction} for ${duration}ms`)); }, duration); }); } ); }
  • Type alias defining valid directions for the move-in-direction tool.
    type Direction = 'forward' | 'back' | 'left' | 'right';

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yuniko-software/minecraft-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server