5.3.1+
General
- Added bulletForwardOffset to projectile bullets, defaults to 2.5
- Added
bulletOffset
option for bullets (defaults to 1.8)
Bugs / Other
- Added placeholder support to teleport mechanic
- Fixed loading issue on 1.18
- Fixed NPE in DamagingMechanics
- Fixed passthrough damage not including modifier damage
- Fixed error with strEquals condition when using caster placeholders closes #1185 (closed)
- Fixed blockType and blockIgnore targeter filters not working unless a limit is set closes #1182 (closed)
- Fixed ThreatTables targeting same-faction players
- Fixed
setVariableLocation
mechanic not working with non-entity targets - Fixed nonsensical error in onDamaged aura
- Fixed hugSurface projectiles being broken with highAccuracy enabled
- Fixed blockmask being broken
- Fixed placeholder support in score mechanic
- Fixed suicide mechanic not working with PassthroughDamage enabled
- Fixed PassthroughDamage not working with certain damage types
- Fixed several issues with asParent, asOwner, asTrigger target modifiers
- Fixed memory leak with certain aura configurations
5.3.0 (The Pande Update)
Highlights
Version support
Added support for 1.20.1
Dropped support for the following versions
- 1.12
- 1.17
- 1.18.0
- 1.19.0
- 1.19.1
Composite Conditions
Added composite conditions. Conditions in a skill can now be grouped with parenthesis and combined with AND (&&) and OR (||) operators, and can also be nested for complex logic. The entire group of conditions will be evaluated together.
Conditions:
- ((night || raining) && onBlock{material=LIME_CONCRETE}) true
Projectiles
- Added
DISPLAY
andTEXT
bullets - Most bullets are now packet-based
- Added lots of new projectile options and mechanics
Tons of new Random Features
- Lots of new random features and mechanics added by Pande. Go thank him!
General
- Improved tab completion for most commands
Mobs
New Attributes
- Added ReviveHealth option
- FollowRange can now be zero
Templates
- Templates have been fixed and refactored, and now a Wiki Page has been created to made you aware of their existance at all
Mechanics
UndoPaste
NEW:Slash
NEW:Saddle
NEW:ProjectileVelocity
NEW:Polygon
NEW:SetDragonPodium
NEW:Time
NEW:Attribute
NEW:AttributeModifier
NEW:AddTrade
NEW:- Add addTrade mechanic; aliases: setTrade, removeTrade, "replaceTrade
Attributes:
- action | mode | m - What to do
- slot | s | index - The slot to be selected for actions <0>
- ingredient | item | ingredient1 | item1 | i | i1 - The first ingredient
- ingredient2 | item2 | i2 - The second ingredient
- result | r - The result item
- maxUses | uses | u - The uses of the trade
- experienceReward | expReward | exp | dropExp - If the trade should drop experience
- priceMultiplier | multiplier - The multiplier for the price when the player has made the villager angry <0>
- demand | d - The demand of the trade <1>
- specialPrice | special - The special price for when the villager is friendly to the player (player reputation or hero of the village effect) <1>
- ignoreDiscounts | discounts - If the discounts should be ignored
FawePaste
- added
id
attribute, to use in concert with UndoPaste - it now truly runs async
Lunge
- fixed the vy attribute
ModifyProjectile
- added the
ADD
action
Projectile
-
Added
DISPLAY
andTEXT
bullet types- Text Bullets:
- projectile{bullet=TEXT;bulletText="...";bulletBillboard=CENTER;backgroundColor=64,0,0,0}
- Text Bullets:
-
Allow 3D rotations for ArmorStand & Display projectiles:
- pitch - The pitch rotation <0>
- yaw - The yaw rotation <0>
- roll - The roll rotation <0>
- rotation | rot - The rotation of the polygon, in the x,y,z format <0,0,0> (compact form for pitch/yaw/roll)
- pitchSpeed|ps & yawSpeed|ys & rollSpeed|rs & rotationSpeed|rots, same as previous, but to add speed to the rotation
-
Added option
highAccuracyMode=[true/false]
- If true causes the projectile to use raytracing to determine if it will hit a block instead of regular checking, so that very fast projectiles wont clip through blocks. -
Added option
requireLineOfSight=[true/false]
- If true the projectile will immediately hit anything blocking line-of-sight from the projectile's origin to its 'starting point' after options are applied -
Added option
drawHitbox=true
- draws the entity-detection hitbox of the projectile around it in particles. Useful for making adjustments. -
Add option
bulletEnchanted
/enchanted
to all armorstand/item display/item bullets
Shoot
- fixed
pickup
attribute - added
expiration
attribute - added
amount
attribute
SetBlockType
- added
physics
attribute
Velocity
- added
relative
attribute
Aura
- fixed
cancelOnChangeWorld
attribute - added placeholder support for auranames
OnBlockBreak
- added
dropitem
attribute - added
blocktype
attribute
Targeters
- Added
ofOwner
,ofParent
andofTrigger
attributes to all targeters. They will make the targeter be parsed by either the Owner, Parent or Trigger - Fixed
samefaction=false
target filter
Rectangle
NEW:BlockVein
NEW:EntitiesInCone
- fixed it targeting items
Triggers
onBucket
NEW:onDeath
- Paper Only: the event is now cancellable
- When the death event is cancelled, the mob will regain health in accordance with its ReviveHealth option
Conditions
isMythicMob
NEW:isSaddled
NEW:MythicPack
NEW:PackVersion
NEW:PackVersionGreater
NEW:ServerNMS
NEW:ServerVersion
NEW:Moist
NEW:Moisturelevel
NEW:isTamed
NEW:Items
CanPlaceOn item configuration
NEW:CanBreak item configuration
NEW:Placeholders
NEW: Raycast placeholder
- <caster.raycast>
- <target.raycast>
- <trigger.raycast>
- <parent.raycast>
NEW: PlaceholderAPI supoort
- %mythic_var_someVar%
- %mythic_var_world_someVar%
- %mythic_var_global_someVar%
- %mythic_var__someVar%
- %mythic_var__someVar%
NEW: <parent.l.pitch>
NEW: <parent.l.yaw>
Bug Fixes/Other
- Now the plugins looks for WE schematics even in FAWE/WE folders
- Fixed metaskills inline comments (
<#>
) - added the Icon element in the packinfo configuration
- Fix for memory leak involving RandomFloat and RandomInt
- Fix iterator error with the Bucket trigger
- Added onHitBlockSkill for projectiles (projectile, missile, shoot...)
- Added Placeholder support for Score and ScoreGlobal conditions
- Fixes for raytracing
- Several fixes for spawner loading
- Fixed random number serialization
- Refactored mmo plugin support
- Added
Configuration.LoadExampleConfigs
(defaults to true) in config.yml - Fixed several issues with Damage mechanic
- Rewrote projectiles to be packet based
- Added error catching when trying to load an entity with a mob type that doesn't match
- Fixed default stance when loading a mob from PDC
- Fixed NPE with samefaction target filter
- Improved tab completion for most commands
- Implemented stat api support for mobs
- Fixed blockmask error when MythicDungeons world unloads
- Fixes for samefaction target filter closes
- Fixed PreventMounts and PreventSplitting options
- Added "TEXT" bulletType for projectiles
- Add "bulletEnchanted"/"enchanted" to all armorstand/item display/item bullets
- Run blockIgnores/blockTypes filter before sorters for location targeters