-
Notifications
You must be signed in to change notification settings - Fork 1
Command Reference
Prefix: none in the terminal, . in Discord, / or ! in-game (configurable). Aliases shown in parentheses. Each module's page has the full description + setup guide.
For the full stock ZenithProxy command list (antiafk, autoeat, killaura, autototem, autoarmor, visualrange, spammer, autofish, playtime, stats, …) run help, or see the 2b2t.vc command wiki. The most-used base commands are below.
The core commands you'll use day-to-day. See also Movement & Transport for the pathfinder, bubble columns, and boat details.
connect / disconnect (c / dc) log the account in / out of the destination server
status (s) release channel, connection state, modules
help (h) [category|command] list commands / show a command's usage
reconnect disconnect + reconnect (2b2t queue-skip)
server <ip> [port] change the destination MC server
inventory (inv) … show/move/drop items; open/withdraw/deposit containers
waypoints add <id> <x> <y> <z> save a coordinate (usable as a pathfinder goal: b goto <id>)
Baritone pathfinder. Routes the bot on foot, mines/breaks/places, and follows players.
.b goto <x> <z> | goto <x> <y> <z> | goto <waypointId>
.b follow [<player>] | thisway <blocks> | stop
.b mine <block> | getTo <block> | clearArea <pos1> <pos2>
.b break <x> <y> <z> | place <x> <y> <z> <item> | pickup [<item>]
.b bubbledebug <x> <y> <z> # dump the pathfinder's per-block view of a bubble-column shaft
Bubble-column traversal (new): the pathfinder now enters, rides, and exits bubble columns as first-class moves — soul-sand columns up, magma columns down. It's automatic: when a column lies on the route the planner uses it like any other move (no special command). The goal must be a solid standable block at the top of the column (you can't path into the column — the bubbles push you off). The lateral exit can overshoot slightly (a known polish item). Use .b bubbledebug <x> <y> <z> to diagnose a column that won't path (e.g. one fed by water held in with signs).
Open-water boat autopilot — a server-side port of Minecraft's boat physics; the bot drives a boat across water to a coordinate.
.boat mount right-click the nearest empty boat to seat the bot, then arm
.boat goto <x> <z> autopilot: steer across open water to the coords, then stop
.boat on/off
.boat fwd | back | left | right | fwdleft | fwdright | stop manual steering
Get within ~8 blocks of a boat, .boat mount, then .boat goto <x> <z>. Open water only — it steers toward the target and stops within a few blocks; it does not route around islands/land.
AquariusMiner (aqm)
.aquariusminer on/off
.aqm minY <y> | maxY <y>
.aqm here <length> <width> # box: length forward, width right, from bot pos+facing
.aqm area unlimited | chunks <width> <length> | anchor <center/corner> | corners <x1> <z1> <x2> <z2>
.aqm keep add <item> | remove <item> | list | clear | reset
.aqm cave on/off
.aqm legit on/off # break only blocks in line of sight
.aqm reach <blocks> | sprint on/off
.aqm fullstacks on/off | freeslots <n>
.aqm dryrun on/off | badfood on/off | autodc on/off | pauseplayer on/off
.aqm restock on/off | shovel on/off
.aqm food on/off | food count <n> | food min <n>
.aqm clearbox <size> | layer <blocks>
.aqm verify on/off | verify retries <n>
.aqm collect on/off | collect seconds <n>
.aqm scan
.aqm deposit on/off
.aqm deposit chest add <x> <y> <z> | clear
.aqm deposit supply add <x> <y> <z> | clear
.aqm deposit refill on/off | empties <n> | maxdist <blocks>
.aqm sniff … # see the AquariusSniffer page
AquariusSniffer (aqm sniff)
.aqm sniff on/off | dump | clear | 1s | 3s | 5s | 10s
.aqm sniff live on/off | body on/off | dir in/out/both
.aqm sniff filter <text>/off | template <name>/list/off
VillagerTrader (trader)
.trader on/off
.trader add <id> <profession> <inputItem1> <outputItem> <inputItem1ChestPos> <outputChestPos>
.trader add <id> <profession> <inputItem1> <inputItem2> <outputItem> <input1ChestPos> <input2ChestPos> <outputChestPos>
.trader del <id> | clear | list
.trader set help # prints all per-trade setting subcommands
.trader waitForInteractTimeout <ticks>
.trader logTradeStatusToDiscord on/off
PearlPlus (pp)
.pearlplus on/off
.pp list | list clear
.pp add <playerName> <pearlId> <x> <y> <z>
.pp del <playerName> <pearlId>
.pp defaultpearlid <word|none>
.pp load <playerName> <pearlId>
.pp returnpos on/off | strict on/off
.pp autodetect on/off | autodetect temp on/off | distancecheck on/off | autodefault on/off
.pp whitelist on/off | add | remove | clear | list
.pp droppearlafterload on/off
PearlDrop (pd)
.pearldrop on/off
.pd scan [radius] | list
.pd drop <x> <y> <z> [n] | pick <indices> | all
.pd count <n> | stop
.pd depth <n> | radius <n> | yrange <n> | tolerance <n>
.pd spacing <ticks> | eyeheight <d> | priority <n>
.pd closetrapdoor on/off
KitMaker (km)
.kitmaker on/off
.km template <x> <y> <z>
.km scanradius <n> | floorband <down> <up>
.km match loose/smart/exact | enchantlevels on/off
.km maxkits <n> | pauseplayer on/off | autodc on/off
.km status
Regear (rg)
.regear on/off
.rg name <text> | color <name>/off | scanradius <n>
.rg armor on/off | totem on/off | return on/off | pauseplayer on/off | once on/off
ElytraPilot (fly)
.elytrapilot on/off
.fly to <x> <z> | heading <degrees>
.fly trip <x> <z> [y] | trip nether <x> <z> | trip highways on/off | trip off
.fly highway <N/S/E/W/NE/SE/NW/SW>
.fly ebounce on/off | road <y> | maxspeed <bps> | restart
.fly native on/off | maxflight <ticks> | seed <n> # native nether-pathfinder routing
.fly resupply on/off | resupplyspares <n> | resupplycount <n> # ender-chest elytra resupply
.fly ceiling <y> | floor <y> | glidepitch <deg> | climbpitch <deg>
.fly swap on/off | swapdur <n> | sparedur <n>
.fly nethercruise <y> | netherceiling <y> | netherpath on/off | netherfrontier <slow> <hold>
# + boostspeed, interval, lookahead, arrive, descend, glideratio, groundy, takeoff, solver,
# simticks, reroute, landsearch, baritoneland, bouncedive, bouncedeploy, pass — run `.fly`
Enchanter (enc)
.enchanter on/off
.enc scan | status | templates
.enc radius <n> | band <down> <up>
.enc variant <group> <choice> # e.g. sword_damage smite, tool_yield silk_touch
.enc max <n>
.enc xp on/off | xpbuffer <levels> | xpreserve <n>
.enc pace <action> <settle> <fill> <anvil>
.enc pauseplayer on/off | autodc on/off
Requires the data layer (Postgres + Redis). One-command localhost setup: database stash setup (or .db stash on + .db on to add it to an existing DB setup). See Order System.
StashScanner (ss)
.stashscanner on/off | scan
.ss mode region/list
.ss region <x> <y> <z> <radius> # 0 0 0 = use the bot's feet as the origin
.ss band <down> <up>
.ss dryrun on/off
.ss seed [path] # load kits.json into the catalog (default: bundled example)
.ss dump # print unmatched content signatures to label
.ss status
OrderFiller (of)
.orderfiller on/off | pause | resume
.of maxpertrip <n> | partial on/off
.of manifestchannel <id>
.of test <order_id> # dispatch a paid order without Redis
.of status
Order System (order, alias ord)
.order catalog | stock
.order <kit:qty> [kit:qty ...] # e.g. .order pvp:5 obby:3 food:5
.order status <order_id> | cancel <order_id>
.order paid <order_id> [ref] # admin/test: mark paid + enqueue
.order outgoing <x> <y> <z> [label] # admin: register a pickup chest
- What's New — 5.x Beta 🧪
- Installation
- Command Reference
- Movement & Transport
- The ShiftClick fix
- Notifications (ntfy)
- FAQ
Remote control & access 🧪 (5.x beta)
Built-in modules
- AquariusMiner
- AquariusSniffer
- PearlPlus
- VillagerTrader
- PearlDrop
- KitMaker
- Regear
- ElytraPilot
- Enchanter
Stash system
Extending