BasicQuests: автоматические квесты и награды для вашего Minecraft-сервера
Каждый администратор сервера Minecraft рано или поздно сталкивается с вопросом: как удержать игроков и дать им интересные цели помимо стандартного выживания. Плагин BasicQuests решает эту задачу элегантно — он генерирует случайные квесты с наградами без необходимости долгой настройки. Достаточно установить его на Spigot-совместимый сервер, и механика сразу начинает работать.
Как устроена система квестов
При первом входе каждый игрок получает несколько активных заданий — по умолчанию три. Посмотреть их можно командой /quests list или /quests list rewards. Как только задание выполнено, в чате появляется кнопка для получения награды; также работает команда /quests reward. Сразу после сбора награды квест исчезает, а на его месте генерируется новый. Таким образом у игроков всегда есть актуальные цели.
Раз в 24 часа можно пропустить одно задание через /quests skip. Это спасает, если попался слишком сложный или неинтересный квест. Некоторые задания требуют предварительного выполнения определённых достижений. Например, квесты в Незере появятся только после того, как игрок добудет алмазы и получит достижение «Diamonds!».
Типы квестов и наград
BasicQuests умеет создавать задания самых разных категорий. Список доступных типов включает:
- Добыча блоков (Mine Block) — например, «Добудьте 144 угольные руды».
- Убийство существ (Kill Entity) — от зомби до криперов.
- Сбор урожая (Harvest Block) — пшеница, картофель, морковь.
- Рубка древесины (Chop Wood) — брёвна любых пород.
- Зачарование предметов (Enchant Item) — наложите чары на алмазный топор.
- Поиск структур (Find Structure) — например, найти хижину ведьмы.
- Торговля с жителем (Trade with Villager).
- Рыбалка (Fish Item) — поймайте сокровище.
- Сбор цветов (Pick Flower) — новинка последних версий.
Награды тоже генерируются случайно и могут быть трёх видов: предметы, опыт или деньги (если подключён экономический плагин через Vault). По умолчанию включены только предметные награды, но в конфиге можно активировать любые комбинации. Среди предметов встречаются инструменты вплоть до незеритовых, зачарованные книги, зелья с усиленными эффектами, редкие вещи вроде седла или зачарованного золотого яблока. Ценность награды пропорциональна сложности квеста и умножается на настраиваемый коэффициент.
Сложность и соревнование
Каждый квест получает оценку в звёздах (от одной до пяти) в зависимости от трудоёмкости. Игроки собирают звёзды за выполненные задания и могут сравнивать свой прогресс с другими через таблицу лидеров /quests leaderboard. Это добавляет здоровую конкуренцию на сервере. К тому же, со временем объёмы квестов растут пропорционально наигранным часам: новичок получит задание «Добудьте 32 железной руды», а ветеран с сотней часов — «Добудьте 512 железной руды». Такую прогрессию можно точно настроить или вовсе отключить в файле config.yml.
Гибкая настройка генерации
Администраторы получают полный контроль над тем, какие квесты появляются на сервере. В папке plugins/BasicQuests/quest_generation лежат YAML-файлы, позволяющие:
- менять вероятность выпадения определённых типов заданий;
- регулировать шансы конкретных квестов внутри типа;
- делать одни квесты более или менее ценными — это напрямую влияет на награду;
- корректировать количества предметов в заданиях.
Подробное руководство находится в README.md внутри той же директории. Благодаря такой детализации можно создать уникальный баланс, идеально подходящий под стиль вашего сервера.
Интеграция с другими плагинами
BasicQuests дружит с PlaceholderAPI, что открывает широкие возможности для кастомизации. Плейсхолдеры вроде %bquests_1% и %bquests_1_reward_1% позволяют выводить активные квесты и награды на динамических скорбордах, например через AnimatedScoreboard. Также плагин умеет отправлять сообщения в Discord при выполнении квеста, если на сервере установлен EssentialsX Discord — достаточно включить опцию use-essentialsx-discord в конфиге.
Установка и совместимость
Для версий Minecraft 1.20 и ниже необходимо использовать BasicQuests версии 0.5. На более новых сборках работает актуальная 0.7. Если при обновлении до 0.6 возникают ошибки, часто помогает удаление папки userdata и перезапуск сервера — квесты перегенерируются для всех игроков заново. Сам плагин не требует предварительной конфигурации и запускается сразу после копирования в папку plugins. Для удобной установки модов и плагинов многие игроки используют лаунчер foxygame.net, который предлагает гибкое управление сборками и позволяет скачивать дополнения прямо из меню — это экономит время и избавляет от ручного поиска файлов.
Права и команды для администраторов
Плагин предоставляет детальную систему разрешений. Обычные игроки могут просматривать свои квесты, получать награды, пропускать задания и смотреть таблицу лидеров. Администраторы же получают расширенные возможности: просмотр чужих квестов, неограниченное получение и пропуск заданий, сброс квестов для отдельных игроков или глобально, принудительное завершение через команду, а также перезагрузку конфигурации и проверку обновлений. Все права настраиваются через любой менеджер разрешений, совместимый с Bukkit.
Заключение
BasicQuests превращает рутинное выживание в увлекательное приключение с постоянно обновляемыми целями. Случайная генерация, гибкая настройка, интеграция с экономикой и скорбордами делают его универсальным инструментом для серверов любого масштаба. Игроки получают мотивацию исследовать мир, развивать навыки и соревноваться друг с другом, а администраторы — мощный рычаг удержания аудитории без лишних усилий. Если вы хотите оживить свой сервер и дать пользователям понятную систему прогресса, BasicQuests определённо заслуживает места в вашем списке плагинов.