[英]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.