- Для версий
- 1.14.✘
- 1.15.✘
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
Описание плагина PetDragonPro:
Этот плагин позволяет управлять кастомными Эндер-драконами, словно это твои питомцы! Оседлай его, как лошадь — и в путь. Управление происходит через WASD и мышь, пробел запускает дыхание дракона, а клавиша F переключает способности. Поведение дракона переписано с нуля ради производительности и гибкой настройки.Эта премиум-версия — улучшенная версия оригинального PetDragon от того же автора. Впервые она включает полноценную систему регистрации с базой данных MySQL или SQLite, которая отслеживает всех PetDragon-ов независимо от их местоположения. Это делает невозможным обход лимитов игроков — одна из самых востребованных функций. Подробный список улучшений смотри ниже.
Особенности плагина PetDragonPro:
Премиум vs Бесплатная версия
Создание плагинов — это трудоёмкий процесс. Покупая эту премиум-версию, ты поддерживаешь разработку как бесплатной, так и платной версии, при этом новые фичи в первую очередь появляются именно здесь. Вот основные преимущества премиума:+ Реестр драконов на базе SQL
Главная проблема оригинала — обход лимита драконов на игрока, так как учитывались только драконы в загруженных чанках. В премиум-версии реализован полноценный SQL-реестр (SQLite или MySQL), который отслеживает всех драконов независимо от их положения. Никакого обхода лимитов. Команда /locate всегда покажет точное местоположение. А при использовании MySQL можно даже делиться данными между серверами BungeeCord (при условии, что имена миров разные).+ Косметическая позиция пассажира
Надоело, что игрок "парит" в воздухе над драконом, как в ваниле? С этим плагином можно посадить его прямо на спину зверюге. Требуется ProtocolLib, работает оптимизированно, но немного нагружает систему, потому по умолчанию выключено. Начиная с Minecraft 1.19.4 это стало неактуально из-за фикса в самой игре.+ Бесшовная миграция
Плагин сам определит конфиг от бесплатной версии и перенесёт все настройки. Никакого ручного геморроя. Если что-то не так — автор помогает лично.+ Поддержка премиум-уровня
В отличие от бесплатной версии, где поддержка только публичная, здесь автор даёт и приватную техподдержку, если потребуется.+ Быстрые обновления
Новая версия Minecraft вышла? Сначала обновляется премиум. Бесплатка — через пару дней. Так что ты всегда впереди.+ Больше фич
Все новые возможности сперва (а часто — исключительно) появляются в премиуме. Уже сейчас есть:– Несколько способностей для дракона:
⠀– Огонь (по умолчанию)
⠀– Отталкивание врагов вокруг
⠀– Призыв армии эндерменов
– Возможность задать уникальное имя каждому дракону (даже уже призванному)
– Персональные лимиты на количество драконов через разрешения
– Драконы игнорируют зачарование Thorns и не коцают броню
– Поддержка плагинов, блокирующих спавн мобов
– Выполнение команд при посадке/слезании с дракона
– Команда для поиска драконов других игроков
– Автоматическая посадка игрока на дракона при спавне
– Команда для очистки всех драконов игрока
– Настройка задержки вылупления из яйца
– Возможность сменить имя плагина в чат-сообщениях
– Выдача яиц драконов другим игрокам (например, через консоль)
– Команда для деспавна дракона с возвратом яйца (можно включить автодеспавн при слезании)
– Команда для автоматической посадки на ближайшего дракона в мире
Это не просто "ещё одна версия", это вообще другой уровень.
Начало работы
Требования и поддерживаемые версии
Плагин работает на Java 8 и выше, поддерживаются Spigot и Paper.
Из-за глубокой интеграции с внутриигровыми механиками EnderDragon'а, для каждой новой версии Minecraft требуется полная адаптация. Сейчас поддерживаются все основные версии от 1.14 до 1.21.6. Поскольку это премиум-продукт — обновления выходят быстрее, чем у бесплатной версии.
Установка
Скачай .jar-файл с этой страницы и закинь в папку plugins.
Зависимостей нет, но для работы с правами нужен плагин типа LuckPerms.
Если хочешь использовать косметическое смещение позиции пассажира — понадобится ProtocolLib.
Перезапусти сервер — и всё, плагин установлен. Далее можешь настроить его по вкусу.
Миграция с бесплатной версии PetDragon
Я сделал всё, чтобы переход прошёл максимально гладко. Плагин сам перенесёт все данные, но если что-то сломается — пиши, помогу.
- Удали PetDragon-1.x.jar (lite-версию), но НЕ трогай её папку.
- Скачай премиум-jar и положи в plugins.
- Запусти сервер.
- Всё. Плагин скопирует старый конфиг, добавит недостающие настройки и перенесёт их в нужное место.
- (По желанию) Можешь удалить старую папку PetDragon от lite-версии — она больше не нужна.
Команды плагина PetDragonPro:
/dragon spawn — заспавнить нового PetDragon'а прямо над собой./dragon ride — телепортирует тебя на ближайшего дракона в текущем мире (садишься верхом).
/dragon remove [радиус] — удаляет ближайшего PetDragon'а в указанном радиусе. По умолчанию — 3 блока.
/dragon clear [ник] — удаляет всех PetDragon'ов, заспавненных тобой или указанным игроком во всех мирах.
/dragon locate [ник] — показывает, где находятся твои драконы. Можно кликнуть по сообщению, чтобы удалить их. Указание ника требует отдельного разрешения.
/dragon egg [ник] — выдаёт яйцо спавна PetDragon'а. Если указан игрок — яйцо получает он.
/dragon despawn — деспавнит ближайшего PetDragon'а в радиусе 5 блоков и возвращает его в яйцо (в отличие от удаления).
/dragon reload — перезагружает конфиг без рестарта сервера.
Права плагина PetDragonPro:
petdragon.command.spawn (op) — разрешает использовать команду /dragon spawn.petdragon.command.ride (op) — разрешает использовать /dragon ride.
petdragon.command.remove (op) — разрешает использовать /dragon remove и /dragon clear.
petdragon.command.locate (anyone) — позволяет видеть список своих драконов через /dragon locate.
petdragon.command.locate.others (op) — позволяет искать драконов других игроков.
petdragon.command.egg (op) — разрешает выдавать себе яйца PetDragon через /dragon egg.
petdragon.command.despawn (op) — позволяет использовать /dragon despawn.
petdragon.command.reload (op) — разрешает перезагружать конфиг.
petdragon.dragonlimit.<x> (никто по умолчанию) — задаёт лимит в <x> драконов на игрока.
petdragon.bypass.dragonlimit (op) — снимает лимит спавна драконов.
petdragon.bypass.owner (op) — позволяет ездить на чужих драконах.
petdragon.bypass.remove (op) — разрешает удалять чужих драконов.
petdragon.bypass.despawn (op) — разрешает деспавнить чужих драконов.
petdragon.ride (anyone) — разрешает ездить на PetDragon'ах.
petdragon.spawnegg (anyone) — позволяет использовать яйцо спавна.
petdragon.hurt.self (anyone) — можно ли наносить урон своим драконам.
petdragon.hurt.others (op) — можно ли дамажить чужих драконов.
petdragon.ability.fireball (anyone) — разрешает стрельбу фаерболами.
petdragon.ability.knockback (op) — разрешает способность отталкивания.
petdragon.ability.ender-army (op) — разрешает призыв армии эндерменов.