Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
1. Добавлена поддержка MythicMobs
2. Улучшения в логистике плагина
3. Для настроек босса добавлен новый параметр: "provider: VANILLA или MYTHIC_MOBS"
4. Для настроек босса добавлены новые параметры: "mythicMobId, mythicLevel"
5. Сильная оптимизация касаемо "effects" --> оптимизированы дефолтные эффекты плагина более чем на 80%, установлены ограничения на стороне плагина: "intervalTicks" не может быть менее 5, а "viewRange" не может быть более 25 (Ну и так же оптимизации в самом коде)
6. Для тех кто хочет 100% оптимизации эффектов в "config.yml" нужно выставить "usePacketEvents: true" и установить "PacketEvents 2.12.0" на ваш сервер
7. Дефолтный "effects.yml" пофикшен для совместимости с 1.16.5 до 1.21.11 (Также закомментированы изменения на новых версиях майнкрафта, для использования дефолт оффсетов на ваших версиях)
ВАЖНО: ДЛЯ РАБОТЫ ВЫПАДЕНИЯ Drops С БОССА ЧЕРЕЗ MYTHIC_MOBS УСТАНОВИТЕ lootMode: "VANILLA", А ДЛЯ РАБОТЫ Display ИЗ MYTHIC_MOBS УСТАНОВИТЕ name: ""
![]()
1. PacketEvents теперь официально использует свой API без всяких рефлексий
2. Улучшения в Admin UX: новые команды - /hairdrops list, /hairdrops enable (Айди), /hairdrops disable (Айди)
3. Новые сообщения для config.yml:
Форматирование (BB-код):listHeader: "{prefix}Список аирдропов:" definitionDisable: "{prefix}Аирдроп #FDBE00{id}&f временно отключён"listEntry: "&8 - &f{id} &7- {state}" listEmpty: "{prefix}Список аирдропов пуст" enableSuccess: "{prefix}Аирдроп #FDBE00{id}&f включён до перезагрузки" enableAlready: "{prefix}Аирдроп #FDBE00{id}&f уже включён" disableSuccess: "{prefix}Аирдроп #FDBE00{id}&f отключён до перезагрузки" disableAlready: "{prefix}Аирдроп #FDBE00{id}&f уже отключён"
1. Фикс "maxAttempts"
2. Улучшена логистика всего плагина глобально
3. Улучшена анимация спавна аира (animation)
4. Добавлен новый yml файл animation - для настройки анимации
5. Добавлена поддержка PacketEvents и в config.yml настройка "settings.usePacketEvents"
6. Для работы плагина теперь необходимы библиотеки "Caffeine" и "fastutil" <-- автоматические подкачиваются при первом запуске плагина
1. Обновлён дефолтный конфиг аирдропа (глобально)
2. Добавлена новая важная настройка для мульти-аирдропов:
3. Добавлена новая важная настройка (для установки красивых округлённых схематик): "ignoreAirBlocks: false", находится под "schematic."Форматирование (BB-код):# true -> каждая точка spawn.1..N живёт как отдельный аирдроп:# отдельный босс, отдельное вскрытие, отдельное открытие, отдельное удаление. # false -> все точки spawn.1..N считаются одним общим аирдропом, как и раньше. independentSpawns: false
1. Очередная пачка небольших багфиксов и небольшой буст к оптимизации
2. Секция "spawn" перешла на новый уровень - теперь вы можете спавнить сразу несколько аиров на 1 локации, а что это значит? Это значит, что теперь вы можете делать через hAirdrops не только аирдропы, но и большие данжи за открытия сундуков с лутом в которых (к примеру) нужно сломать 500 раз каждый из сундуков
3. Добавлена интересная настройка: анимации, что это такое? Вероятно вы видели в плагине LootChest анимацию падения аирдропа, это - тоже самое. Стадия анимации настраивается в конфиге, если phase: "" <-- пусто, значит анимация произойдёт на 1 стадии либо же если enable: false, то не произойдёт вовсе. К примеру: "bossFight;opening" спавнит анимацию при смене стадии с босс файтом на открытие, а это значит что когда босса убили, то появляется анимация спавна сундука с неба вместе с голограммой
4. К каждой голограмме добавлены настройки:
lineSpacing: 0.28
updateIntervalMillis: 1000
updateRange: 48
viewRange: 48
для лучшей кастомизации голограмм (и оптимизации)
5. Доработана вся логистика, всё что сейчас в конфигах - рабочее и без багов, осталось лишь обновлять и дополнять.
1. Ветка schedule больше не обязательна, можно её просто вырезать чтобы глаза не мозолила
2. Один аирдроп может спавнить сразу 5 честов к примеру, вот реализация:
! Не нужно применять для динамических аирдропов, там пока-что пусть спавнится лишь по обычному 1 штучка, скоро добавлю в 1.5 поддержку 1+ аиров в динамических типахФорматирование (BB-код):spawn: 1: world: "spawn" x: "-59" y: "68" z: "-16" material: "BARREL" 2: world: "spawn" x: "-58" y: "68" z: "-1" material: "BARREL" 3: world: "spawn" x: "-75" y: "68" z: "-1" material: "BARREL" 4: world: "spawn" x: "-75" y: "68" z: "68" material: "BARREL"
3. Настройка "material" удалена из файликов аира, т.к. перенесена под spawn
4. Фикс бага что статические честы после 1 спавна на 2 появлялись пустыми
5. Пофиксил ещё пару багов (не критичных)
1. Акшионы "bossAlive, breakingProgress, breakingReady, breakingLocked, notReady, protectedBlock" перенесены в "actions" для конфигов аирдропа и удалены из config.yml для большей гибкости
2. DecentHolograms больше не использует рефлексию (используется прямое API благодаря чему нагрузка снижена с 0,14 до 0,02 --> протестировано на сервере с активными 100+ людьми)
3. В целом прошёлся по коду, удалил ресурсозатратные операции заменив их на более эффективные (нагрузка от плагина снижена более чем на 90%, и это ещё не предел и не конец)
1. Добавлено право "hairdrops.summoner.<Название аирдропа>" - доступ к спавну указанного аирдропа через предмет призыва
2. Добавлен новый акшион (в менюшки аирдропов) "actions.summonerNoPermission" - если у игрока нет прав на спавн аирдропа через призыв предметом
1. Очень сильно оптимизировал "FancyHologramsReflectionUtils"
2. Добавил предмет призыва аирдропа по команде /hairdrops givesummoner
2.1. Добавлено 2 новых действия: actions.summonerUseSuccess и actions.summonerUseFailed
2.2. В конфигурацию дефолтного аирдропа добавлены новые настройки:
3. Новая стадия! В ветку branch добавлена стадия "breaking" - сломать/покликать по аирдропу NN-ое кол-во разКод:summoner: # Необязательная секция предмета-вызова для команды /hairdrops givesummoner <id>. # Если секции нет, используются встроенные значения по умолчанию. # Материал предмета summoner. material: "FIREWORK_STAR" # Имя предмета. Поддерживается плейсхолдер {id}. name: "#FDBE00Фаер аирдропа &f{id}" # Описание предмета. Поддерживается плейсхолдер {id}. lore: - "&7Призывает аирдроп &f{id}" - "&7ПКМ по блоку или в воздух" - "&7Точка спавна берётся из цели игрока" # Необязательные чарки. # Формат: "ЧАРКА;УРОВЕНЬ" enchants: - "DURABILITY;1" # Необязательные item flags. flags: - "HIDE_ENCHANTS"
3.1. В конфиг добавлена новая голограмма "breaking"Код:breaking: # Включить стадию вскрытия аирдропа ударами (если есть в branch). enable: true # Сколько ударов нужно для перехода дальше. count: 50 # Как засчитывается прогресс вскрытия: # break -> попытка сломать блок аирдропа; # click -> левый клик по блоку аирдропа. triggerMode: "break" # Режим ударов: # self -> каждый игрок набивает count сам, удары не стакаются между игроками; # global -> count ударов суммарно на всех игроков. breakMode: "self"
3.2. В конфиг добавлен новый боссбар "breaking"
4. Довёл плагин до продакшен уровня, убрал мусор, оптимизировал сложные методы, убрал пустые заглушки для тестов и т.д.
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения