Что библиотека не делает
Перед чтением основной документации хотелось бы рассказать про то, что эта библиотека не делает и в ближайшем будущем не будет.
Эта библиотека берет на себя весь ужас работы с протоколом: сжатие пакетов, шифрование, сериализация и десериализация конкретных пакетов, управление пакетами, мультиверсия, а также низкоуровневое чтение и запись данных. Однако есть вещи, которые остаются за вами:
1. Игровая логика и AI
Библиотека не принимает решений за вас. Например:
Как перемещаться по миру (расчёт пути, избегание препятствий).
Когда атаковать мобов или взаимодействовать с блоками.
Как реагировать на события (чат, игровая механика).
Это ваша зона ответственности — реализовать поведение бота или клиента.
2. Графический интерфейс
Если вы хотите создать визуальную оболочку (например, GUI для управления ботом), библиотека не предоставляет инструментов для отрисовки окон, кнопок или 3D-рендеринга. Она работает «под капотом».
3. Интеграция с другими API
Библиотека не включает:
Парсинг данных из сторонних сервисов (например, карт или плагинов).
Поддержку API модов (вроде Forge или Fabric).
Работу с базами данных для сохранения игровых данных.
4. Готовые решения для популярных задач
Вы не найдёте здесь:
Шаблонов для автоматической фермы или PvP-бота.
Реализации алгоритмов для поиска руд или строительства.
Кода для эмуляции игровых действий «из коробки» (например, крафта или торговли с жителями).