hAirdrops [1.16.X-26.X] | Folia, PAPI, ItemsAdder, Nexo, MythicMobs и много чего ещё поддерживается!

Платно Плагин hAirdrops [1.16.X-26.X] | Folia, PAPI, ItemsAdder, Nexo, MythicMobs и много чего ещё поддерживается! v2.8.8

Нет прав для приобретения ("1 299.99" ₽)
1. Добавил возможность создавать аирдроп без "spawn" (Т.е. теперь аирдропы могут быть без бочек, сундуков и прочих контейнеров для открытия содержимого, теперь можно сделать чистого босса без ничего)
1. Большие изменения в работе голограммы с модом "DecentHolograms" для наибольшей оптимизации
1. При первом запуске нужно выбрать язык (русский или английский)
1.1. Появляется файл locale.yml, где выбирается язык
1.2. После выбора язык автоматически применится и создадутся все нужные файлы
1.3. Все настройки, сообщения и логи теперь на выбранном языке
1.4. Если каких-то файлов нет — плагин сам возьмёт их изнутри
2.1. Теперь при первом запуске не создаётся куча файлов сразу
2.2. Сначала выбираешь язык → потом создаются настройки
2.3. Уже настроенные файлы не трогаются и не перезаписываются
3. Все файлы перевода аккуратно перенесены в одну папку locale
4. Удалены старые и ненужные файлы выбора языка
4.1 Убраны лишние папки с переводами
1. Убран параметр enable из секций breaking и warming.
2. Наличие стадий BREAKING и WARMING теперь определяется только списком branch.
3. Если секции breaking или warming нет в конфиге аирдропа, плагин не ломается и использует встроенные значения по умолчанию.
4. Если BREAKING или WARMING нет в branch, стадия просто не участвует в жизненном цикле аирдропа.
5. Из моделей BreakingSettings и WarmingSettings удален лишний флаг enable.
6. Из рантайма удалены проверки breakingSettings().enable() и warmingSettings().enable().
7. В example.yml обновлены комментарии и удалены лишние breaking.enable / warming.enable.
Исправлена работа плагина на серверных ядрах, отличающихся от Paper и Folia.
  • Люблю это (+2)
Реакции: miakaz
1. Обновление конфигурации и текста
Добавлен параметр settings.applyPlaceholderApiToText в config.yml. PlaceholderAPI применяется к сообщениям, bossBar, hologram, имени босса и summoner-тексту.
2. Обновление таймеров и голограмм
Минимальный hologram.<stage>.updateIntervalMillis установлен на 1000. Исправлен пропуск секунд в {timeLeft}. Исправлен дрейф синхронизации голограмм.
3. Расширение FancyHolograms
Добавлена секция hologram.<stage>.fancyHolograms. Секция работает только при hologram.mode: "FANCY". Добавлена поддержка параметров отображения, позиции, света и текста. В example.yml добавлен пример настройки.
4. Валидация настроек FancyHolograms
Добавлена проверка значений visibility, billboard, textAlignment. Проверяются диапазоны brightness.block и brightness.sky. Проверяется формат цвета и значения scale и translation.
5. Обновление схематики
Добавлены параметры offsetX, offsetY, offsetZ. Смещение применяется к вставке, региону и расчётной точке. В example.yml добавлен пример.
6. Обновление grouped-spawn логики
При spawn.independentSpawns: false используется одна схема и регион. Логика синхронизирована с PRE_SPAWN. Обновлена очистка и восстановление блоков.
7. Обновление инициализации зависимостей
Запуск плагина отложен на 5 секунд. Добавлены безопасные мосты для WorldEdit и WorldGuard. При отсутствии зависимостей функционал отключается без краша.
8. Новое правило спавна
Добавлен blockedAirdrops в rule.yml. Блокирует спавн при активных или PRE_SPAWN аирдропах из списка. Работает для ручного и автоматического спавна. Текущий аирдроп не блокирует сам себя.
9. Обновление совместимости
Добавлена совместимость с Folia (1.19+ включительно).

✨ Новое​

  • Добавлен файл rule.yml для управления правилами спавна
  • Добавлен параметр minDistanceFromLastSpawn
    • Ограничивает минимальную дистанцию между последними спавнами одного аирдропа
    • 0 — отключает проверку
  • Добавлен параметр pluginPrivate
    • true — плагин защищает схематику и блоки аирдропа
    • false — защита схематики отключена (ломать можно)
  • Добавлена система ruleId для выбора правил спавна
  • Добавлены параметры:
    • maxAttempts
    • airClearance
  • В rule.yml добавлены:
    • blockedBiomes / allowedBiomes
    • blockedBlocks / allowedBlocks
    • blockedWeather / allowedWeather
    • blockedRegions / allowedRegions
  • Добавлены параметры регионов:
    • createAtPhase
    • removeAfterPhase

⚙️ Изменения​

  • Логика спавна полностью перенесена в rule.yml
  • Удалены legacy-настройки правил из старых конфигов
  • Улучшена работа PRE_SPAWN стадии
  • Исправлена логика позиционирования регионов:
    • Теперь регион покрывает схематику + buffer
  • Улучшена работа регионов при отрицательных высотах мира
  • Обновлён example.yml

🛠 Исправления​

  • Исправлен баг с PIGLIN_BRUTE → ZOMBIFIED_PIGLIN
    • Добавлен иммунитет к зомбификации
    • Сброс уже начавшейся трансформации
    • Отмена EntityTransformEvent для боссов
  • Исправлена работа /hairdrops tp на стадии PRE_SPAWN
1. Ещё одна оптимизация эффектов
2. В "drops.yml" для каждого типа дропа добавлены настройки:
Форматирование (BB-код):
flying_default:
  mode: "FLYING"
  items: 
    enable: false <-- Включить ли
    amount:
      min: 3 <-- Минимальное кол-во ресурсов в аирдропе
      max: 6 <-- Максимальное кол-во ресурсов в аирдропе
1. Добавлена поддержка плагина Nexo - через рефлексию (вместо материала нужно использовать - nexo:item_id)
2. Ещё одна пачка оптимизаций и улучшений в логике
3. Добавлена поддержка необязательного параметра "customModelData" для материалов
4. Добавлено новое сообщение "summonerNotConfigured" в "config.yml"
5. Добавлено новое сообщение "activeNotFound" в "config.yml"
1. Из всех конфигов аирдропа удалены секции: "hideDrop", "loot"
2. Теперь при запуске плагина в нём создастся новый "drop.yml" с настройками оффсетов для лута, я добавил 3 мода (2 новых)
2.1. Мод "OPEN" - стандартный мод открытия сундука с лутом в нём (Настраивается title, randomSlots, size, и hideDrop вещи и кулдавны на них)
2.2. Мод "DROP" - выброс предметов, условно: в вашем аирдропе есть лишь стадия "BREAKING" это значит что после неё сам аирдроп пропадает, а на его месте появляются вещи которые вы сумели получить с него
2.3. Мод "FLYING" - летающий выброс предметов, это улучшенная версия "DROP" которая позволяет предметам буквально летать в воздухе при выбросе, с помощью неё можно реализовать разные классные ивенты, к примеру: Вулкан
2.4 ВАЖНО: Настройки "hideDrop" работают даже к "FLYING" и "DROP" вещам, что это значит?
- Пока человек не подберёт предметы, то он не сможет видеть их реальный материал, описание, название и так далее, такого лично я не видел ни в 1 плагине, ведь чит комьюнити изобрело функцию по нахождению специальных крутых предметов, в моём плагине можно сказать что это зафикшено
3. Ещё одна пачка оптимизаций
Назад
Сверху Снизу