簡體   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