本篇教程由作者设定使用 CC BY-NC-SA 协议。

——————————————————————————前文—————————————————————————

本文以实际游戏内容和作者文档作出baritone功能解释

有能力且看得懂英文的可以去作者github仓库看看:https://github.com/cabaletta/baritone/blob/1.19.4/USAGE.md 相较来说还是太简洁了

不想看文字且有能力的话,这是作者的教学视屏:https://www.youtube.com/playlist?list=PLnwnJ1qsS7CoQl9Si-RTluuzCo_4Oulpa 英语听读训练()

制作时baritone版本为1.10.1,此模组各版本指令都有所不同

提示:本模组大部分ui都直接以聊天形式出现在聊天栏里,输入的指令和返回的提示只有自己可见

如果聊天栏最前面有紫色[baritone]开头,则不用担心服务器其他人看见

本模组还联动Litematica投影模组(仅新版本1.10以上),schematica投影模组(仅旧版本1.10以下)和类似tweakeroo灵魂出窍的功能,有联动指令需要依赖以上模组和功能

注:文本“home”,“sethome”和“?”(英文问号)会被模组识别为指令导致发不出去,中文问号不会

tweakeroo的灵魂出窍功能会使本模组无法控制玩家,需要关闭后才回复

1.10以下版本仅兼容schematica投影模组的蓝图,1.10以上版本仅兼容Litematica投影模组的蓝图

本模组寻路时会受到流体干扰,而且不会使用船只和鞘翅,会优先避开流体寻路,使用本模组时需警惕被怪物击杀!

完全退出游戏会清除世界内的一切未保存的任务,因为这些属于模组缓存,默认不保存

—————————————————————————-前文结束————————————————————————

---------------------------------------------------------此处为常用功能推荐------------------------------------------------------

常用功能

  • #goto-赶路<x坐标><y坐标><z坐标>-去到指定坐标

知道坐标的话赶路还是很舒适的,以上坐标支持“~”符号代替自身坐标


注:以下#litematica指令需要baritone1.10以上版本,1.10以下版本为#schematica

  • #litematica-读取已经放置的预览图的位置并建造

#litematica-读取投影模组第一个放置的投影,并建造(原理图放置界面的第一个)

  • #come-接近摄像机

*以摄像机位置设置目标并直接接近目标

使用tweakeroo的灵魂出窍功能找到东西后可以#come直接导航到摄像机位置

  • #tunnel-挖水平1x2隧道

*以准心指定的东南西北向前进,在有方块阻挡时挖掘1x2的隧道

虽然挖不了鱼骨,但是下矿挂一会儿回头看两眼还是能挖出很多矿的

  • #farm-识别并耕种/采摘作物

*甘蔗类多方块植物的会保留根部1格,非作物的花草树木不会被采摘

这下压力来到了人工队这边

  • #mine-挖掘并收集方块

#mine <方块ID>-挖掘已加载区块内的指定方块,会收集掉落物

自动收集方块,有矿透的功能 不过依旧会被假矿等插件制裁 

  • #c-取消当前任务

当出现了危险行为...  快使用#c!

  • #wp-路径点指令类

*挑选有用的展示

#wp s-保存路径点,后面可以空格+名字

#wp l-列出所有路径点,并且在聊天栏里点击后会出现其他操作按钮,可以完成删除,去之类的操作

图:baritone常用功能推荐及全功能解析-第1张图片

第一行点击后删除该路径点,点击后会出现恢复页面,可以恢复,此次删除就是置入回收站,在删除下一个路径点后或者退出游戏时真正清除

第二行设置为目标点,与#goal <x><y><z>功能相同,设定一个可以被#path接近的目标

第三行重新设置目标点以及更改标签名字坐标等

点击后会在聊天栏自动键入#wp save xxxx  <y><x><z>注意坐标顺序y,x,z!!,可以更改名称(就是第三段单词)坐标(最后面的3段数字)

第四行呼出路径点列表

#sel-选区以及自动替换/挖掘/填充方块功能

*相当推荐使用的指令组

#sel 1/2-设置正方体框选区域的角1/角2,需要先设置角1才能设置角2,兼容灵魂出窍的摄像机移动,默认生成在摄像机所在格的下一格而不是玩家碰撞箱下半身一格,而且顶角与目标点完全不同,只能应用于框选,不能被#c清除。

baritone常用功能推荐及全功能解析-第2张图片

框选区域生成完毕后才可执行下面指令,必须设定2个点

#sel f <方块id>-区域内填充方块,可以填充任意方块,包括空气(就是挖空),会自动替换不对的方块

#sel r <方块id> <方块id>-把区域内前面的方块替换为后面的方块

#sel c-清除所有框选区域包括角1角2,#c指令并不能清除框选

#sel u-撤回一步,但是不能撤回#sel c

-----------------------------------------------------------常用功能推荐结束----------------------------------------------------------

---------------------------------------------------------------全部指令----------------------------------------------------------------

全部指令

  • #-指令大全

在聊天栏列出所有指令

  • #help-指令说明书

#help-同上“#”指令的功能

#help <输入指令>-查看模组作者给的提示

  • #set-列出本模组配置列表

#set <配置名>-修改指令配置,配置列表#set呼出

作者给的settings列表大全(生肉):https://baritone.leijurv.com/baritone/api/Settings.html#field.detail 英文识读训练()

  • #modified-配置修改历史

列出本模组人为配置修改的历史列表

  • #reset-重置模组配置

#reset all-重置所有配置

#reset <配置名>-单独重置某个配置,配置列表#set呼出

  • #goal-设置坐标目标点

原版为高2长宽1的绿色方框,还有扫描特效 (该目标点可#path前往)会被#c清除

#goal-玩家本体位置设置一个目标点

#goal clear-清除目标点

#goal <y坐标>-设定一个水平面无限远的目标点

#goal <x坐标><z坐标>-设置一个无限y轴的目标点

#goal <x坐标><y坐标><z坐标>-设置一个指定坐标的目标点

以上坐标支持“~”符号代替自身坐标

  • #goto-前往去到选指定坐标

一般为下半身坐标为判定

#goto <block ID>-去到最近的这个方块周围,3x3x3周围,也有时候寻不到路(全是水/在空中且包里没方块)会直接放弃任务

#goto <y坐标>-向上走到指定y轴

#goto <x坐标> <z坐标>-去到该坐标离你最近的方块上表面,近点优先,不会优先选择露天

#goto <x坐标><y坐标><z坐标>-去到指定坐标

以上坐标支持“~”符号代替自身坐标

  • #path-接近设定的目标点

没有目标时不行动,与#invert远离目标反义,功能与“#goto”的功能一样,只是没有设置坐标这个过程,而且只会接近目标点。

  • #proc-查看当前任务的信息

如优先级,目标,任务类型等 没啥用

  • #eta-显示到达任务地点附近所需要时间

就是显示上班路上所需要的路程时间

  • #version-显示本模组版本

  • #repack-重新加载附近区块

常用与区块加载报错后,功能与原版mc快捷键触发的重新加载区块功能一样,只不过这个指令会额外使本模组重新读取区块信息

  • #build-建造蓝图

需要投影模组支持,建造一个指定原点的,指定文件的蓝图。(投影蓝图都有原点,且以此建造的蓝图没有预览)注:旧版本baritone无法识别Litematica模组投影的.litematica后缀文件,而是schematic模组投影的.schematic后缀文件

#build <文件名.litematica>-以下半身坐标为原点建造蓝图

#build <文件名.litematica><x坐标><y坐标><z坐标>-指定原点建造蓝图

  • #litematica-读取并建造投影模组放置的预览图

注:#litematica指令需要baritone1.10以上版本,旧版本为#schematica,并且旧版本baritone无法读取.litematica后缀文件,而是.schematic后缀文件,新版本同理,无法读取.schematic后缀文件 但是新版本的模组设置中依然保留了旧版本的蓝图放置类设置 XD 

#litematica-读取投影模组第一个放置的投影,并建造(原理图放置界面的第一个)

#litematica <#>-读取指定放置的投影, 并建造(#为投影放置名称,面对重名投影放置无法选中任何目标)

  • #come-接近摄像机(灵魂出窍后)

以摄像机位置设置目标并直接接近目标

(需要tweakeroo的 freecamera:灵魂出窍 工具或者类似模组的类似效果,第二,三人称的摄像机位移很特殊,不会被计算)

  • #axis-在x=0,z=0的地方设置y无限的目标

(可被#path前往)

  • #forcecancel-强制取消所有任务

  • #gc-调用system.gc()

此命令是强制启动Java垃圾回收器,一般是在java虚拟机内存告急时使用,一般在Java自行启动System.gc无效时来手动启动

*但是游戏中无法直接使用,欢迎补充

具体介绍:https://cloud.tencent.com/developer/article/1554332 感谢网友 @ゆめじゃ 的补充

  • #invert-尽可能远离任何方式设置的目标

与#path接近目标反义

  • #tunnel-以准心的指向

*一般以准心指向的正东/南/西/北方向前进或挖掘

#tunnel-地上时指定方向移动在地下时挖1x2的隧道

#tunnel <高度><宽度><深度>-一般用于地下挖掘指定高度宽度深度的隧道

注:以自身为一边的中心点,脚下为方形底面,向准心指向的正东/南/西/北方向挖掘方形空间

第一个值高度为方形的高度

第二个值宽度为正方形自身这条边的长度,如果该边为偶数则偏向左边多挖

第三个值深度为自己这面到对面的长度

上图~

baritone常用功能推荐及全功能解析-第3张图片

  • #render-快速重新加载区块

*保留渲染重新加载区块用于修复不正常区块快速重新加载区块

  • #farm-识别并耕种/采摘作物

*甘蔗类的会保留根部1格,非作物的花草树木不会被采摘

#farm-游走并识别耕种和采摘作物

#farm <范围>-在自身为中心无限y轴的正方形内识别耕种和采摘作物

#farm <范围><路径>-同上,但是指定正方形地点

  • #follow-跟随实体

*跟随某实体或玩家

#follow entities-根随一切最近的实体生物,实体死亡寻找下一个最近的

#follow entity <生物名1><生物名2>...-跟随最近的指定实体生物,无需ID,如pig,horse等

注:以上2个指令不能跟随玩家

#follow players-跟随最近玩家,玩家死亡寻找下一个最近的 我有一个想法 

#follow player <玩家名1><玩家名2>...-跟随指定玩家 我又有了一个想法 

  • #explorefilter-读取json区块文件

#explorefilter <json文件路径>-直接读取json文件内的区块信息(希望有会的补充此处的.json文件如何导出/制作)

  • #saveall-保存缓存

保存该世界的所有缓存 *(否则游戏关闭后会被清除,模组设置修改不会被清除)

  • #reloadall-加载缓存

重新载入该世界已保存的本模组缓存

  • #explore-探索区块

*用于点亮原版地图和模组地图

#explore-自身为中心探索区块

#explore <x坐标><z坐标>-以指定坐标为中心探索区块

  • #blacklist-将最近区块加入黑名单

寻路将会尽量避开这个区块(经测试无法直接使用,欢迎补充)

  • #find-寻找指定方块

#find <方块ID>-查找被本模组缓存区块内的方块(本模组作者并未写出如何缓存区块,欢迎补充)

  • #mine-挖掘指定方块

*执行该指令会优先收集掉落物,除非包满了

#mine <方块ID>-挖掘已加载区块内的指定方块

  • #click-呼出鼠标点击放置目标

*点击方块放置目标点并前往,该模式屏蔽部分键盘,请按esc退出该模式

  • #surface-离开矿洞直到露天地区

  • #top-同上

但是根据测试,并不能起作用

  • #thisway-向准心指向正方位放置无限远目标

*向准心指向方向正东/西/南/北生成一个无限远的目标,可被#path接近目标

  • #waypoins/#wp-路径点管理大类

以下字母均为小写

#wp l / list-列出所有路径点

#wp l / list <标签>-按标签列出路径点

#wp s / save-保存未命名路径点

#wp s / save <名字>-保存路径点不标签,然后署名

#wp s / save <标签> -保存路径点并标签(标签是固定的,必须按tab补全)

#wp s / save <标签> <名字>-保存路径点并标签署名

#wp s / save <标签> <名字><x,y,z坐标>-保存指定坐标路径点并标签署名

#wp i / info / show<名字/标签>-通过名字或者标签显示路径信息

#wp d / delete<名字/标签>-通过名字或者标签删除路径点

#wp restore<数字>-恢复最后<数字>个删除的路径点

#wp c / clear<标签>-删除指定标签的所有路径点  

#wp g / goal<标签/名字>-设定一个路径点为目标,可以被#path

#wp goto<标签/名字>-直接出发接近选定路径点

  • #sethome-快捷设置一个名为“HOME”的路径点

*没有标签

  • #home-出发接近名为“HOME”的路径点

*如果有重复需要在聊天栏里选择,鼠标悬浮在路径点上会显示详细信息

  • #sel-选区以及自动替换/挖掘/填充方块功能

*一个子命令及其多的指令,但是可以框选区域来挖空或填充方块等超级繁重的操作,只不过是模组控制玩家操作来自动完成任务

这个指令用好了非常非常的好用

(#sel 1/2类指令联动taweakeroo的灵魂出窍类功能,灵魂出窍可以离开本体去远处设置点,注意设置点在摄像机下方一格)

注:顶角与目标点完全不同,只能应用于框选,不能被#c清除,需要使用#sel c

#sel 1-按摄像机下一格坐标设置正方形框选区域的一个顶角

#sel 1 <x坐标><y坐标><z坐标> -同上,但是指定坐标

必须先#sel 1后才能#sel 2

#sel 2-按摄像机下一格坐标设置正方形框选区域的另一个顶角,并封闭城立方体

#sel 2-<x坐标><y坐标><z坐标> -同上,但是指定坐标

baritone常用功能推荐及全功能解析-第2张图片

#sel c-清除以上设置的所有顶角

#sel u-撤回一次操作

#sel f / s <方块ID>-在所有框选区域内实心填充指定方块,原本存在的方块也会被替换为指定方块

#sel w <方块ID>-在所有框选区域东西南北边填充一层指定方块,跟砌墙一样,且只砌墙

#sel shl<方块ID>-同上,但是包括地板和天花板铺一层

#sel ca-等同于#sel f / s air

#sel r <方块ID><方块ID>-指定区域内用后面方块替换前面的方块

#sel cp <x坐标><y坐标><z坐标>-将选定区域复制到选定坐标

#sel p <x坐标><y坐标><z坐标>-建造位于自身位置或者指定位置的复制区域

但是这两个指令无法直接使用,希望有会的来补充

#sel expand <目标><方向><数量>-选定框选,选定方向,扩展数量格

#sel contract <目标><方向><数量>-选定框选,选定方向,缩小数量格

#sel contract <目标><方向><数量>-选定框选,选定方向,移动数量格(不改变大小)

目标有三项:a/all 所有的,n/newest 最新建立的,o/oldest 最早建立的

方向6向:上下东西南北

  • #pause-暂停任务

*可以暂停一切任务,并且可以被下面那个指令继续执行

  • #resume/#r-继续暂停的任务

*继续开始被#pause暂停的任务

  • #paused-查询是否有任务被暂停

*查询是否有任务被#pause暂停(因为模组没有其他ui,不会在屏幕上显示是否暂停)

  • #cancel/#c/#stop-取消当前任务

*取消当前一个任务

  • #damn 作用不明

*“#damn:daniel” 没错,作者github上就是这么写的

  • 模组1.10.2版本新增

  • elytra-使用鞘翅

受限于设备,暂时无法测试该命令的具体功能

*该命令使模组允许在下届使用鞘翅

#elytra-使用鞘翅寻路

#elytra reset-重置状态,但是仍然会保持飞向目标

#elytra repack-将所有加载的区块保存至本地库

#elytra supported-检查是你的设备否支持该功能

目前尚不清楚Windows7是否支持该功能 但是把我intel cpu识别成amd了:D

--------------------------------------------------------------全部指令结束-------------------------------------------------------------

如有遗漏还请补充