Java 在Minecraft Forge mod中实现男中音API
我目前正在制作一个1.12.2锻造模组,其中包括寻路,所以我决定使用男中音。有人能帮我实际访问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
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));