我目前正在制作一个涉及寻路的1.12.2 Forge mod,所以我决定使用Baritone。有人能帮我实际访问API吗?我目前正在做的是使用BaritoneAPI.get提供者()
手动访问它,这会使它崩溃。
根据Baritone作者的说法,“Baritone的forge jar是notch映射的,并且依赖于运行时重映射来搜索。如果您手动加载<code>BaritoneAPI</code>类,或者以其他方式欺骗forge以为它不需要重映射重音,它会像这样崩溃。”
访问男中音API的正确方式是什么?
更新:我已经诉诸于使用EntityPlayerSP#sendChatMessage(String)
,并暂时强制玩家使用Baritone聊天命令。
我目前无法尝试,所以我不知道这是否会导致你提到的问题,但看起来使用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版本,可以在这里找到。