- Для версий
- 1.12.x
- 1.13.x
- 1.14.x
- 1.15.x
- 1.16.x
- 1.17.x
- 1.18.x
- 1.19.x
- 1.20.x
- 1.21x
Описание плагина PinataParty:
PinataParty — это плагин, который призывает Пиньяту по команде или при достижении определённой цели по голосам, как и другие VoteParty-плагины, но здесь всё интерактивно: игроки должны бить пиньяту ради наград.Особенности плагина PinataParty:
- Гибкая настройка — награды (в том числе только для игроков с определёнными правами), характеристики ламы, патфайдинг, точки спавна, оффлайн-голосование, максимальный урон от удара, кулдаун между ударами и многое другое.
- Полноценные награды за голосование с очередью для оффлайн-игроков: награда будет выдана даже если игрок голосовал вне игры.
- Кумулятивные награды: выдача бонусов за каждый X-й голос или общее количество голосов.
- Особые умения пиньяты: телепорт, отбрасывание, превращение в детёныша, ускорение и прочее (можно предлагать новые эффекты).
- Стили частиц: делайте свою пиньяту уникальной с разными эффектами.
- Pinata Pool — игроки могут призывать пиньяту за игровую валюту, а не только через голосование (можно отключить).
- Белый список предметов: например, только палки могут бить пиньяту.
- BossBar: статус пиньяты с красивым hex-боссбаром, показывающим здоровье и таймер до спавна.
- Права на усиленный урон: отдельные игроки могут наносить больше урона пиньяте.
- Регулярные обновления и быстрые багфиксы.
- Высокая производительность: изначально заточен под минимальную нагрузку, если заметишь проблемы — автору нужны логи и репорты.
- Поддержка плейсхолдеров для таба, табличек, скорбордов.
- Anti-stuck: пиньята возвращается на спавн, если зависла или провалилась в void.
- Напоминание о голосовании: игроки не забудут отдать голос.
- Ограничение для недавно голосовавших: пиньята только для активных участников, а не для халявщиков.
- Асинхронная загрузка чанков: не нагружает основной поток.
- Hex-цвета для версий 1.16+.
- Простой API для разработчиков.
- ...и многое другое.
Совместимость
- NuVotifier или VotifierPlus — для выдачи наград за голосование и авто-призыва пиньяты (не рекомендуется использовать обычный Bukkit Votifier из-за устаревшего кода и уязвимостей).
- PlaceholderAPI — для плейсхолдеров.
- Vault + любой экономический плагин (например, EssentialsX) — для работы /PinataPool.
- HuskSync — чтобы игроки не теряли награды при синхронизации данных.
- Все зависимости не обязательны, но нужны для включения соответствующих функций. Использовать функцию голосования необязательно: пиньяту можно вызывать командами, что позволяет использовать сторонние плагины для голосования.
PinataSpawnEvent, PinataHitEvent, PinataDieEvent, PinataAbilityEvent (через enum AbilityType), PinataPoolDepositEvent, VoteReceivedEvent.
Команды плагина PinataParty:
/pinataparty summon — призывает праздничную ламу (пиньяту) в вашей локации/pinataparty spawn <location> — призывает пиньяту в локации, указанной в конфиге
/pinataparty spawn <player> — призывает пиньяту к выбранному игроку
/pinataparty reload — перезагрузка конфига
/pinataparty killall — убивает все живые пиньяты
/pinataparty testvote <player> [amount] — симуляция голосов для игрока через Votifier
/pinataparty addvote <player> [amount] — симуляция голосов для игрока напрямую, без Votifier
/pinataparty list — список всех живых пиньят
/pinataparty modifyvote <player> <add/remove/set> <amount> — добавить, убрать или задать количество голосов у игрока (без награды)
/pinataparty — показать справку
/pinatapool — показать текущий и общий пул денег
/pinatapool <money> — добавить деньги в пул для призыва пиньяты
Права плагина PinataParty:
pinataparty.admin — доступ к админским командам плагина: reload, killall, summon и т.д.pinataparty.pool — доступ к командам пула
pinataparty.hitamount.(amount) — сила удара игрока по пиньяте (без разрешения — 1; максимальное значение регулируется в конфиге)
pinataparty.* — доступ ко всему выше перечисленному
Плэйсхолдеры плагина PinataParty:
Чтобы использовать плейсхолдеры на Featherboard и других плагинах через MVdWPlaceholderAPI, просто указывайте те же плейсхолдеры, но в формате{placeholderapi_*}, например: {placeholderapi_pinataparty_votes_left}
PinataParty placeholders:
%pinataparty_votes_left% — сколько голосов осталось до автоматического призыва пиньяты
%pinataparty_votes_needed% — всего голосов нужно для призыва пиньяты
%pinataparty_current_votes% — текущее количество голосов
%pinataparty_is_active% — есть ли сейчас активная пиньята (true/false)
%pinataparty_active_count% — количество активных пиньят
PinataPool placeholders:
%pinataparty_money_left% — сколько денег осталось до призыва пиньяты
%pinataparty_money_needed% — сколько всего нужно денег для призыва
%pinataparty_current_money% — сколько денег уже собрано
Player placeholders:
%pinataparty_votes_total% — всего голосов у игрока
%pinataparty_votes_queued% — сколько голосов у игрока в очереди
%pinataparty_votes_total_and_queued% — общее число голосов и голосов в очереди
%pinataparty_last_vote_time% — время последнего голоса игрока (Unix time)
%pinataparty_next_vote_time% — когда игрок сможет проголосовать снова (Unix time)
%pinataparty_last_vote_time_formatted%Скопировать — время последнего голоса в удобном формате
%pinataparty_next_vote_time_formatted% — время следующего голосования в удобном формате
%pinataparty_next_vote_time_countdown% — отсчёт до следующего возможного голосования для игрока
Установка плагина PinataParty:
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.