- Для версий
- 1.12.✘
- 1.13.✘
- 1.14.✘
- 1.15.✘
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
Описание плагина 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/ вашего сервера.
- Запустите сервер.
- Готово.