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

  • Добавлен плейсхолдер <caster.aura.ID.stacks>
  • Проведён рефакторинг некоторых частей, связанных со скиллами
  • Исправлена ошибка при рей-трейсинге, когда начальная и конечная точки находились в разных мирах
  • Добавлена опция decayStackOnExpire для аур. Если у ауры больше 1 стака и она истекает, вместо полного исчезновения будет снят один стак и таймер перезапустится.
  • Рефакторинг кода
Автор: bobobo
  • Исправлено воспроизведение звукового эффекта в мир вместо указанной аудитории.
  • Добавлены события MythicAuraStartEvent (с возможностью отмены) и MythicAuraStopEvent для использования в API.
  • Исправлены категории звуков во множественном числе в механике звука.
Автор: bobobo
  • Исправлено, что звуки больше не рандомизировались
  • Исправление: BulletForwardOffset
  • Добавлен .internal MM-пак для хранения внутренних ассетов плагина, которые может генерировать Crucible
  • Добавлена внутренняя модель для меню выбора цвета при использовании генерации Crucible
Автор: bobobo
  • Исправлено сравнение категорий звука — теперь оно не зависит от регистра.
Автор: bobobo
Что то новое, что то старое, лог большой
Автор: bobobo
Исправлено NPE, связанное с DisplayPacketBullet

Исправлено несколько проблем с постоянными аурами при выходе и повторном входе игрока
Добавлено событие MythicPlayerQuitEvent, вызываемое сразу в момент сохранения данных игрока

Полностью переработана опция cancelOnQuit=false для аур — теперь состояние ауры сохраняется в профиле игрока и повторно применяется при входе, а также переживает перезапуски сервера.

Ауры могут быть повторно применены только в том случае, если сущность-кастер всё ещё существует

Добавлена опция targetIsCaster=true для аур — цель считается кастером ауры, что помогает с сохранением аур с длительным временем действия
Автор: bobobo
Added tags field to auras
Код:
- aura{tags=stun}

+ Added removeTaggedAuras mechanic to remove all auras with a tag
Код:
- removeTaggedAuras{tags=stun;limit=2}

+ Added hasTaggedAura condition

Rewrote auras to be component-based, allowing a single aura to have multiple effects instead of needing to use a bunch of separate aura mechanics.

Код:
- aura{auraname=MultiAura;duration=200;interval=10;
components=[
- onattack{onattack=[ - particles{p=flame;a=50;s=1} @self ]}
- ondamaged{ondamaged=[ - particles{p=soulflame;a=50;s=1} @self ]}
- stat{stat=HEALTH;type=ADDITIVE;value=20}
]}

Most aura effects have been added to the new system and generally use the same syntax as the actual mechanics:
  • fear
  • fly
  • glow
  • onattack
  • onblockbreak
  • onblockplace
  • onchat
  • ondamaged
  • ondeath
  • oninteract
  • onswing
  • oninput
  • onshoot
  • stats
  • stun
Автор: bobobo
Добавлена поддержка компонента PiercingWeapon (1.21.11+)
Код:
MyThiccItem:
PiercingWeapon:
Knockback: true
Dismounts: false
Sound: item.crossbow.shoot
HitSound: entity.arrow.hit_player
Исправлено: RequiredDamagePercent не работал с fancydrops (закрывает #2130)


Добавлена поддержка компонента KineticWeapon (1.21.11+)
Код:
MyThiccItem:
KineticWeapon:
ContactCooldownTicks: 10
DelayTicks: 5
ForwardMovement: 0.9
DamageMultiplier: 1.25
Sound: item.mace.smash_ground
HitSound: item.mace.smash_air
DamageConditions:
MaxDurationTicks: 20
MinSpeed: 0.6
MinRelativeSpeed: 0.3
KnockbackConditions:
MaxDurationTicks: 10
MinSpeed: 0.4
MinRelativeSpeed: 0.2
DismountConditions:
MaxDurationTicks: 5
MinSpeed: 0.2
MinRelativeSpeed: 0.1
Добавлена поддержка компонента Repairable
Код:
MyThiccItem:
RepairableBy:
- STICK
Добавлена поддержка компонента OminousBottleAmplifier
Код:
MyThiccItem:
Type: OMINOUS_BOTTLE
OminousBottleAmplifier: 4
Добавлена поддержка компонента PotDecorations для выпадения кастомных черепков
Код:
MyThiccItem:
PotDecorations:
Back: brick
Left: arms_up_pottery_sherd
Right: skull_pottery_sherd
Front: prize_pottery_sherd
Исправлено: механика взрывов не помечала кастера как источник, из-за чего взрывы нельзя было блокировать (закрывает #2137)


Исправлено сообщение об ошибке инициализации BlockMatcher при перезагрузке (закрывает #2120)


Добавлен атрибут spread для механики volley (закрывает #2146)


Исправлено: условие livinginRadius не работало с RandomSpawns (закрывает #2144)


Попытка исправить проблемы локализации для турецких пользователей


Добавлен компонент предмета UseRemainder
Код:
Item:
UseRemainder: ADifferentItem
Добавлен компонент предмета Weapon
Код:
Item:
Weapon:
ItemDamagePerAttack: 2
DisableBlockingForSeconds: 0.5
Добавлен компонент предмета Enchantable
Код:
Item:
Enchantability: 5
Добавлен компонент предмета BreakSound
Код:
Item:
BreakSound: "minecraft:block.glass.break"
Добавлен компонент предмета JukeboxPlayable
Код:
JukeboxPlayable: "minecraft:thirteen"
Добавлен компонент предмета NoteBlockSound
Код:
NoteBlockSound: "minecraft:block.note_block.harp"
Добавлен компонент предмета BlocksAttacks
Код:
Item:
BlocksAttacks:
BlockDelaySeconds: 0
DisableCooldownScale: 1

DamageReductions:
- Type: "#minecraft:is_projectile"
Base: 0
Factor: 1
HorizontalBlockingAngle: 90

- Type:
- "minecraft:player_attack"
- "minecraft:mob_attack"
Base: 0
Factor: 0.8
HorizontalBlockingAngle: 90

ItemDamage:
Threshold: 0
Base: 0
Factor: 1.5

HitBlockSound: "minecraft:item.shield.block"
DisabledSound: "minecraft:item.shield.break"
BypassedBy: "#minecraft:bypasses_shields"
Автор: bobobo
EquipSlot API Changes
Fixed disconnection caused by text display bullets
Refactoring
fix: fr this time
Fixed damage multipliers for onDamaged auras
Автор: bobobo
ВерхНиз