本篇教程由作者设定使用 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-列出所有路径点,并且在聊天栏里点击后会出现其他操作按钮,可以完成删除,去之类的操作
图:
第一行点击后删除该路径点,点击后会出现恢复页面,可以恢复,此次删除就是置入回收站,在删除下一个路径点后或者退出游戏时真正清除
第二行设置为目标点,与#goal <x><y><z>功能相同,设定一个可以被#path接近的目标
第三行重新设置目标点以及更改标签名字坐标等
点击后会在聊天栏自动键入#wp save xxxx <y><x><z>注意坐标顺序y,x,z!!,可以更改名称(就是第三段单词)坐标(最后面的3段数字)
第四行呼出路径点列表
#sel-选区以及自动替换/挖掘/填充方块功能
*相当推荐使用的指令组
#sel 1/2-设置正方体框选区域的角1/角2,需要先设置角1才能设置角2,兼容灵魂出窍的摄像机移动,默认生成在摄像机所在格的下一格而不是玩家碰撞箱下半身一格,而且顶角与目标点完全不同,只能应用于框选,不能被#c清除。
图
框选区域生成完毕后才可执行下面指令,必须设定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 <高度><宽度><深度>-一般用于地下挖掘指定高度宽度深度的隧道
注:以自身为一边的中心点,脚下为方形底面,向准心指向的正东/南/西/北方向挖掘方形空间
第一个值高度为方形的高度
第二个值宽度为正方形自身这条边的长度,如果该边为偶数则偏向左边多挖
第三个值深度为自己这面到对面的长度
上图~
#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坐标> -同上,但是指定坐标
#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
--------------------------------------------------------------全部指令结束-------------------------------------------------------------
如有遗漏还请补充