An open API service indexing awesome lists of open source software.

https://github.com/flyawaymaking/thunderrider

Плагин, добавляющий случайные события, при которых рядом с игроком ударяет молния и появляется всадник-скелет со своими помощниками.
https://github.com/flyawaymaking/thunderrider

minecraft minecraft-plugins papermc plugins

Last synced: 4 months ago
JSON representation

Плагин, добавляющий случайные события, при которых рядом с игроком ударяет молния и появляется всадник-скелет со своими помощниками.

Awesome Lists containing this project

README

          

# ⚡ ThunderRider

**ThunderRider** — это Minecraft-плагин, который время от времени вызывает **молнию рядом с игроком**, после чего появляется **всадник на лошади-скелете** с отрядом помощников.
Он добавляет атмосферу неожиданности и опасности в мир, делая путешествия по поверхности чуть менее безопасными.

---

## 🌩️ Возможности

- Случайный спавн **молнии и всадника-скелета** рядом с игроком.
- У **всадника** увеличено здоровье, он ездит на лошади-скелете и вооружён луком.
- Возможность появления **дополнительных скелетов-помощников**, которые помогают всаднику.
- Проверка через **WorldGuard** — молнии и всадники **не появляются** в регионах с запретом спавна мобов (`MOB_SPAWNING: DENY`).
- Проверка **AFK** через Essentials — если игрок бездействует, событие не срабатывает.
- Проверка на существующих всадников поблизости, чтобы избежать спама.
- Гибкая настройка шанса, радиуса, частоты и поведения в `config.yml`.

---

## ⚙️ Конфигурация (`config.yml`)

```yml
check-interval: 200 # Проверка каждые 10 секунд (200 тиков)
chance: 1.0 # Шанс вызова события (в процентах)
spawn-radius: 15 # Радиус поиска точки для спавна
additional-skeletons: 2 # Количество скелетов-помощников
buff-skeletons: true # Увеличивать ли здоровье помощников
show-message: true # Показывать ли сообщение игроку при событии
existing-rider-check-radius: 50 # Радиус, в котором проверяется наличие других всадников
debug: false # Включить отладку (выводит информацию в консоль)
```

---

## 🔧 Команды

| Команда | Описание |
|----------|-----------|
| `/thunderider reload` | Перезагрузить конфиг и настройки плагина |
| `/thunderider start` | Принудительно запустить фоновую задачу спавна |
| `/thunderider stop` | Остановить фоновую задачу |

---

## 🔑 Права (Permissions)

| Permission | Описание | По умолчанию |
|-------------|-----------|---------------|
| `thunderrider.admin` | Разрешает использование команд плагина | `op` |
| `thunderrider.ignore` | Игроки с этим правом не будут целью для событий молнии | `op` |

---

## 🧩 Интеграции

- **Essentials** — используется для определения AFK-статуса игроков.
- **WorldGuard** — защищает регионы от спавна, если установлено `MOB_SPAWNING: DENY`.
(работает через кэшированную рефлексию, не требует прямой зависимости).

---

## 💡 Идея

Плагин создан для добавления **неожиданного вызова игрокам**, когда даже во время обычного путешествия может разразиться буря, и на поле появятся **Всадники Бури**.

> ⚔️ Осторожно, гром не всегда предвещает дождь!

---

## 📄 Лицензия

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