- Добавлен плейсхолдер <caster.aura.ID.stacks>
- Проведён рефакторинг некоторых частей, связанных со скиллами
- Исправлена ошибка при рей-трейсинге, когда начальная и конечная точки находились в разных мирах
- Добавлена опция decayStackOnExpire для аур. Если у ауры больше 1 стака и она истекает, вместо полного исчезновения будет снят один стак и таймер перезапустится.
- Рефакторинг кода
- Исправлено воспроизведение звукового эффекта в мир вместо указанной аудитории.
- Добавлены события MythicAuraStartEvent (с возможностью отмены) и MythicAuraStopEvent для использования в API.
- Исправлены категории звуков во множественном числе в механике звука.
- Исправлено, что звуки больше не рандомизировались
- Исправление: BulletForwardOffset
- Добавлен .internal MM-пак для хранения внутренних ассетов плагина, которые может генерировать Crucible
- Добавлена внутренняя модель для меню выбора цвета при использовании генерации Crucible
- Исправлено сравнение категорий звука — теперь оно не зависит от регистра.
Исправлено NPE, связанное с DisplayPacketBullet
Исправлено несколько проблем с постоянными аурами при выходе и повторном входе игрока
Добавлено событие MythicPlayerQuitEvent, вызываемое сразу в момент сохранения данных игрока
Полностью переработана опция cancelOnQuit=false для аур — теперь состояние ауры сохраняется в профиле игрока и повторно применяется при входе, а также переживает перезапуски сервера.
Ауры могут быть повторно применены только в том случае, если сущность-кастер всё ещё существует
Добавлена опция targetIsCaster=true для аур — цель считается кастером ауры, что помогает с сохранением аур с длительным временем действия
Addedtagsfield to aurasКод:- aura{tags=stun}+AddedremoveTaggedAurasmechanic to remove all auras with a tagКод:- removeTaggedAuras{tags=stun;limit=2}+AddedhasTaggedAuracondition
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
Добавлена поддержка компонента PiercingWeapon (1.21.11+)Исправлено: RequiredDamagePercent не работал с fancydrops (закрывает #2130)Код:MyThiccItem: PiercingWeapon: Knockback: true Dismounts: false Sound: item.crossbow.shoot HitSound: entity.arrow.hit_player
Добавлена поддержка компонента KineticWeapon (1.21.11+)Добавлена поддержка компонента RepairableКод: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Добавлена поддержка компонента OminousBottleAmplifierКод:MyThiccItem: RepairableBy: - STICKДобавлена поддержка компонента PotDecorations для выпадения кастомных черепковКод:MyThiccItem: Type: OMINOUS_BOTTLE OminousBottleAmplifier: 4Исправлено: механика взрывов не помечала кастера как источник, из-за чего взрывы нельзя было блокировать (закрывает #2137)Код:MyThiccItem: PotDecorations: Back: brick Left: arms_up_pottery_sherd Right: skull_pottery_sherd Front: prize_pottery_sherd
Исправлено сообщение об ошибке инициализации BlockMatcher при перезагрузке (закрывает #2120)
Добавлен атрибут spread для механики volley (закрывает #2146)
Исправлено: условие livinginRadius не работало с RandomSpawns (закрывает #2144)
Попытка исправить проблемы локализации для турецких пользователей
Добавлен компонент предмета UseRemainderДобавлен компонент предмета WeaponКод:Item: UseRemainder: ADifferentItemДобавлен компонент предмета EnchantableКод:Item: Weapon: ItemDamagePerAttack: 2 DisableBlockingForSeconds: 0.5Добавлен компонент предмета BreakSoundКод:Item: Enchantability: 5Добавлен компонент предмета JukeboxPlayableКод:Item: BreakSound: "minecraft:block.glass.break"Добавлен компонент предмета NoteBlockSoundКод:JukeboxPlayable: "minecraft:thirteen"Добавлен компонент предмета BlocksAttacksКод:NoteBlockSound: "minecraft:block.note_block.harp"Код: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"
EquipSlot API Changes
Fixed disconnection caused by text display bullets
Refactoring
fix: fr this time
Fixed damage multipliers for onDamaged auras