|
|
4.14.2
|
|
|
======
|
|
|
Commands
|
|
|
--------
|
|
|
- Made reload command sync again for now, added -a flag to make it async
|
|
|
|
|
|
Mechanics
|
|
|
---------
|
|
|
### NEW: GoTo
|
|
|
|
|
|
### NEW: onJump
|
|
|
- Applies an aura to the targeted entity and triggers a skill when the entity jumps
|
|
|
|
|
|
### NEW: onSwing
|
|
|
- Applies an aura to the targeted player and triggers a skill when the player swings/left clicks
|
|
|
|
|
|
### NEW: onInteract
|
|
|
- Applies an aura to the targeted entity and triggers a skill if the entity is interacted with.
|
|
|
|
|
|
Conditions
|
|
|
----------
|
|
|
### NEW: Charged
|
|
|
- True if a creeper is charged
|
|
|
|
|
|
### NEW: Plugin
|
|
|
- plugin{p=XXXXXX}
|
|
|
- Returns true if the specified plugin is running on the server
|
|
|
|
|
|
### NEW: Premium condition
|
|
|
- Returns true if Mythic Premium is running
|
|
|
|
|
|
Bug Fixes/Other
|
|
|
--------
|
|
|
- Added several `Targeter` default options in config.yml
|
|
|
- Added missing `FALLING_SPORE_BLOSSOM` and `SPORE_BLOSSOM_AIR` particles
|
|
|
- Changed `os` to `osh` for onshoot aura option
|
|
|
- Updated to support latest MythicLib
|
|
|
- Double-check that chunk is actually loaded when EntitiesLoadEvent fires
|
|
|
- Fixed an issue with MythicMobs trying to remove players
|
|
|
- Fixed setowner and removeowner modifying mob health
|
|
|
- Fixed an issue with randomspawner disabling MM if a biome is not valid.
|
|
|
- Fixed maxdistance attribute in shoot mechanic and also added placeholder support to it
|
|
|
- Fixed an issue with giveitem mechanic
|
|
|
- Fixed NPE in summon mechanic
|
|
|
- Fixed blocktype condition not checking for two or more block types.
|
|
|
- Fixed NPE in equip mechanic
|
|
|
- Fixed NPE in mob manager
|
|
|
- Fixed PlayersInRadius condition being wildly inaccurate on distance
|
|
|
- Fixed to return 'undefined' instead of null for unset string variables
|
|
|
- Fixed DynamicTrades for villagers not loading without any regular trades
|
|
|
|
|
|
4.14.1
|
|
|
======
|
|
|
API
|
|
|
---
|
|
|
- Added MythicMobInteractEvent
|
|
|
|
|
|
Bug Fixes/Other
|
|
|
--------
|
|
|
- Fixed placeholders parsing as math if decimals don't start with 0
|
|
|
- Improved tracking of vanilla types
|
|
|
- Fixed reloading error with some conditions
|
|
|
|
|
|
4.14.0
|
|
|
======
|
|
|
|
|
|
**Highlights**
|
|
|
----------
|
|
|
- Added 1.18.1 support
|
|
|
- Bouncy projectiles
|
|
|
- A few bug fixes
|
|
|
|
|
|
General
|
|
|
-------
|
|
|
- Added 1.18.1 support
|
|
|
- Changed reload command to run async
|
|
|
|
|
|
Mechanics
|
|
|
---------
|
|
|
### Projectile
|
|
|
- Added **hugLiquid=true** option - when using hugSurface will also move on top of liquids.
|
|
|
- Added **bounce=true** option (premium-only)
|
|
|
- Added **bounceVelocityMod** option (defaults to 0.9)
|
|
|
|
|
|
Adding **bounce=true** will cause projectiles to bounce off of surfaces instead of just stopping. Every time it bounces, its velocity will be multiplied by _bounceVelocityMod_.
|
|
|
|
|
|
**The bounding box used for bouncing is calculated using the projectile's hit radius options, so if the projectile seems to be bouncing when it isn't close to a surface and you want more accuracy, try lowering the hit-radius!**
|
|
|
|
|
|
Calculating the physics for bouncing is quite intensive, so don't go too crazy with it on weaker servers!
|
|
|
|
|
|
### NEW: ConsumeSlot
|
|
|
- removes any item in the specified slot of the player's inventory.
|
|
|
- `consumeslot{slot=25;amount=21} @PlayersInRadius{r=10}`
|
|
|
- `consumeslot{slot=HAND;amount=21} @PlayersInRadius{r=10}`
|
|
|
|
|
|
### NEW: PickUpItem
|
|
|
|
|
|
### NEW: StopSound
|
|
|
- effect:stopsound{sound=ambient.cave;soundcategory=master} @target
|
|
|
- Stops a specific sound from being played to the targeted player.
|
|
|
|
|
|
### NEW: onDeath
|
|
|
- Added onDeath aura. Treat it as if it was ~onDeath trigger and not use any targeters that will target the entity that died.
|
|
|
|
|
|
### NEW: onBlockPlace
|
|
|
- Aura that fires when the target places a block.
|
|
|
|
|
|
### NEW: TakeItem
|
|
|
- removes a certain amount of items from the player's inventory.
|
|
|
- `- takeitem{i=myTestItem;amount=20} @PlayersInRadius{r=10}`
|
|
|
|
|
|
### Delay
|
|
|
- Added placeholder support
|
|
|
|
|
|
### Firework
|
|
|
- Completely rewritten and fixed
|
|
|
|
|
|
### ItemSpray
|
|
|
- Allow drop tables for itemSpray effect (will use random items from it)
|
|
|
|
|
|
### RandomSkill
|
|
|
- is now weighted.
|
|
|
- skill weight defaults to 1 if not specified
|
|
|
- randomskill will not select a skill with weight of 0.
|
|
|
- Here are a few examples:
|
|
|
- `- randomskill{skills=metaskill 95,otherskill 4,someskill 0,testskill}`
|
|
|
- `- randomskill{skills=metaskill 200,otherskill 0.25,someskill 55.23,testskill}`
|
|
|
|
|
|
### SendTitle
|
|
|
- Can use hex colors
|
|
|
|
|
|
Targeters
|
|
|
--------
|
|
|
|
|
|
### NEW: RingAroundOrigin
|
|
|
- Targets points in a ring around the skill origin
|
|
|
- Aliases: `RAO`
|
|
|
- `@ringaroundorigin{radius=#;points=#}`
|
|
|
|
|
|
### NEW: RandomLocationsNearOrigin
|
|
|
- Targets random locations near the skill origin
|
|
|
- Aliases: `RLO`, `randomLocationsOrigin`, `RLNO`
|
|
|
- `@randomlocationsnearorigin{amount=#;radius=#;minr=#;spacing=#}`
|
|
|
|
|
|
### NEW: RandomLocationsNearCaster
|
|
|
- Targets random locations near the skill caster
|
|
|
- Aliases: `RandomLocations`, `RL`
|
|
|
- `@randomlocationsnearcaster{amount=#;radius=#;minr=#;spacing=#}`
|
|
|
|
|
|
### TargetLocation
|
|
|
- Added maxDistance option (defaults to 30 blocks)
|
|
|
|
|
|
### Ring Targeter
|
|
|
- Added rotZ, rotY, rotZ options to rotate the ring
|
|
|
|
|
|
Conditions
|
|
|
--------
|
|
|
|
|
|
### NEW: ItemIsSimilar
|
|
|
- Tests if the item from the specified slot is similar to the item being compared
|
|
|
- `- itemissimilar{i=myTestItem;slot=25} true`
|
|
|
- `- itemissimilar{i=myTestItem;slot=CHEST} true`
|
|
|
|
|
|
### NEW: EntityItemIsSimilar
|
|
|
- Tests if the item entity's ItemStack is similar to the item being compared
|
|
|
- `- entityitemissimilar{i=myTestItem} true`
|
|
|
|
|
|
### NEW: EntityItemType
|
|
|
- Tests the item type of the target item entity, will check the item's custom model data.
|
|
|
- `- entityitemtype{types=diamond} true`
|
|
|
|
|
|
### NEW: EntityMaterialType
|
|
|
- Tests the material type of the target item entity
|
|
|
- `- entitymaterialtype{types=diamond} true`
|
|
|
|
|
|
Entity Types
|
|
|
--------
|
|
|
### NEW: ITEM
|
|
|
|
|
|
Placeholders
|
|
|
--------
|
|
|
- Added `<random.float.#to#>` which returns a random floating point number in a specified range
|
|
|
- Added `<target.held.item>` and `<trigger.held.item>`
|
|
|
- Added `<caster.display>`
|
|
|
|
|
|
Random Spawns
|
|
|
-------------
|
|
|
- Added Cooldown option for random spawners (in seconds)
|
|
|
|
|
|
Bug Fixes/Other
|
|
|
---------------
|
|
|
- Fixed FillChest mechanic only filling chests with vanilla items
|
|
|
- Allow ~onSignal to trigger multiple skills with the same signal ID
|
|
|
- Fixed SpawnMob command spawning the base mob instead of the overridden vanilla mob if there's any in the VanillaMobs.yml
|
|
|
- Show droptables in get/give command
|
|
|
- Fixed NPE in orbitals when using MOB as the bullet type
|
|
|
- Fixed command drops executing only one command
|
|
|
- Fixed MobsInRadius condition not working in RandomSpawns
|
|
|
- Fixed targeting issues with auras
|
|
|
- Fixed `Options.PreventSlimeSplit`
|
|
|
- Fixed precision issue with VariableAdd and VariableSubtract (#531)
|
|
|
- Fixed PlayerWithin-type conditions to ignore creative/spectator players
|
|
|
- Fixed an issue with inline skills/conditions needing space before `]` |
|
|
\ No newline at end of file |