Baritone
一个 Minecraft 寻路机器人。
Baritone 是 Impact 自 4.4 版本以来使用的寻路系统。这里是一个(非常旧的!)我制作的展示其功能的视频。
快速下载链接:
给寻找1.19/1.20版本Baritone的2b2t玩家的信息 如果你愿意,请尝试2b2t的Baritone Elytra测试版,可以在Baritone的Discord的#announcements频道中找到。它支持1.19.4和1.20.1版本,适用于Forge或Fabric。如果你需要亲眼看到才能相信,请观看这个YouTube视频。
如何立即开始使用: 在聊天框中输入#goto 1000 500
以前往x=1000 z=500的位置。输入#mine diamond_ore
以开始挖掘钻石矿石。输入#stop
以停止。更多信息请阅读使用说明页面和/或观看这个教程播放列表。也可以尝试使用#elytra
命令在下界使用烟花火箭进行鞘翅飞行。
对于其他版本的Minecraft或更复杂的情况或开发需求,请参阅安装与设置。你也可以考虑直接安装Impact,它已经包含了Baritone,比手动处理版本JSON和压缩包更容易安装。对于1.16.5版本,点击这里并查看描述。安装Baritone后,请查看这里了解如何使用它的说明。我推荐观看由@Adovin#6313制作的Baritone展示视频。
这个项目是MineBot的更新版本,原版是为Minecraft 1.8.9开发的机器人,现在已经重建并适用于1.12.2及以后的版本。Baritone注重可靠性,特别是性能(在计算路径方面比MineBot快30倍以上)。
从2018年8月1日到2019年8月1日,每天至少提交一次。
1Leijurv3DWTrGAfmmiTphjhXLvQiHg7K2
入门指南
以下是一些帮助你入门的链接:
星标数量随时间变化
API
API有详尽的文档,你可以在这里找到最新版本的Javadocs。
请注意,使用baritone.api
包之外的任何内容都不受API发布jar的支持。
以下是一个基本用法示例,展示了如何更改一些设置,然后设置一个X/Z目标进行寻路。
BaritoneAPI.getSettings().allowSprint.value = true;
BaritoneAPI.getSettings().primaryTimeoutMS.value = 2000L;
BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalXZ(10000, 20000));
常见问题
我可以在自定义实用程序客户端中使用Baritone作为库吗?
当然可以!这正是它的用途。(只要使用符合LGPL 3.0许可证即可)
它为什么这么快?
魔法。(leijurv忍受了数小时的痛苦)
特别鸣谢:
YourKit通过创新和智能的工具支持开源项目,用于监控和分析Java和.NET应用程序。
YourKit是YourKit Java Profiler、YourKit .NET Profiler和YourKit YouMonitor的创造者。
我们感谢他们为Baritone授予OSS许可,使我们能够将软件做到最好。
为什么叫Baritone?
它是以FitMC深沉悦耳的嗓音命名的。