提问者:小点点

在Minecraft Forge mod中实现Baritone API


我目前正在制作一个涉及寻路的1.12.2 Forge mod,所以我决定使用Baritone。有人能帮我实际访问API吗?我目前正在做的是使用BaritoneAPI.get提供者()手动访问它,这会使它崩溃。

根据Baritone作者的说法,“Baritone的forge jar是notch映射的,并且依赖于运行时重映射来搜索。如果您手动加载<code>BaritoneAPI</code>类,或者以其他方式欺骗forge以为它不需要重映射重音,它会像这样崩溃。”

访问男中音API的正确方式是什么?

更新:我已经诉诸于使用EntityPlayerSP#sendChatMessage(String),并暂时强制玩家使用Baritone聊天命令。


共1个答案

匿名用户

我目前无法尝试,所以我不知道这是否会导致你提到的问题,但看起来使用API应该很容易。

从这里开始:

BaritoneAPI.getSettings().allowSprint.value = true;
BaritoneAPI.getSettings().primaryTimeoutMS.value = 2000L;

BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalXZ(10000, 20000));

另一件需要注意的事情是,在使用API时,您必须使用特殊版本。

从这里开始:

请注意,API 发布 jar 不支持使用 baritone.api 包之外的任何内容。

指的是特别打包的API版本,可以在这里找到。