- Для версий
- 1.21.✘
- Java
🥚 DragonEggTracker — Отслеживание яйца дракона с ивент-системой
DragonEggTracker - это мощный плагин для отслеживания яйца дракона с продвинутой системой таймера и полной защитой от нежелательных действий!Версия: 1.0.0
Автор: CatSumka
Поддержка: Paper/Spigot 1.21+
🔥 ОСОБЕННОСТИ ПЛАГИНА
🎯 Интеллектуальное отслеживание яйца
- Автоматическое определение местоположения яйца дракона
- Отслеживание в реальном времени (в мире / у игрока / потеряно)
- Поддержка всех миров (обычный мир, незер, энд)
- Мгновенное обновление при перемещении яйца
⚡ Двойная система отображения
- BossBar - быстрый просмотр статуса яйца
- Scoreboard - подробная информация с координатами
- Гибкое управление видимостью (авто/ручной режим)
- Принудительное включение для ивентов
🏆 Ивент-система с таймером
- Запуск таймера на любое время (/timereggstart)
- Автоматическое определение победителя
- Умная логика победы:
- Если яйцо у игрока → побеждает текущий владелец
- Если яйцо на земле → побеждает последний владелец
- Если яйцо потеряно → побеждает последний известный владелец
- Статистика удержания (топ-3 игроков по времени)
- Оповещения о смене владельца
🛡️ Промышленная защита яйца
- ❌ Запрет на установку как блок
- ❌ Запрет на помещение в рамки
- ❌ Запрет на использование (правый клик)
- ❌ Запрет на помещение в контейнеры (сундуки, шалкеры и т.д.)
- ✅ Разрешение забирать из контейнеров
🎮 КОМАНДЫ ПЛАГИНА
👤 Информационные команды:
| Команда | Описание |
|---|---|
| /dragonegg status | Показать статус яйца дракона |
| /dragonegg reload | Перезагрузить конфиг |
🏆 Таймер-команды для ивентов:
| Команда | Описание |
|---|---|
| /timereggstart <сек> | Запустить таймер (пример: /timereggstart 60) |
| /timereggstop | Остановить таймер |
| /timereggtime | Показать оставшееся время |
🔧 Управление отображением:
| Команда | Описание |
|---|---|
| /eggtracker on | Принудительно включить UI для всех |
| /eggtracker off | Принудительно выключить UI |
| /eggtracker auto | Авто режим (только в Энде) |
| /eggtracker manual | Ручной режим |
| /eggtracker status | Статус UI и режима |
🔐 ПРАВА ДОСТУПА
| Право | Описание |
|---|---|
| dragonegg.status | Просмотр статуса яйца (по умолчанию все) |
| dragonegg.reload | Перезагрузка конфига |
| dragonegg.timer | Управление таймером |
| dragonegg.admin | Полный доступ ко всем функциям |
📊 ИНФОРМАЦИОННАЯ ПАНЕЛЬ (SCOREBOARD)
Когда яйцо в мире:✦ Яйцо Дракона ✦
══════════════════
▪ Статус: В мире
▪ Мир: Обычный мир
▪ Координаты:
X: 123 Y: 45 Z: 678
══════════════════
Когда яйцо у игрока:
✦ Яйцо Дракона ✦
══════════════════
▪ Статус: У игрока
▪ Игрок: Steve
▪ Мир: Энд
X: -45 Y: 78 Z: 120
══════════════════
⚡ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ
🎮 Для ивента "Охота за яйцом":
- Включите отображение для всех: /eggtracker on
- Запустите таймер: /timereggstart 300 (5 минут)
- Игроки соревнуются за яйцо
- По окончании таймер объявит победителя:
- Если яйцо у игрока → он победил
- Если яйцо на земле → победил последний владелец
- Покажет топ-3 по времени удержания
👑 Для администратора:
- /dragonegg status - проверить где яйцо
- /eggtracker manual - переключиться в ручной режим
- /eggtracker on - включить UI перед ивентом
- /eggtracker off - выключить после ивента
📁 ПОЛНАЯ КАСТОМИЗАЦИЯ
ВСЕ сообщения плагина настраиваются через config.yml:- ✅ Тексты Scoreboard
- ✅ Сообщения BossBar
- ✅ Уведомления таймера
- ✅ Причины победы
- ✅ Сообщения защиты
- ✅ Префиксы и форматы времени
- ✅ Цвета и стили
🔧 СОВМЕСТИМОСТЬ
✅ Paper 1.21 (полная поддержка)✅ Spigot 1.21 (полная поддержка)
✅ Purpur 1.21 (полная поддержка)
✅ Все популярные плагины
📥 УСТАНОВКА
- Скачайте плагин
- Поместите в папку plugins/
- Перезапустите сервер
- Настройте config.yml под себя
- Используйте /dragonegg reload для применения настроек
⚡ ТЕХНИЧЕСКИЕ ПРЕИМУЩЕСТВА
🚀 Оптимизация производительности
- Все операции в основном потоке сервера
- Эффективное использование BukkitRunnable
- Минимальное потребление памяти
- Отсутствие утечек ресурсов
🔒 Безопасность
- Проверка прав доступа на всех уровнях
- Защита от некорректного ввода
- Безопасная обработка событий
- Потокобезопасные коллекции
📈 Масштабируемость
- Модульная архитектура
- Легкость добавления нового функционала
- Поддержка конфигурации
- Гибкая система прав


