Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Плагин позволяющий дать игрокам шанс на выпадение спавнера через permissions.

License

Notifications You must be signed in to change notification settings

flyawaymaking/SpawnerChance

Repository files navigation

SpawnerChance

Плагин для управления спавнерами с тремя основными функциями:

  1. Шанс выпадения спавнеров при разрушении (через пермишены)
  2. Выдача временного права на шанс выпадения спавнера (через команду)
  3. Ограничение мобов, которых можно помещать в спавнеры (через конфиг).

Возможности

🎯 Шанс выпадения спавнеров

  • Настраиваемый шанс выпадения спавнера при разрушении
  • Сохранение типа моба и всех настроек спавнера
  • Система прав для разных шансов выпадения spawner.dropchance.
  • Информативные сообщения для игроков

🎯 Временный шанс выпадения спавнеров

  • Для работы этого функционала требуется LuckPerms
  • Команда /spawnerchance tempchance <player> <chance> позволяет выдать игроку временный шанс выпадения на поломку спавнера
  • Время (в минутах), на которое будет выдаваться шанс выпадения, задаётся в конфиге temp-chance-duration
  • Интервал очистки (в секундах) временных прав задаётся в конфиге cleanup-interval

🚫 Ограничение мобов для спавнеров (с помощью яиц)

  • Белый список разрешенных мобов задаётся в конфиге allowed-spawner-mobs: []
  • Защита от помещения запрещенных мобов в спавнеры
  • Обход ограничений для администраторов
  • Русские названия мобов в сообщениях

Конфигурация

# формат: language_COUNTRY
# после изменения этого параметра сервер загрузит имена материалов по умолчанию
language: ru_RU
# Время (в минутах) на которое даётся временный шанс выпадения
temp-chance-duration: 15
# Интервал очистки (в секундах) истёкших временных прав
cleanup-interval: 10
# Основные сообщения плагина
messages:
 # Сообщения выпадения спавнера
 empty-spawner-name: "<gray>Пустой"
 drop-success: "<green>Удача! {spawner} выпал ({chance}%)"
 drop-failure: "<red>Спавнер не выпал ({chance}%)"
...
# Список разрешенных мобов для спавнеров (Добавляйте сюда только тех мобов, которых можно помещать в спавнер)
# Оставьте пустым, чтобы разрешить всех мобов
allowed-spawner-mobs: []
# - BLAZE
# - PIGLIN
# - COW

Плейсхолдеры

%spawnerchance_chance% - показывает текущий шанс выпадения спавнера.

Права доступа

Шансы выпадения спавнеров:

  • spawner.dropchance.<число> - шанс выпадения в процентах
    • Пример: spawner.dropchance.50 - 50% шанс
    • Используется наибольший шанс из доступных игроку

Обход ограничений:

  • spawner.bypass - позволяет помещать любых мобов в спавнеры

Доступ к командам:

  • spawner.command.use - позволяет использовать команды плагина

Примеры использования

Выпадение спавнера:

⚔️ Игрок разрушает спавнер зомби
🎯 Проверка шанса выпадения (например, 30%)
✅ При успехе: "Удача! Спавнер Зомби выпал (30%)"
❌ При неудаче: "Спавнер не выпал (30%)"

Ограничение мобов:

🔧 Игрок пытается применить яйцо жителя к спавнеру
🚫 Если моб не в белом списке: "Ошибка: Яйцо Житель нельзя поместить в спавнер!"
✅ Если моб разрешен: "Вы установили спавнер для: Зомби"

Особенности

  • Сохранение данных: Выпавший спавнер сохраняет все настройки оригинала
  • Удобная локализация: Все сообщения и названия мобов поддерживают любой язык
  • Paper 1.21+: Современный код
  • Гибкая настройка: Легко добавлять/убирать мобов из белого списка

Установка

  1. Скачайте последний релиз из раздела Releases
  2. Поместите в папку /plugins
  3. Перезапустите сервер
  4. Настройте config.yml при необходимости и выполните /spawnerchance reload

Требования

  • Minecraft Paper 1.21+
  • Java 21
  • Опционально: LuckPerms, PlaceholderAPI

📄 Лицензия

Плагин распространяется под лицензией MIT.

About

Плагин позволяющий дать игрокам шанс на выпадение спавнера через permissions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /