繁体   English   中英

在 Minecraft Forge 模组中实现 Baritone API

[英]Implementing Baritone API into a Minecraft Forge mod

我目前正在制作一个涉及寻路的 1.12.2 Forge mod,所以我决定使用 Baritone。 任何人都可以帮助我实际访问 API 吗? 我目前正在做的是使用BaritoneAPI.getProvider()手动访问它,这会使其崩溃。

根据 Baritone 的作者,“Baritone 的 forge jar 是缺口映射的,并且依赖运行时重新映射来搜索。如果您手动加载BaritoneAPI类,或者以其他方式欺骗 Forge 认为它不需要重新映射男中音,它就会崩溃像这样。”

访问 Baritone API 的正确方法是什么?

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

我目前无法尝试,所以我不知道这是否会导致您提到的问题,但看起来使用 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 版本,可以在这里找到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM