Skip to content

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

License

Notifications You must be signed in to change notification settings

flyawaymaking/SpawnerChance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

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

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

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

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

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

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

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

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

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

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

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

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

Особенности

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

Установка

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

Требования

  • Minecraft Paper 1.21.8
  • Java 21
  • Опционально: LuckPerms

📄 Лицензия

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages