Плагин для серверов Майнкрафт на Paper и Purpur превращает рыбалку в профессию с коллекцией рыб, прокачкой удочки и общей прогрессией сервера. Игроки совместно выполняют настраиваемые цели, а завершённые этапы открывают следующие механики.

Возможности
- Общие этапы прогрессии задаются в
goals.yml; прогресс сохраняется после перезапуска. За завершение этапа можно настроить объявление, заголовок, звук, фейерверк и выполнение консольных команд. - Меню целей показывает полосы прогресса, проценты и примерное время до завершения.
- При рыбалке нужно забросить удочку в воду, дождаться поклёвки и нажать правую кнопку мыши в отведённое время. Земля и лава не подходят; пропущенная поклёвка сбрасывает попытку.
- Есть 15 видов рыб шести редкостей: обычные, необычные, редкие, эпические, легендарные и мифические. В
fish.ymlможно добавлять любое число собственных рыб, указывая их редкость, шанс, стоимость, опыт и награду осколками. - Удочка прокачивается за осколки: удача повышает шанс редкой рыбы, скорость сокращает ожидание поклёвки, концентрация увеличивает время реакции, а количество даёт шанс поймать дополнительную рыбу. Параметры и стоимость задаются в
fishing.yml. - Улучшения удочки хранятся в базе данных, а предмет в руке меняет внешний вид и название по уровню прокачки.
- За улов начисляются опыт и осколки. У уровня рыбалки нет предела, а награды за уровни настраиваются.
- Журнал коллекции показывает найденных рыб и скрывает неоткрытых. Награды можно задать за 25%, 50%, 75% и 100% коллекции.
- Ведётся статистика улова, опыта, осколков, заработка, сессий, времени рыбалки, самой дорогой и самой редкой рыбы. Таблицы лидеров показывают десятку игроков по улову, опыту, осколкам и заработку.
- Рыбу можно продать всю сразу или включить автопродажу при поимке.
- Поддерживаются базы SQLite и MySQL.
Команды
/goals— открыть меню общих целей./goals reload— перезагрузитьgoals.yml./goals reset <id|all> confirm— сбросить прогресс этапа или всех этапов./goals skip— принудительно завершить активный этап./fishing— открыть меню рыбалки./fishing stats— посмотреть статистику./fishing collection— открыть журнал коллекции./fishing top— открыть таблицу лидеров./fishing admin givexp <amount>— выдать опыт рыбалки./fishing admin giveshards <amount>— выдать осколки./fishing admin setlevel <level>— установить уровень рыбалки./shards— посмотреть баланс осколков.
Права
communityprogression.goals— доступ к/goals.communityprogression.admin— управление этапами через/goals.communityprogression.fishing— доступ к меню и функциям рыбалки.communityprogression.fishing.admin— административные команды рыбалки.
Настройка
config.ymlсодержит параметры базы данных и учёта экономики.- В
goals.ymlсоздают, удаляют и меняют порядок этапов прогрессии. - В
fishing.ymlнастраивают поклёвки, стоимость улучшений, формулу опыта и сообщения. - В
fish.ymlзадают рыб, их редкость, стоимость и шанс выпадения. - Плейсхолдеры PlaceholderAPI:
%fishing_level%,%fishing_xp%,%fishing_shards%,%fishing_total_fish%,%fishing_collection%,%fishing_rank%.
Требования
Требуются Paper или Purpur и Java 21 или новее. Vault нужен для целей, связанных с деньгами, и продажи рыбы; также необходим плагин экономики. PlaceholderAPI добавляет плейсхолдеры, а LuckPerms можно использовать для управления правами.
