5.3.X Changelogs
5.3.1+
General
- Added bulletForwardOffset to projectile bullets, defaults to 2.5
- Added
bulletOffsetoption 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
- Fixed blockType and blockIgnore targeter filters not working unless a limit is set closes #1182
- Fixed ThreatTables targeting same-faction players
- Fixed
setVariableLocationmechanic 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
DISPLAYandTEXTbullets - 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
NEW: UndoPaste
NEW: Slash
NEW: Saddle
NEW: ProjectileVelocity
NEW: Polygon
NEW: SetDragonPodium
NEW: Time
NEW: Attribute
NEW: AttributeModifier
NEW: AddTrade
- Add addTrade mechanic; aliases: setTrade, removeTrade, "replaceTrade
Attributes:
- action | mode | m - What to do <ADD>
- slot | s | index - The slot to be selected for actions <0>
- ingredient | item | ingredient1 | item1 | i | i1 - The first ingredient <STONE>
- ingredient2 | item2 | i2 - The second ingredient
- result | r - The result item <STONE>
- maxUses | uses | u - The uses of the trade <Max Int>
- 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
idattribute, to use in concert with UndoPaste - it now truly runs async
Lunge
- fixed the vy attribute
ModifyProjectile
- added the
ADDaction
Projectile
-
Added
DISPLAYandTEXTbullet 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/enchantedto all armorstand/item display/item bullets
Shoot
- fixed
pickupattribute - added
expirationattribute - added
amountattribute
SetBlockType
- added
physicsattribute
Velocity
- added
relativeattribute
Aura
- fixed
cancelOnChangeWorldattribute - added placeholder support for auranames
OnBlockBreak
- added
dropitemattribute - added
blocktypeattribute
Targeters
- Added
ofOwner,ofParentandofTriggerattributes to all targeters. They will make the targeter be parsed by either the Owner, Parent or Trigger - Fixed
samefaction=falsetarget filter
NEW: Rectangle
NEW: BlockVein
EntitiesInCone
- fixed it targeting items
Triggers
NEW: onBucket
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
NEW: isMythicMob
NEW: isSaddled
NEW: MythicPack
NEW: PackVersion
NEW: PackVersionGreater
NEW: ServerNMS
NEW: ServerVersion
NEW: Moist
NEW: Moisturelevel
NEW: isTamed
Items
NEW: CanPlaceOn item configuration
NEW: CanBreak item configuration
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_<playerName>_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