FishingBot (MrKinau/FishingBot)
Бот для рыбалки в Minecraft 1.8 - 26.1.2
Случалось оставлять персонажа AFK у места для рыбалки и ждать, пока накопится добыча, вместо того чтобы играть? FishingBot автоматизирует весь процесс рыбалки, позволяя получать ценные предметы и опыт без постоянного присмотра за персонажем. Этот написанный на Java бот поддерживает все версии Minecraft от 1.8 до 26.1.2, работает на Windows/Linux/Mac и подключается к серверам как в автономном, так и в сетевом режиме.
Что делает этот проект
FishingBot - написанный на Java инструмент для автоматизации AFK-рыбалки. Вместо того чтобы вручную забрасывать удочку и сотни раз нажимать кнопку ради рыбы, сокровищ и мусора, можно запустить бота, и он возьмет монотонную работу на себя. Проект распространяется с открытым исходным кодом по лицензии GPL-3.0, имеет 384 звезды на GitHub, активно поддерживается и предлагает удобный графический интерфейс, поэтому при желании можно обойтись без редактирования файлов конфигурации.
Бот подключается к серверу Minecraft как обычный игрок. Он отслеживает состояние удочки, определяет момент поклевки, вовремя вытаскивает улов и собирает добычу. А вы тем временем можете выпить кофе или заняться другими делами.
Когда стоит и не стоит использовать FishingBot
FishingBot действительно полезен на частном сервере с друзьями или в одиночной игре. Рыбалка довольно однообразна, а ее автоматизация оставляет больше времени на строительство, исследование мира или PvP. Вы сможете получать ценные зачарованные книги, бирки и редкие сокровища без утомительной рутины.
Хотите использовать его на публичном многопользовательском сервере? Сначала проверьте правила. На многих серверах боты прямо запрещены, и за их использование можно получить бан. FishingBot не пытается скрываться: он отображается в чате как обычный игрок и виден в списке /list. Администраторы сервера сразу его заметят. Используйте бота только на собственных серверах или там, где владелец дал вам разрешение.
В одиночной игре таких проблем нет. Используйте бота, чтобы запастись ресурсами перед крупным проектом или автоматически рыбачить, пока вы заняты другими делами.
Установка и базовая настройка
На компьютере должна быть установлена Java 11 или новее. Скачайте последний релиз со страницы выпусков GitHub, на момент написания это v2.13.12. Он поставляется в виде файла .jar, доступного для прямой загрузки.

java -jar FishingBot-2.13.12.jarВыполните эту команду, и откроется окно графического интерфейса. В нем можно указать адрес сервера, данные учетной записи, имя пользователя для автономного режима или адрес электронной почты и пароль для сетевого, а также нужную версию Minecraft. Бот автоматически определяет поддерживаемые версии от 1.8 до 26.1.2, поэтому гадать не придется.
Если вам удобнее настраивать программу через командную строку, проект поддерживает аргументы запуска. Полный список приведен в вики, а среди основных есть - server, - username, - password и - version. Это особенно удобно при запуске на Linux-сервере без графического интерфейса.
Также доступен образ Docker, который упрощает развертывание бота в контейнере на VPS или постоянно работающем компьютере.
Основные рабочие функции
Точная автоматическая рыбалка. Бот надежно распознает поклевку и вовремя вытаскивает улов. По сравнению с ручной рыбалкой он действует точно и не устает. Оставьте его на час, и он поймает больше рыбы и сокровищ, чем вы вручную за три часа.
Еще одно преимущество - уведомления о добыче. После каждого улова бот может отправлять сообщение в Discord через вебхук или просто записывать событие в локальный журнал. Представьте, что вы занимаетесь своими делами, открываете Discord и видите сообщение «Поймана зачарованная книга: Починка». Отличная мотивация.
По команде бот сообщает свой текущий уровень опыта, что полезно при накоплении XP для зачарования. Когда инвентарь заполняется, он также может автоматически выбрасывать предметы или складывать их в сундук, если рядом настроена система воронок.
Поддержка множества версий - одна из главных особенностей проекта. Для разных серверов не нужны отдельные боты. Один файл jar работает везде: на серверах 1.8, современных серверах 1.20+ и даже экспериментальных снапшотах. Все изменения протокола обрабатываются внутри программы.
Поддержка команд позволяет управлять ботом из консоли или через сообщения в игровом чате от другого игрока. Введите «bot_name, stop», чтобы приостановить рыбалку, «bot_name, empty», чтобы очистить инвентарь, или «bot_name, help», чтобы увидеть полный список команд. Получается своеобразный пульт дистанционного управления.
Возможные проблемы и полезные советы
Главный нюанс связан с безопасностью учетной записи. Для входа FishingBot нужны ваши данные Minecraft. По возможности используйте отдельную учетную запись для бота, а не основную. Если приходится использовать основную, включите двухфакторную аутентификацию и применяйте пароли приложений там, где они доступны. Исходный код открыт и проверяется сообществом, поэтому скрытого доступа в программе нет, но осторожность не помешает.

Аутентификация в сетевом режиме работает нормально, но некоторые пользователи выбирают автономный режим на частных серверах, чтобы полностью обойти этап авторизации. Прежде чем рассчитывать на этот вариант, убедитесь, что сервер допускает автономный режим.
Проблемы может вызвать загрузка чанков. Бот рыбачит только в загруженных чанках. Если на сервере установлена небольшая дальность прорисовки или чанки быстро выгружаются, бот может потерять соединение. Установите загрузчик чанков или оставьте поблизости игрока, чтобы область оставалась активной, иначе бот будет бездействовать.
Если неправильно настроить действие при заполнении инвентаря, бот не сможет корректно продолжить работу. Настройте выбрасывание предметов или подключите сундук, иначе бот застрянет. Обязательно перепроверьте параметры, прежде чем оставлять его работать на ночь.
FishingBot нетребователен к ресурсам и не перегрузит сервер или ноутбук. Но если одновременно работают другие ресурсоемкие программы, назначьте им более высокий приоритет и следите за использованием процессора и памяти.
Похожие инструменты и альтернативы
Если вам нужно легкое клиентское решение, обратите внимание на моды для Minecraft с автоматической рыбалкой, например AutoFish на CurseForge. Однако они привязаны к конкретным версиям и требуют установки модов в клиент.
Для более сложной автоматизации сервера подойдут такие фреймворки, как PyMine на Python, позволяющие создавать собственных ботов с нуля. Для простой рыбалки это избыточно, но дополнительная гибкость может пригодиться в будущем.
Если вы не хотите запускать бота, но по-прежнему рассчитываете пассивно получать рыбу и сокровища, попробуйте построить фермы мобов или сортировщики предметов с системой воронок. Они работают иначе, зато используют игровые механики и отличаются надежностью.
Ресурсы и сообщество
Вики FishingBot на GitHub содержит подробные инструкции по настройке для разных сценариев. На сервере Discord, ссылка на который есть в репозитории, пользователи активно делятся советами, а разработчик быстро отвечает на сообщения об ошибках. Предложения новых функций можно оставлять в разделе задач GitHub.
Если вы создаете сервер, где рыбалка играет важную роль, например соревнование по рыбной ловле или сервер с экономикой, этот бот пригодится для тестирования механик рыбалки и проверки правильности таблиц добычи.
Хотите проверить другие инструменты для своего сервера? Наш редактор MOTD поможет составить привлекательное сообщение сервера, а при тестировании инфраструктуры из нескольких серверов вам пригодится наш калькулятор порталов Нижнего мира.



