Java 在Minecraft Forge mod中实现男中音API

Java 在Minecraft Forge mod中实现男中音API,java,minecraft,minecraft-forge,Java,Minecraft,Minecraft Forge,我目前正在制作一个1.12.2锻造模组,其中包括寻路,所以我决定使用男中音。有人能帮我实际访问API吗?我目前正在做的是使用BaritoneAPI.getProvider()手动访问它,这会使它崩溃 根据Baritone的作者所说,“Baritone的forge jar是凹口映射的,依赖于运行时重新映射到searge。如果手动加载BaritoneAPI类,或者欺骗forge使其认为不需要重新映射Baritone,它将像这样崩溃。” 访问男中音API的正确方式是什么 更新:我已经使用了Entity

我目前正在制作一个1.12.2锻造模组,其中包括寻路,所以我决定使用男中音。有人能帮我实际访问API吗?我目前正在做的是使用
BaritoneAPI.getProvider()
手动访问它,这会使它崩溃

根据Baritone的作者所说,“Baritone的forge jar是凹口映射的,依赖于运行时重新映射到searge。如果手动加载
BaritoneAPI
类,或者欺骗forge使其认为不需要重新映射Baritone,它将像这样崩溃。”

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


更新:我已经使用了
EntityPlayerSP#sendChatMessage(String)
并强制玩家使用男中音聊天命令。

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

发件人:

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

发件人:

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


它指的是,可以找到。

不确定您为什么在此处和上发布。如果没有人知道,这里也没有人知道。你试过问男中音的作者吗?@Draco18s我在这两个网站上都发了帖子,因为我想我能更快地找到其中一个的答案。我没有问作者,因为我不想打扰他,以为别人会知道。不过,如果我找不到另一个好的解决方案,我会这么做。
BaritoneAPI.getSettings().allowSprint.value = true;
BaritoneAPI.getSettings().primaryTimeoutMS.value = 2000L;

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