🌐 您正在以中文阅读本文。想切换吗?
📖 阅读英文原文
或选择您喜欢的语言:

Baritone Client Mod 是 Minecraft 游戏中的一个寻路系统,目前被集成在 Impact 中使用。它利用人工智能寻路系统,帮助玩家前往不同地点、挖掘矿石和其他可挖掘方块。Baritone 本质上是一个自动化的 Minecraft 机器人。它可以通过人工智能寻路操控你的 Minecraft 客户端,协助你旅行到特定坐标、挖掘矿石,甚至执行类似 Worldedit 的操作。

功能特点:

寻路功能:

  • 远距离寻路与拼接: Baritone 采用分段计算路径,并在当前路段即将结束时预计算下一段,确保始终向目标移动。
  • 区块缓存: Baritone 将区块简化为压缩的内部 2-bit 表示(空气、固体、水、避开)并存储在 RAM 中,以实现更优的超远距离寻路。还支持将缓存区块保存到磁盘。
  • 方块破坏: Baritone 将破坏方块视为路径的一部分。它还会考虑你当前的工具组和快捷栏。例如,如果你有效率 V 的钻石镐,它可能会选择挖穿石头屏障;如果你只有木镐,它则会选择翻越过去。
  • 方块放置: Baritone 将放置方块视为路径的一部分。这包括潜行后退放置、搭柱子等。为了节省资源,放置方块有一个可配置的惩罚值(默认 1 秒)。可接受的垫脚方块列表也是可配置的,默认为圆石、泥土或下界岩。
  • 坠落: Baritone 会在落点为固体地面时下落最多 3 格(可配置,如果你有摔落保护或不介意掉血)。如果快捷栏有水桶,它能从最高 23 格落下并执行落地水。它还会无限制坠落到现有的静止水中。
  • 藤蔓和梯子: Baritone 懂得如何爬上或爬下藤蔓和梯子。目前还有对高级操作的实验性支持,例如在空中横移到另一列梯子/藤蔓(默认关闭,设置项为 allowVines)。它还能通过在空中抓取梯子/藤蔓来缓冲坠落。
  • 开启栅栏门和门
  • 台阶和楼梯
  • 受重力影响方块: Baritone 了解破坏上方有受重力方块的方块所带来的成本。此外,由于它会避免破坏任何接触液体的方块,它不会再挖开岩浆湖下方的砂砾堆底部了。
  • 避开危险方块: 显然,它知道不要踩火或岩浆块,不要在岩浆上方转弯,不要破坏接触液体的方块(防止淹死)等。
  • 跑酷: 疾跑跳跃过 1、2 或 3 格宽的间隙。
  • 跑酷放置: 在疾跑跳过 3 格间隙的同时放置方块作为落脚点。这非常酷。
  • 猪: 它在某种程度上可以控制猪。

寻路算法:

  • Baritone 使用经过修改的 A* 算法:
  • 分段计算: 传统的 A* 会计算到目标为止,但在 Minecraft 渲染距离有限的环境下,我们无法预知通往目标的所有环境。Baritone 有三种结束路径计算的方式:找到通往目标的完整路径、超时或到达渲染边界。在后两种情况下,执行哪一段路径取决于“增量成本退避”。当寻路线程发现最有希望的节点位于加载区块边缘时,它会增加计数。如果发生超过 50 次(可配置),寻路将提前退出。这在极低渲染距离下会发生。否则,计算将持续到超时(可配置)或找到完整路径。
  • 增量成本退避: 当寻路提前退出时,Baritone 需要选择一段路径先执行。它通过不同的指标来选择最佳节点。这沿用了 MineBot 的机制。本质上,它通过各种增加的系数跟踪最佳节点,然后挑选系数最小且距离起点至少 5 格的节点。
  • 最小改进重传播: 寻路器会忽略改进极小(小于 0.01 tick)的备选路线,因为将此信息重新传播到所有连接节点的计算成本远高于那半毫秒的提升。
  • 回溯成本偏好: 在计算下一段路径时,Baritone 倾向于回溯当前路段。虽然成本大幅降低但仍为正值(不会导致无意义的回溯)。这让它能尽早拼接并跳转到下一段路径。
  • 回溯检测与暂停: 寻路在独立线程运行,而主线程可以访问最新节点和当前最佳路径(分别渲染为浅蓝色和深蓝色)。当最佳路径穿过玩家当前位置时,执行会暂停(如果安全),因为如果要掉头回去,继续前进就没有意义了。

目标 (Goals):

  • 寻路目标可以设置为以下选项:
  • GoalBlock: 玩家脚部位置应处于的一个特定方块。
  • GoalXZ: X 和 Z 坐标,用于远距离寻路。
  • GoalYLevel: 一个 Y 坐标。
  • GoalTwoBlocks: 玩家应站立的方块位置(脚部或眼部高度)。
  • GoalGetToBlock: 玩家应站在其相邻、下方或上方的方块位置。
  • GoalNear: 玩家应进入其一定半径内的方块位置,用于跟随实体。
  • GoalAxis: 轴线或对角轴线上的位置(如 x=0, z=0 或 x=z),y=120(可配置)。
  • GoalComposite: 目标列表,满足其中任何一个即可。例如,mine diamond_ore 会为所有已知的钻石矿位置创建一个 GoalComposite。

Baritone 指令:

前缀

  • Baritone 的聊天控制前缀默认为 #。在 Impact 中,你也可以使用 .b 作为前缀(例如用 .b click 代替 #click)。
  • 默认情况下也可以直接在聊天框输入指令。但如果你打错了字,比如把 “goal” 打成 “gola”,它会发到公共频道,这很尴尬,所以建议使用 #。
  • 要禁用直接聊天控制(无前缀),请关闭 chatControl 设置。要禁用 # 前缀控制,请关闭 prefixControl 设置。在 Impact 中,.b 无法禁用。注意不要关掉所有控制方式(如果关了,请删除 minecraft/baritone/settings.txt 并重启)。
  • 以下所有指令可能都需要前缀。

help

要切换布尔值设置,直接在聊天框输入其名称(例如 allowBreak 切换是否允许破坏方块)。对于数值设置,输入名称后跟新值(例如 primaryTimeoutMS 250)。要重置设置,输入 acceptableThrowawayItems reset。重置所有设置输入 reset。查看所有修改过的设置输入 modified

Baritone 常用指令:

  • thisway 1000 然后 path:朝你面向的方向走 1000 格。
  • goal x y zgoal x zgoal y,然后 path:设置坐标目标并寻路。
  • goto x y zgoto x zgoto y:前往特定坐标(立即开始)。
  • goal:将目标设为玩家脚下。
  • goal clear:清除目标。
  • cancelstop:停止所有动作,forcecancel 也是一个选项。
  • goto portalgoto ender_chestgoto block_type:前往特定方块。
  • mine diamond_ore iron_ore:挖掘钻石矿或铁矿(开启 legitMine 则只挖可见矿石,它会在 y=11 附近随机探索直到发现矿石)。可以指定数量,例如 mine 64 diamond_ore
  • click:在屏幕上点击目的地。右键点击方块上方,左键点击方块内部,左键点击并拖动选择区域(输入 #help sel 查看选择选项)。
  • follow player playerName:跟随玩家。follow players 跟随范围内所有玩家。follow entities 跟随所有实体。
  • wp:航点系统。标签包括 home(右键床生成)、death(死亡生成)或 user(手动)。例如 #wp save user coolbiome,然后 #wp goal coolbiome 即可寻路。
  • build:建造投影。build blah.schematic 加载并从脚下开始建造。可以使用相对坐标。
  • schematica:建造当前在 Schematica 中打开的投影。
  • tunnel:挖掘 1×2 隧道。仅为避开岩浆而偏离。
  • farm:收割、补种或催熟作物。
  • explore x z:从 x,z 开始探索世界。寻路至最近的未见区块。
  • invert:反转当前目标,尽可能远离。
  • eta:获取到达下一段和目标的预计时间。
  • render:修复渲染错误的区块而无需重新加载全部。
  • surfacetop:前往最近的地面区域。
  • version:查看版本。

重要设置项:

  • allowBreak(允许破坏)
  • allowSprint(允许疾跑)
  • allowPlace(允许放置)
  • allowParkour(允许跑酷)
  • renderCachedChunks(渲染缓存区块,需要高性能电脑)
  • legitMine(合法挖矿模式)
  • backfill(回填隧道)
  • buildInLayers(分层建造)

截图:

文件版本说明:

  • API: 仅非 API 包被混淆。适用于其他 Mod 需要调用 Baritone 功能的环境。
  • Forge/Fabric API: 同上,但为对应加载器打包。
  • Standalone (独立版): 全部混淆。适用于没有其他 Mod 需要调用 Baritone 功能的环境。
  • Forge/Fabric Standalone: 独立版的加载器版本。如果 Baritone 是你唯一的 Mod,请选这个。
  • Unoptimized (未优化版): 完全不混淆。不建议在正式游戏中使用。

Baritone Client Mod 下载链接

Minecraft 1.12.2

Forge 版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.13.2

独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.14.4

独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.15.2

Forge/Fabric/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.16.5

Forge/Fabric/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.17.1

Forge/Fabric/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.18.2

Forge/Fabric/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.19.2, 1.19.1, 1.19

Forge/Fabric/Quilt/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.19.3

Forge/Fabric/Quilt/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.19.4

Forge/Fabric/Quilt/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.20.1, 1.20

Forge/Fabric/Quilt/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Minecraft 1.20.2

Forge/Fabric/Quilt/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.20.4

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.20.6

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.21.1, 1.21

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.21.3

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.21.4

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.21.5

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.21.8

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.21.10, 1.21.9

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 1.21.11

Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

Minecraft 26.1.2, 26.1.1, 26.1

v1 Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

v2 Forge/Fabric/Quilt/NeoForge/独立版 (需解压): 从服务器 1 下载从服务器 2 下载

Meteor Team Fork Fabric 版: 从服务器 1 下载从服务器 2 下载

筛选

For Minecraft 26.1.2+

We've developed a brand-new version of Baritone called Baritone 9minecraft Client Mod. This new build comes with many new features, major improvements, and continuous updates for the latest Minecraft versions as fast as possible. Download the new version here: https://www.9minecraft.net/baritone-9minecraft-client-mod/

适用于 Minecraft 26.1.2, 26.1.1, 26.1

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.21.11

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.21.10, 1.21.9

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.21.8, 1.21.7, 1.21.6

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.21.5

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.21.4

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.21.3, 1.21.2

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.21.1, 1.21

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.20.6

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.20.4

Fabric, Forge, NeoForge Jun 9, 2026

适用于 Minecraft 1.20.2

Fabric, Forge, Quilt Jun 9, 2026

适用于 Minecraft 1.20.1, 1.20

Fabric, Forge, Quilt Jun 9, 2026

适用于 Minecraft 1.19.4

Fabric, Forge, Quilt Jun 9, 2026

适用于 Minecraft 1.19.3

Fabric, Forge, Quilt Jun 9, 2026

适用于 Minecraft 1.19.2, 1.19.1, 1.19

Fabric, Forge, Quilt Jun 9, 2026

适用于 Minecraft 1.18.2

Fabric, Forge Jun 9, 2026

适用于 Minecraft 1.17.1

Fabric, Forge Jun 9, 2026

适用于 Minecraft 1.16.5

Fabric, Forge Jun 9, 2026

适用于 Minecraft 1.15.2

Fabric, Forge Jun 9, 2026

适用于 Minecraft 1.14.4

(Unzip file) Jun 9, 2026

适用于 Minecraft 1.13.2

(Unzip file) Jun 9, 2026

适用于 Minecraft 1.12.2

点击为这篇文章评分!
[Total: 429 Average: 3.9]