Baritone: Google Maps для мира Minecraft
Представьте, что вам нужно пройти 5000 блоков до нужного биома, выкопать шахту до алмазов или построить идеально ровную дорогу. Вручную это займет часы, но с Baritone — считанные минуты. Это как автопилот для Minecraft, который знает мир игры лучше вас.
Что умеет этот "шахтерский ассистент"?
Baritone — это open-source бот на Java, который интегрируется в клиент Minecraft и выполняет задачи автоматизации:
- Умное передвижение по указанным координатам с обходом препятствий
- Автоматическая добыча ресурсов по команде (например,
#mine diamond_ore) - Строительные алгоритмы для создания ровных линий, спиралей и других фигур
- Полеты на элитрах с автоматическим использованием фейерверков
- Интеграция с популярными клиентами вроде Impact и Fabric
Интересный факт: разработчик leijurv оптимизировал алгоритмы настолько, что Baritone в 30 раз быстрее своего предшественника MineBot!
Как это работает технически?
Под капотом Baritone использует:
- Модифицированный алгоритм A* для поиска путей
- Трехмерное картографирование игрового мира
- Эвристики для разных типов местности
- Планирование действий с учетом физики Minecraft
Для разработчиков есть удобный API. Вот как можно запрограммировать движение к точкам X/Z:
BaritoneAPI.getSettings().allowSprint.value = true;
BaritoneAPI.getProvider().getPrimaryBaritone()
.getCustomGoalProcess().setGoalAndPath(new GoalXZ(10000, 20000));
Кому пригодится Baritone?
- Строителям — для создания масштабных проектов без ручного перемещения
- Исследователям — для быстрого картографирования мира
- Модам — как библиотека для автоматизации в своих проектах
- Скриптописателям — для создания сложных автоматизированных сценариев
Проект активно развивается — поддержка актуальных версий Minecraft до 1.21.3, ежедневные коммиты в течение года, открытая лицензия LGPL 3.0.
Как попробовать?
- Скачайте версию для вашего клиента Minecraft
- Добавьте в папку mods
- В игре используйте команды типа
#goto x zили#mine ore - Для продвинутых сценариев изучите документацию
Baritone — это тот случай, когда автоматизация делает игру интереснее, освобождая время для творчества. Как говорит сам автор: "Это Google Maps, только для блоков".
