https://github.com/flyawaymaking/thunderrider
Плагин, добавляющий случайные события, при которых рядом с игроком ударяет молния и появляется всадник-скелет со своими помощниками.
https://github.com/flyawaymaking/thunderrider
minecraft minecraft-plugins papermc plugins
Last synced: 3 days ago
JSON representation
Плагин, добавляющий случайные события, при которых рядом с игроком ударяет молния и появляется всадник-скелет со своими помощниками.
- Host: GitHub
- URL: https://github.com/flyawaymaking/thunderrider
- Owner: flyawaymaking
- License: mit
- Created: 2025-10-17T14:28:55.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-10-17T20:08:29.000Z (6 months ago)
- Last Synced: 2025-10-18T23:57:44.245Z (6 months ago)
- Topics: minecraft, minecraft-plugins, papermc, plugins
- Language: Java
- Homepage:
- Size: 53.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ⚡ ThunderRider
**ThunderRider** — это Minecraft-плагин для Paper (1.20+), который время от времени вызывает **молнию рядом с игроком**, после чего появляется **всадник на лошади-скелете** с отрядом помощников.
Он добавляет атмосферу неожиданности и опасности в мир, делая путешествия по поверхности чуть менее безопасными.
---
## 🌩️ Возможности
- Случайный спавн **молнии и всадника-скелета** (Скелет на лошади-скелете) рядом с игроком.
- Возможность появления **дополнительных скелетов-помощников**, которые помогают всаднику.
- Настраиваемая экипировка, множители урона и здоровья
- Настраиваемые имена и сообщения (поддерживают MiniMessages формат)
- Проверка через **WorldGuard** — молнии и всадники **не появляются** в регионах с запретом спавна мобов (`MOB_SPAWNING: DENY`).
- Проверка **AFK** через Essentials — если игрок бездействует, событие не срабатывает.
- Проверка на существующих всадников поблизости, чтобы избежать спама.
- Гибкая настройка шанса, радиуса, частоты и поведения в `config.yml`.
---
## ⚙️ Конфигурация (`config.yml`)
```yml
# ThunderRider конфиг
check-interval: 1000 # интервал проверки спавна (20 тиков = 1 секунда)
chance: 1.0 # шанс спавна в процентах (0.0 - 100.0)
spawn-radius: 15 # радиус поиска точки спавна вокруг игрока
helpers: 3 # сколько помощников призывать
show-message: true # показывать сообщение игроку при спавне
existing-rider-check-radius: 50 # радиус в пределах которого не будут спавниться новые всадники, если уже заспавнен
debug: false # вкл/выкл режим отладки (логи)
hp-multiplier:
horse: 3.0 # множитель здоровья для лошади (по умолчанию 3.0)
rider: 3.0 # множитель здоровья для всадника (скелета)
skeleton: 1.5 # множитель здоровья для дополнительных скелетов
attack-multiplier:
rider: 1.5 # множитель атаки для всадника (скелета)
skeleton: 1.5 # множитель атаки для дополнительных скелетов
names:
horse: "" # если пусто — имя не показывается, имя лошади
rider: "Всадник бури" # имя всадника
skeleton: "" # имя для дополнительных скелетов
# Указывай Material по имени (например: CHAINMAIL_HELMET, IRON_SWORD, BOW)
# Пустая строка = предмет не надевать
equipment:
rider:
helmet: "CHAINMAIL_HELMET"
chestplate: "" # пример: "CHAINMAIL_CHESTPLATE"
leggings: ""
boots: ""
weapon: "BOW" # оружие в руках всадника
skeleton:
helmet: "CHAINMAIL_HELMET"
chestplate: "" # пример: "IRON_CHESTPLATE"
leggings: ""
boots: ""
weapon: "IRON_SWORD"
# Сообщения
messages:
no-permissions: "Недостаточно прав!"
reloaded: "ThunderRider перезагружен!"
started: "ThunderRider запущен!"
stopped: "ThunderRider остановлен!"
help: |
=== ThunderRider Commands ===
/thunderider reload - Перезагрузить конфиг
/thunderider start - Запустить плагин
/thunderider stop - Остановить плагин
/thunderider spawn - призвать всадника бури
spawned: "Вы призвали всадника бури"
no-spawned: "Не удалось призвать всадника бури"
hunting: "⚡ На вас охотится Всадник Бури!"
```
---
## 🔧 Команды
| Команда | Описание |
|-----------------------|-------------------------------------------------------------|
| `/thunderider reload` | Перезагрузить конфиг и настройки плагина |
| `/thunderider start` | Принудительно запустить фоновую задачу спавна |
| `/thunderider stop` | Остановить фоновую задачу |
| `/thunderider spawn` | Призвать всадника скелета в вашей локации (на поверхности!) |
---
## 🔑 Права (Permissions)
| Permission | Описание | По умолчанию |
|------------------------|--------------------------------------------------------|--------------|
| `thunderrider.admin` | Разрешает использование команд плагина | `op` |
| `thunderrider.ignore` | Игроки с этим правом не будут целью для событий молнии | `op` |
---
## 🧩 Интеграции (Опционально)
- **Essentials** — используется для определения AFK-статуса игроков.
- **WorldGuard** — защищает регионы от спавна, если установлено `MOB_SPAWNING: DENY`.
---
## 💡 Идея
Плагин создан для добавления **неожиданного вызова игрокам**, когда даже во время обычного путешествия может разразиться буря, и на поле появятся **Всадники Бури**.
> ⚔️ Осторожно, гром не всегда предвещает дождь!
---
## 📄 Лицензия
Плагин распространяется под лицензией MIT.