Baritone Autonomous Pathfinding Bot
Влияние на механику Minecraft
Содержит встроенный фреймворк Baritone (baritone.api, baritone.pathing), предоставляющий функционал автономной навигации по миру, алгоритмов A* и автоматического строительства.
Анализируемые функции и API
baritone.api.IBaritone
Главный интерфейс движка автоматизации Baritone.
baritone.api.pathing.calc.IPathFinder
Реализация алгоритма A* для поиска пути в воксельном пространстве мира.
Реализация в моде (Исходный код)
// Developer Source
public class BaritoneIntegration {
public static void goTo(int x, int y, int z) {
BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalBlock(x, y, z));
}
}
Декомпилированный вид (Vineflower)
// Decompiled with Vineflower 1.12
public class BaritoneIntegration {
public static void goTo(int x, int y, int z) {
BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess().setGoalAndPath(new GoalBlock(x, y, z));
}
}
Сигнатура байткода и статический детект
Обнаруживает ссылки на пакеты и классы baritone/api или baritone/pathing.