5.5.1
General
- Added preliminary 1.20.3 support (not complete, may have version-related bugs)
- Allow broadcast command to parse placeholders
- Added
fromOrigin=true
option tothrow
mechanic - Change setting default for cancelling zero-damage damage events to false
Conditions
isUsingSpyglass
NEW: Health
- Added
includeAbsorption
option tohealth
condition
Yaw
- Added
clamp
option to yaw condition to clamp yaw to 0-360, defaults to true
Bugs / Other
- Changed damage trigger listeners to skip zero-damage subclassed events to fix issues with other plugins that use it for PvP checks
- Fixed hasItem condition not detecting custom items added via API
- Fixed NPE in projectiles happening during world unload
- Fixed auras
cancelOnTakeDamage
option not applying to block damage - Fixed projectile origin facing yaw=0 when
requireLineOfSight=true
- Fixed issue where summoning multiple projectiles using fromOrigin=true causes them to stack on top of each other in a line
- Fixed HideFlag to use 127 on versions before 1.20 for backwards compatibility
- Fixed imported items not generating correctly closes #1389 (closed)
5.5.0
General
- Added
General.CancelDamageIfZero
config option, defaults to true (current behavior)
Pins System
- Allows locations to quickly be saved in a
pins.yml
file (located in any pack folder) - Added
/mm pins create [pack] [name]
command to save your current location as a pin - Added
@Pin{pin=name}
targeter - Added
inPinRegion{pin1=X;pin2=Y}
condition
Mobs
Added new available mythic entity types:
- EXPERIENCE_BOTTLE
- INTERACTION
- ITEM_DISPLAY
- MINECART
- MINECART_CHEST
Added Tamed option for cats
Mechanics
onChat
NEW: - An aura that intercepts the target's next chat message
- Executes a skill after the message is intercepted and passes
<skill.var.input>
as the input
- onChat{then=[
- message{m="Entered <skill.var.input>"}
]}
setFlying
NEW: setFlying{flying=true}
setInteractionSize
NEW: setInteractionSize{height=X;width=Y}
summonFallingBlock
NEW: summonFallingBlock{material=SAND}
Auras
- Added
<skill.var.aura-duration-millis>
placeholder
Glow
- No longer requires GlowAPI on 1.18+ (thanks to Phil)
Orbital
- Added
reversed=true
option to reverse the direction
ModifyProjectile
- Added
YOFFSET
trait, usable with orbitals
PickupItem
- Added
onPickup
(aliasthen
) option to thepickupItem
mechanic to execute a mechanic after an item is picked up
Speak
- Allow
\n
to force a newline in speech
Conditions
blockTypeInRadius
NEW: - Allows you to check if there are a number of blocks within a certain radius
Example: Check if there are 10 lit furnaces facing north or south within 10 blocks: blockTypeInRadius{r=10;a=>9;types=minecraft:furnace[lit=true,facing=north],minecraft:furnace[lit=true,facing=south]}
inPinRegion
NEW: - Whether the target location is inside a region created between 2 pins
inPinRegion{pin1=x;pin2=Y}
itemType
NEW: - Used when targeting item entities, such as with the
ItemsInRadius
targeter
triggerBlockType
NEW: - Used with block-related triggers such as ~onBlockBreak
triggerItemType
NEW: - Used with item-related triggers such as ~onItemPickup
MobsInRadius
- Allow condition to check for vanilla mobs also
Targeters
@InteractionLastAttacker
NEW: - Targets the last person that punched an interaction entity
@InteractionLastInteract
NEW: - Targets the last person that interacted with an interaction entity
@Pin
NEW: - Targets a pinned location defined in a pack's pins.yml
@Pin{pin=X}
Ring
- Added
relative=true
option to make the ring rotate with the facing of the caster
Placeholders
- Added
<item.amount>
placeholder usable with item-related triggers
Items
- Added support for armor trims using
Options.Trim: material.pattern
- Added
Author
,Title
, andPages
options for written books
API
- Added
MythicPreReloadEvent
- fires before the reload operation begins
Bugs / Other
- Added placeholder support to several missing places
- Fixed problems with display bullet view range
- Fixed various issues with display bullets in 1.20.2
- Fixed an issue with ItemSpray effect
- Fixed
PIG_ZOMBIE
alias not working - Fixed NPE with stats when mobs spawn
- Fixed item mechanics/conditions only checking for mmoitems type
- Fixed Mythic not handling EntityDamageByEntityEvent subclasses
- Fixed an NPE in the
mm m info
command - Fixed shield colors not applying correctly
- Fixed some issues with VAULT provider
- Fixed several bugs with the speak mechanic
- Fixed
hit
mechanic multiplier not applying to secondary damage types - Fixed bugs with takeItem mechanic
- Fixed undoPaste requiring a target
- Fixed incompatibilities with armorstand furniture closes #1396 (closed)
- Fixed error with damagers in different worlds closes #1383 (closed)
- Fixed NPE in ModifyScoreMechanic closes #1387 (closed)
- Fixed UnsupportedOperationException in MobListener closes #1395 (closed)
- Fixed some issues with Options.PreventCrafting and Options.PreventAnvil
- Fixed IllegalStateException in SetHealthMechanic
- Fixed title message options so they're now optional
- Fixed no such element in location targeter.
- Fixed NPE with PreventAnvil set to true.
- Fixed
hit
mechanic not working with onAttack mechanic - Fixed
CRITICAL_STRIKE
stat not applying to bonus damage types - Fixed villager trades being broken and some other related issues
- Fixed onAttack firing when event has been cancelled
- Fixed condition actions not working with TriggerConditions
- Fixed several errors with targeter audiences
- Fixed NPE with FlyingSpeed attribute
- Fixed bugs with custom player heads
- Fixed placeholders for mob type in
summon
mechanic - Add placeholder support to
distance
condition - Fixed some villager trade bugs
- Fixed
targetSelf=true
not working with@EntitiesInRadius
targeter - Fixed loading bug with triggerItemType condition
- Fixed potential loading issue with takeItem mechanic
- Fixed NPE when handling EntityMetadata packet
- Fixed hit mechanic not triggering onAttack
- Fixed onDamaged mechanics firing even if event was cancelled
- Fixed Laser effect on 1.20.2
- Fixed NPE in Mob bullet
- Fixed some range issues with some packet bullets