- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
Описание плагина hAirdrops:
В случайной точке мира появляется особое событие.Сначала — глобальное оповещение и зрелищные визуальные эффекты.
Затем — битва с могущественным боссом, которого нельзя просто проигнорировать или бездумно закликать.
После этого начинается этап взлома, где доступ к наградам необходимо заработать, нанося личные удары или совместно заполняя общий прогресс.
И только затем открывается этап получения лута, где ценные предметы могут быть скрыты среди поддельных предметов-масок.
Это не просто «сундук с добычей», а полноценная система игровых событий для вашего сервера.
Особенности плагина hAirdrops:
- Гибкая многоэтапная система аирдропов
- Поддержка различных сценариев событий
- Отдельное расписание для каждого аирдропа
- Система боссов с гибкими настройками
- Этап взлома с прогрессом, зависящим от количества ударов
- Скрытая система лута с использованием предметов-масок
- Поддержка отдельных BossBar и Hologram для каждой фазы
- Индивидуальные визуальные эффекты для каждого аирдропа
- Поддержка предметов-призывателей (Summoner)
- Автоматическая вставка схематики (Schematic) при появлении
- Поддержка регионов WorldGuard и отдельных флагов для каждой фазы
- Ограничения спавна по биомам, погодным условиям и типам блоков
- Поддержка PlaceholderAPI
- Поддержка Vault
- Гибкая система действий для всех ключевых событий
- Поддержка нескольких бочек в одном аирдропе
- Возможность использовать независимые точки спавна (опционально)
Система фаз
Каждый аирдроп может проходить через следующие этапы:PRE_SPAWN → BOSS_FIGHT → BREAKING → OPENING → OPENED
Вы можете:
- отключать ненужные фазы;
- изменять порядок их выполнения;
- создавать различные типы аирдропов:
- быстрые сундуки с лутом;
- аирдропы с боссом;
- PvP/PvE-события;
- события со взломом;
- аирдропы со скрытым лутом.
Отдельное расписание для каждого аирдропа
Каждый аирдроп может иметь собственное расписание появления.Можно настроить:
- автоматический спавн;
- часовой пояс;
- формат времени;
- список ежедневных запусков.
- 18:00
- 21:30
Гибкая система спавна
Поддерживаются различные варианты появления:- фиксированные координаты;
- случайные координаты в заданном радиусе;
- случайный спавн на поверхности мира;
- несколько точек появления с отдельными бочками вокруг центральной позиции.
- центральная точка аирдропа;
- дополнительные дочерние точки;
- независимый режим, в котором каждая точка работает как отдельный аирдроп;
- анимация появления блока при спавне;
- отложенная смена материала блока в зависимости от текущей фазы.
Схематики, WorldGuard и защита по фазам
При появлении аирдропа плагин может:- автоматически вставлять файлы .schem и .schematic;
- игнорировать воздушные блоки;
- создавать или обновлять регион WorldGuard;
- добавлять дополнительный буфер вокруг региона;
- ограничивать появление только разрешёнными регионами;
- автоматически изменять флаги WorldGuard в зависимости от текущей фазы.
- разрешить PvP во время битвы с боссом;
- открыть доступ к контейнеру только на этапе получения лута;
- запретить выполнение команд внутри зоны события;
- защитить постройку от гриферства.
Продвинутая система боссов
Для фазы BOSS_FIGHT можно настроить:- тип моба;
- пользовательское имя;
- запас здоровья;
- эффект свечения;
- взрослую или детскую модель;
- смещение точки появления относительно центра аирдропа;
- радиус появления вокруг аирдропа;
- максимальную дистанцию удаления босса;
- пользовательский ИИ;
- постоянные эффекты зелий;
- систему выпадения лута.
Режимы лута босса
- VANILLA — стандартный лут Minecraft.
- PLUGIN — только лут, настроенный в плагине.
- DISABLE — без выпадения лута.
Дополнительные возможности
- улучшенная система выбора цели;
- улучшенное передвижение;
- отслеживание нанесённого урона;
- список игроков с наибольшим уроном;
- отдельные действия после смерти босса.
Уникальная механика взлома
Можно включить специальную фазу, во время которой игрокам необходимо вскрыть аирдроп ударами.Настраиваются:
- необходимое количество ударов;
- режим активации:
- BREAK — попытка сломать блок;
- CLICK — удар левой кнопкой мыши;
- режим прогресса:
- SELF — каждый игрок заполняет прогресс самостоятельно;
- GLOBAL — все удары складываются в общий прогресс.
HideDrop — скрытый лут
Можно включить режим, в котором настоящие награды скрываются за предметами-масками.Игрок не видит содержимое сразу — вместо этого он выбирает предмет-маску, после чего получает настоящий предмет из соответствующей ячейки.
Поддерживается:
- индивидуальная задержка между получением предметов;
- настраиваемый набор предметов-масок;
- защита от мгновенного сбора всего лута;
- защита от автоматического лута;
- защита от повторных кликов и других способов злоупотребления.
Визуальные элементы
BossBar
Для каждой фазы можно отдельно настроить:- заголовок;
- цвет;
- стиль;
- радиус отображения;
- флаги.
- {id}
- {timeLeft}
- {secondsLeft}
- {world}
- {x}
- {y}
- {z}
- {nextSpawn}
- {bossHealth}
- {bossMaxHealth}
- {breakingMode}
- {breakingCount}
- {breakingHits}
- {breakingCurrent}
- {breakingRemainingCurrent}
- {breakingCompletedPlayers}
Голограммы
Над аирдропом можно отображать голограммы.Поддерживаются режимы:
- VANILLA — через ArmorStand, без сторонних плагинов;
- FANCY — FancyHolograms;
- DECENT — DecentHolograms.
- расстояние между строками;
- интервал обновления;
- радиус обновления;
- дистанция отображения;
- текст строк.
Визуальные эффекты
Каждый аирдроп может использовать собственный файл эффектов:plugins/hAirdrops/effects/<id>.yml
Поддерживаются:
- эффекты для каждой фазы;
- частицы;
- формы:
- точка;
- круг;
- сфера;
- спираль;
- линия;
- куб;
- цвет REDSTONE-частиц;
- BlockData;
- ItemStack;
- дистанция отображения;
- принудительный режим отображения.
Предмет-призыватель аирдропа
Можно создать специальный предмет для ручного вызова аирдропа командой:/hairdrops givesummoner <id>
Настраиваются:
- материал;
- отображаемое имя;
- описание (Lore);
- зачарования;
- флаги предмета;
- отдельное право доступа для каждого аирдропа:
hairdrops.summoner.<id>
Система действий (Actions)
Плагин поддерживает выполнение действий практически для всех важных событий:- spawn — появление аирдропа;
- bossAlive — босс ещё жив;
- bossKilled — босс убит;
- bossKilled_1 — игрок с наибольшим уроном по боссу;
- bossKilled_2 — игрок со вторым результатом по урону;
- bossKilled_3 — игрок с третьим результатом по урону;
- breakingProgress — обновление прогресса взлома;
- breakingReady — взлом завершён;
- breakingLocked — попытка взлома до разблокировки;
- unlock — открытие доступа к луту;
- notReady — аирдроп ещё недоступен;
- protectedBlock — попытка взаимодействия с защищённым блоком;
- summonerUseSuccess — успешное использование предмета-призывателя;
- summonerUseFailed — не удалось использовать предмет-призыватель;
- summonerNoPermission — недостаточно прав для использования предмета-призывателя;
- remove — удаление аирдропа.
Поддерживаемые плейсхолдеры
- {id}
- {world}
- {x}
- {y}
- {z}
- {timeLeft}
- {nextSpawn}
- {bossHealth}
- {bossMaxHealth}
- {breakingCurrent}
- {breakingCount}
- {breakingRemainingCurrent}
- {bossKilled_killer_name} — имя игрока, добившего босса;
- {bossKilled_killer_hp} — здоровье игрока в момент убийства босса;
- {bossKilled_1_name} — имя игрока, занявшего первое место по нанесённому урону;
- {bossKilled_1_hp} — здоровье игрока, занявшего первое место;
- {bossKilled_2_name} — имя игрока, занявшего второе место по нанесённому урону;
- {bossKilled_2_hp} — здоровье игрока, занявшего второе место;
- {bossKilled_3_name} — имя игрока, занявшего третье место по нанесённому урону;
- {bossKilled_3_hp} — здоровье игрока, занявшего третье место.
Команды плагина hAirdrops:
- /hairdrops reload — перезагрузить конфигурацию плагина.
- /hairdrops spawn <id> — принудительно создать аирдроп с указанным ID.
- /hairdrops remove <id> — удалить активный аирдроп.
- /hairdrops tp <id> — телепортироваться к аирдропу.
- /hairdrops additems <id> <inventoryId> — добавить содержимое инвентаря в указанный лут аирдропа.
- /hairdrops boss <id> — заспавнить босса для указанного аирдропа.
- /hairdrops givesummoner <id> <player> <amount> — выдать игроку предмет-призыватель аирдропа
Права плагина hAirdrops:
- hairdrops.admin — доступ ко всем административным командам плагина.
- hairdrops.summoner.<id> — разрешение на использование предмета-призывателя для конкретного аирдропа.
Плэйсхолдеры плагина hAirdrops:
PlaceholderAPI — доступные плейсхолдеры
Активный аирдроп (Active)
- %hairdrops_active_id% — ID текущего активного аирдропа.
- %hairdrops_active_state% — состояние (Active, Waiting, None).
- %hairdrops_active_status% — то же, что и состояние.
- %hairdrops_active_active% — активен ли аирдроп (true/false).
- %hairdrops_active_scheduled% — запланирован ли аирдроп (true/false).
- %hairdrops_active_phase% — текущая фаза (PRE_SPAWN, BOSS_FIGHT и т. д.).
- %hairdrops_active_phase_name% — название текущей фазы в читаемом виде.
- %hairdrops_active_world% — мир.
- %hairdrops_active_x% — координата X.
- %hairdrops_active_y% — координата Y.
- %hairdrops_active_z% — координата Z.
- %hairdrops_active_time_left% — оставшееся время (в отформатированном виде).
- %hairdrops_active_seconds_left% — оставшееся время в секундах.
- %hairdrops_active_next_spawn% — время следующего появления.
- %hairdrops_active_boss_health% — текущее здоровье босса.
- %hairdrops_active_boss_max_health% — максимальное здоровье босса.
- %hairdrops_active_breaking_mode% — режим взлома.
- %hairdrops_active_breaking_count% — необходимое количество ударов.
- %hairdrops_active_breaking_hits% — общее количество нанесённых ударов.
- %hairdrops_active_breaking_current% — текущий прогресс взлома.
- %hairdrops_active_breaking_remaining_current% — оставшееся количество ударов до завершения текущего этапа.
- %hairdrops_active_breaking_completed_players% — количество игроков, завершивших взлом.
- %hairdrops_active_breaking_player_hits% — количество ударов текущего игрока.
- %hairdrops_active_breaking_player_remaining% — сколько ударов осталось текущему игроку.
Следующий аирдроп (Next)
- %hairdrops_next_id% — ID следующего аирдропа.
- %hairdrops_next_state% — состояние.
- %hairdrops_next_status% — то же, что и состояние.
- %hairdrops_next_active% — активен ли аирдроп.
- %hairdrops_next_scheduled% — запланирован ли аирдроп.
- %hairdrops_next_phase% — текущая фаза.
- %hairdrops_next_phase_name% — название фазы в читаемом виде.
- %hairdrops_next_world% — мир.
- %hairdrops_next_x% — координата X.
- %hairdrops_next_y% — координата Y.
- %hairdrops_next_z% — координата Z.
- %hairdrops_next_time_left% — время до появления.
- %hairdrops_next_seconds_left% — оставшееся время в секундах.
- %hairdrops_next_next_spawn% — время следующего появления.
- %hairdrops_next_boss_health% — здоровье босса.
- %hairdrops_next_boss_max_health% — максимальное здоровье босса.
- %hairdrops_next_breaking_mode% — режим взлома.
- %hairdrops_next_breaking_count% — необходимое количество ударов.
- %hairdrops_next_breaking_hits% — общее количество ударов.
- %hairdrops_next_breaking_current% — текущий прогресс.
- %hairdrops_next_breaking_remaining_current% — оставшееся количество ударов до завершения этапа.
- %hairdrops_next_breaking_completed_players% — количество игроков, завершивших взлом.
- %hairdrops_next_breaking_player_hits% — количество ударов текущего игрока.
- %hairdrops_next_breaking_player_remaining% — сколько ударов осталось текущему игроку.
Конкретный аирдроп
Замените <id> на идентификатор аирдропа (имя файла без расширения .yml).- %hairdrops_airdrop_<id>_id% — ID аирдропа.
- %hairdrops_airdrop_<id>_state% — состояние.
- %hairdrops_airdrop_<id>_status% — то же, что и состояние.
- %hairdrops_airdrop_<id>_active% — активен ли аирдроп.
- %hairdrops_airdrop_<id>_scheduled% — запланирован ли аирдроп.
- %hairdrops_airdrop_<id>_phase% — текущая фаза.
- %hairdrops_airdrop_<id>_phase_name% — название фазы в читаемом виде.
- %hairdrops_airdrop_<id>_world% — мир.
- %hairdrops_airdrop_<id>_x% — координата X.
- %hairdrops_airdrop_<id>_y% — координата Y.
- %hairdrops_airdrop_<id>_z% — координата Z.
- %hairdrops_airdrop_<id>_time_left% — оставшееся время.
- %hairdrops_airdrop_<id>_seconds_left% — оставшееся время в секундах.
- %hairdrops_airdrop_<id>_next_spawn% — время следующего появления.
- %hairdrops_airdrop_<id>_boss_health% — текущее здоровье босса.
- %hairdrops_airdrop_<id>_boss_max_health% — максимальное здоровье босса.
- %hairdrops_airdrop_<id>_breaking_mode% — режим взлома.
- %hairdrops_airdrop_<id>_breaking_count% — необходимое количество ударов.
- %hairdrops_airdrop_<id>_breaking_hits% — общее количество ударов.
- %hairdrops_airdrop_<id>_breaking_current% — текущий прогресс.
- %hairdrops_airdrop_<id>_breaking_remaining_current% — оставшееся количество ударов до завершения этапа.
- %hairdrops_airdrop_<id>_breaking_completed_players% — количество игроков, завершивших взлом.
- %hairdrops_airdrop_<id>_breaking_player_hits% — количество ударов текущего игрока.
- %hairdrops_airdrop_<id>_breaking_player_remaining% — сколько ударов осталось текущему игроку.
Счётчики
- %hairdrops_active_count% — количество активных аирдропов.
- %hairdrops_scheduled_count% — количество аирдропов, ожидающих запуска.
Установка плагина hAirdrops:
Зависимости
Необязательные
- WorldGuard
- WorldEdit / FAWE
- FancyHolograms / DecentHolograms
- PlaceholderAPI
- Vault
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.