Gold Плагин MythicMobs Dev Builds Premium [5.10.0 (BUILD 5506)]

🔹 Добавлены новые типы переменных: Boolean, Vector, Time.
🔹 Переработан парсинг метаданных плейсхолдеров переменных — теперь каждая метадата имеет конкретный тип возвращаемого значения, что позволяет цеплять операции, если типы совместимы.
🔹 Добавлено множество новых метаданных — теперь их всего 106.
🔹 Все типы переменных теперь поддерживаются в механиках variableadd и variablesubtract, с уникальным поведением в зависимости от типа.
🔹 Механика foreachvalues теперь также задаёт параметр index для скиллов.
🔹 Вернулись плейсхолдеры <<> и <>>.
🔹 Добавлены новые плейсхолдеры: <^dot> и <^dot2>.
Автор: bobobo
🔹 Новые типы данных для переменных

– Унифицированы все плейсхолдеры переменных с областью видимости:
<scope.var.имя>
Теперь можно добавлять метаданные в конец плейсхолдера:
<scope.var.имя.метаданные>

📌 Доступные метаданные:

– Для всех переменных:
• expires — есть ли срок действия
• expiration — время истечения
• saved — сохранена ли переменная

– Для переменных типа локация:
• x, y, z, yaw, pitch, world

– Для векторов:
• x, y, z

🔹 Добавлен тип переменной Set (множество)
– Поддерживает метаданные:
• size — размер множества
– Обновлены SetVariable, VariableAdd, VariableSubtract — теперь работают с Set
– Добавлено условие VariableContains, чтобы проверять:
• содержит ли строка подстроку
• содержит ли Set конкретную строку
• содержит ли Set все или хотя бы один элемент другого Set

🔹 Добавлена механика ForEach
– Если использовать префикс set/ в переменных моба — создаётся переменная Set

🔹 Добавлен тип переменной List (список)
– Метаданные для List:
• size, first, last, reversed, sorted
• число — доступ по индексу (с нуля)
– VariableAdd добавляет в конец списка
– VariableSubtract удаляет по индексу
– Добавлена механика ForEachValue

🔹 Добавлен тип переменной Map (словарь)
– Метаданные для Map:
• size, keys, values
• строка — получить значение по ключу
– VariableAdd и VariableSubtract теперь работают и с Map (и заодно с double)
– Для List добавлены метаданные:
• pop — удалить последний
• shift — удалить первый
– Введены префиксы переменных моба: map/ и list/

🔧 Исправлено: условие на здоровье срабатывало некорректно — теперь работает как надо.
Автор: bobobo
  • Добавлена поддержка версии 1.21.8
  • В механики shoot и volley добавлены параметры startYOffset startForwardOffset и startSideOffset
  • Для орбиталов добавлены недостающие параметры и поддержка плейсхолдеров включая hitConditions stopConditions hitTargeter и drawHitbox
  • Оптимизирована логика орбиталов
  • Удалено ненужное использование reflection в AI целях
  • Начата работа над системой группировки частиц (particle bundler)
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
  • – Добавлен атрибут bulletRotation для текстовых снарядов (text display bullets)
  • – Добавлен плейсхолдер для вывода количества миллисекунд, прошедших с эпохи
  • – В условии comparevalues тип данных заменён с int на long
  • – Добавлен универсальный атрибут upoffset для таргетера позиции
  • – Исправлен volatilecode для вращения текстовых дисплеев на версии 1_20_R1
Автор: bobobo
Добавлена поддержка плейсхолдеров для радиуса в эффекте ParticleOrbital (закрывает #1973)
Удалён псевдоним hs для hugSurface в механике орбиты

Добавлена опция immuneDelay в механику орбиты и исправлена проблема с игнорированием защиты от повторных попаданий

Обновлена логика выбора целей для орбитальных эффектов

Объединён фикс утечки памяти от masmc05
Добавлен параметр exactmatch=false для условия mythicMobType
Исправлена инициализация класса поиска сущностей — теперь он корректно загружается
Автор: bobobo
Добавлено кэширование для различных запросов сущностей
Рефакторинг и оптимизация проверки условий по здоровью в механиках умений

Исправлены ошибки, возникавшие при обращении других плагинов к методам до полной загрузки плагина

Добавлены недостающие параметры в дефолтный конфиг

Оптимизирована система отслеживания кулдаунов умений и механик
Исправлена IllegalStateException, связанная с аурами в последней dev-сборке
Параметр sync=true в механике ауры теперь принудительно запускает её через синхронный планировщик
Автор: bobobo
  • Исправлена некорректная работа параметра verticalOffset у ракет
  • Исправлена ошибка, из-за которой предметы не загружались при наличии двух одинаковых атрибутов в конфигурации
Автор: bobobo
Добавлен параметр shape в таргетеры @EntitiesInRadius и @EntitiesNearOrigin
Форма может быть SPHERE (по умолчанию), SQUARE или CYLINDER. При использовании CYLINDER доступны дополнительные параметры: height и yoffset

Исправлена проблема, из-за которой предметы с атрибутами не стакивались
Исправлены некоторые механики, связанные с прочностью, которые не использовали данные из новых компонентов прочности
Обновлены некоторые библиотеки

5.9.5 RELEASE

Исправлены ошибки модификаторов уровня
Исправлено несколько проблем с эффектом отдачи на новых версиях
Исправлена инверсия опции freezeFacing в механике stun
Автор: bobobo
1.21.7: Добавлен тип сущности HAPPY_GHAST
Поддержка Minecraft 1.21.7

— ignorePassable=false больше не позволяет проходить сквозь барьерные блоки
— Эти же параметры добавлены для raytrace
Реализована поддержка ignorePassableBlocks для raytraceTo, теперь трассировка действительно проходит сквозь высокую траву и другие неплотные блоки.
Автор: bobobo
  • Исправлен NullPointerException в плейсхолдере (закрывает #1961).
  • Исправлена ошибка в механике щита (закрывает #1955).
  • Исправлена ошибка с типами мобов при копировании спаунеров (закрывает #1951).
  • Исправлено IllegalArgumentException при дропах с ванильных таблиц лута (закрывает #1949).
  • Добавлены условия xdiff и zdiff.
  • Добавлен новый плейсхолдер ``.
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
ВерхНиз