Headlessbot
A headless Minecraft bot built with 3arthqu4ke/HeadlessMc and cabaletta/baritone.
Install / Use
/learn @nothub/HeadlessbotREADME
headlessbot 
A headless Minecraft bot built with 3arthqu4ke/HeadlessMc and cabaletta/baritone.
Usage
Tools required for execution and development are managed with Devbox.
Bot
Execute devbox run bot to start the bot.
Connection target
Set $MCADDR and $MCPORT to configure connection target:
MCADDR="example.org" MCPORT="9001" devbox run bot
Defaults are:
- MCADDR=
172.17.0.1 - MCPORT=
25565
Server
Execute devbox run server to start a local test server.
Monitoring
Execute devbox run monitoring to start some monitoring stuff.
Visit Grafana at 127.0.0.1:3000 and check the dashboard.
Behavior
The bots behavior is represented as behavior tree.
TODO
(Assorted Ideas)
General / Misc
- [X] test disconnect/kick
- [X] expiring flags
- [X] global cooldowns
- [ ] inventory utils
- [ ] port old player utils
- [ ] more block groups
- [ ] baritone settings
- [ ] permission groups (admin commands)
- [ ] player standing (friend/foe) system
- [ ] config file
- [ ] http api for remote control
- [ ] webhook logs
Behavior Tree
- [X] Tree walking
- [X] Composite nodes
- [X] Decorator nodes
- [ ] Port old behavior
- [ ] WebUI
- [ ] tree viewer
- [ ] tree editor
- [ ] tree manager
Monitoring
- [X] Prometheus exporter
Modules
- [ ] module system for non-tick based reactive logic
- [ ] AutoArmor
- [ ] AutoTotem
- [ ] Autoeat
- [ ] BaritoneSettings
- [ ] Blink
- [ ] ChatCommands
- [ ] ChatSpam
- [ ] CrystalAura
- [ ] DataExport
- [ ] DisconnectDetector
- [ ] InventoryCleanup
- [ ] Jesus
- [ ] KillAura
- [ ] Noslow
- [ ] Respawn
- [ ] Safewalk
- [ ] Step
- [ ] StuckDetector
- [ ] Velocity
- [ ] Visualrange (say hi to players)
Chat Commands
- [ ] command system
- [ ] clear (clear area)
- [ ] take (go to player, pick up dropped items and check containers in range)
- [ ] guard (patrol and kill mobs around anchor position)
- [ ] chatlog (upload latest chatlog as paste)
- [ ] nbt (dump current inventory nbt data as paste)
- [ ] names (get old names of player)
- [ ] search (get infos from ddg/google/etc.)
- [ ] yt (search videos)
Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
