Skip to main content

Purpose

This page gives you the full MineClawd configuration model, including file settings, command keys, and restart behavior.

Where settings live

  • Global config file: config/mineclawd.json5
  • Per-player chat visibility: mineclawd/player-settings.json
  • Soul files and active soul state: mineclawd/souls/ and mineclawd/souls/.active/

Complete mineclawd.json5 template

In file form, enum values are uppercase (OPENAI, VERTEX_AI, AUTO, ENABLED, DISABLED).In command form, values are lowercase (openai, vertex-ai, auto, enabled, disabled).

Key reference

Per-player settings

broadcast-requests-to

Command-only, per-player.
  • Command key: broadcast-requests-to
  • Allowed values: self, all, ops
  • Stored in: mineclawd/player-settings.json
  • Purpose: controls who sees prompt echo and task start or finish lines.

assistivetouch

Toggle-only, per-player.
  • Command: /mineclawd assistivetouch
  • Stored in: mineclawd/player-settings.json
  • Default: enabled (visible)
  • Purpose: show or hide the floating AssistiveTouch orb without disabling the full GUI.

Dynamic registry mode behavior

  • AUTO: enabled in client runtime (single-player), disabled on dedicated servers.
  • ENABLED: force enabled in all runtimes.
  • DISABLED: fully disabled.
If you force ENABLED on a dedicated server, joining clients must have MineClawd installed.

Baseline for first-time OpenAI setup

Baseline for first-time Vertex setup

GUI path

  • In game: Mod Menu -> MineClawd -> Configure
  • Command fallback: /mineclawd config ...
  • Overlay menu: click the hamburger icon -> Config
If client GUI open fails, configure through command keys.
The enableGui setting controls the overlay window. Setting it to OFF does not affect the YACL config screen — you can still open config through Mod Menu or /mineclawd config.