Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
changelog [2019/12/10 18:10]
xikage
changelog [2020/06/30 21:13] (current)
Line 1: Line 1:
-======4.8.0 [Dev]======+======4.10.0 [Dev]===== 
 + 
 +======4.9.1===== 
 +=====General===== 
 +  * Updated to use latest LibsDisguises 
 +  * Updated to use latest version of MMOItems 
 +  * Data files will now regenerate when corruption is detected and leave a backup of the old file 
 + 
 +=====Mechanics===== 
 +====Command==== 
 +  * Added asTarget option to Command mechanic 
 +  * Added requireTarget option to Command mechanic 
 + 
 +====Summon==== 
 +  * Added level attribute to summon mechanic 
 + 
 +=====Conditions===== 
 +====NEW: mobsInRadius==== 
 +  mobsInRadius{types=X,​Y;​amount=minToMax;​radius=#​}  
 + 
 +=====Disguises===== 
 +  * Added Disguise.Name option 
 +  * Better PlayerDisguise parsing for LibsDisguises 
 +  * Disguise.ShowName for mobdisguise should be assumed false 
 + 
 +=====Bug Fixes/​Other===== 
 +  * Added more error catching for badly configured items 
 +  * Fixed plugin not even loading on 1.12 
 +  * Fixed errors in ProtocolLib support 
 +  * Fixed MountMe, MountTarget mechanics running async 
 +  * Fixed PotionMechanic overwrite=true not working on 1.15 
 +  * Fixed offset not working in speak mechanic 
 +  * Fixed serialization error with spawn location and goToSpawn AI goal 
 +  * Fixed NPE preventing removed or corrupted mobs from being cleaned up  
 +  * Fixed projectiles hitting targets multiple times in the same hit 
 +  * Fixed Custom drops not registering on startup 
 +  * Fixed GoToOwner goal error when player owner changes worlds 
 +  * Fixed NPE in FleeIf AI goal 
 +  * Fixed NPE in SudoSkill mechanic 
 +  * Fixed wandering_trader and baby_wandering_trader disguises 
 +  * Fix names on custom player disguises not being set properly 
 +  * Fixed NPE when chain mechanic has no target 
 +  * Fixed bugs with lunge mechanic 
 +  * Fixed PreventSlimeSplit option 
 +  * Fixed eggs spawning pigs out of dispensers 
 +  * Fixed TriggerLocation targeter 
 +  * Fixed villager trade results not working with multiple amounts 
 +  * Fixed RemoveAura mechanic not working with targets 
 +  * Fixed dusk condition logic being backwards 
 +  * Fixed remount mechanic running async 
 +  * Fixed custom AI errors on 1.13 
 +  * Fixed corrupt spawner files so that they'​ll still load if they have lost their world data so they can still be updated/​moved 
 +  * Fixed spawners losing their data if they fail to load the mob type 
 +  * Fixed and optimized tracking of number of entities per chunk 
 +  * Fixed vanilla mob spawns not obeying MaxMobsPerChunk setting 
 + 
 +======4.9.0===== 
 + 
 +=====Major Stuff===== 
 + 
 +====Versions==== 
 +  * Dropped 1.8 Support (Seriously, what are you doing?) 
 +  * ADDED 1.15.x Support 
 + 
 +====NEW: Packs==== 
 +You can now create "​packs"​ of things. To create a pack, you make your pack folder in the "​Packs"​ folder and then put your pack stuff in your pack folder in the Packs folder. 
 + 
 +For example, to create MyCoolMobPack,​ you could organize your stuff like this: 
 +- plugins/​MythicMobs/​Packs/​MyCoolMobPack/​Items 
 +- plugins/​MythicMobs/​Packs/​MyCoolMobPack/​Mobs 
 +- plugins/​MythicMobs/​Packs/​MyCoolMobPack/​Skills 
 + 
 +This should make it easier for people to organize and distribute stuff. Packs can contain DropTables, Items, Mobs, Skills, and RandomSpawns,​ and also Artifacts'​ Enchantments 
 + 
 +====Commands==== 
 +  * Added yaw and pitch options to spawn command 
 + 
 +=====Mobs===== 
 +  * Added Bees 
 +  * Added TRADER_LLAMA 
 +  * Fixed Vindicator Mob type 
 +  * Added 1.14+ Cat support 
 +  * Mob Levels can now have decimal places for smoother scaling. 
 + 
 +====Options==== 
 +  * Options.Anger (Bees) 
 +  * Options.HasNectar (Bees) 
 +  * Options.HasStung (Bees) 
 +  * Options.ApplyInvisibility (true/​false) (No more 10000 duration invisibility potions ~onSpawn) 
 +  * Options.HasBasePlate (Armor Stands) 
 +  * Options.MainGene,​ Options.HiddenGene (Panda enum names) 
 +  * Options.FoxType (Foxes) 
 +  * Options.OcelotType (Cats) 
 +  * Options.LockPitch (Requires protocollib,​ keeps mobs heads from looking up/down) 
 +  * Options.CanTick,​ Options.CanMove (ArmorStand option on Paperspigot) 
 +  * Options.PreventJockeyMounts (for zombie types) 
 + 
 +=====Mechanics===== 
 +  * Improved nearestOtherFaction AI targeter 
 +  * Added doNothing{conditions=[]} AI goal (premium-only) 
 +  * Added usePlayerName option to the doppleganger mechanic 
 +  * Added '​disguisetarget'​ mechanic 
 +  * summon mechanic now has "​inheritFaction=true/​false"​ option 
 +  * sendtoast{} 
 +  - added option "​[icon]nbt=string"​ (default = nothing) 
 +  - sendtoast{icon="​diamond_sword",​iconnbt="​{CustomModelData:​3}",​frame="​goal"​} 
 +  - sendtoast{icon="​shears",​nbt="​{Damage:​10b,​Unbreakable=true}",​frame="​challenge"​} 
 + 
 +  * Added placeholder support to "​shoot"​ and "​volley"​ mechanics. 
 +  * Added placeholder support in the '​setname'​ mechanic. 
 +  * Allow placeholders in in-line delay, repeat, and repeatInterval 
 + 
 +  * Added <​caster.l.yaw>​ and <​caster.l.pitch>​ 
 +  * Added option "​soundcategory"​ to effect:​sound{} 
 +  * Added sendMessage=false option to currency drops 
 + 
 +====NEW: Animate Armorstand==== 
 +  *New mechanic: animatearmorstand{} / alias: animas{} 
 +  Options: 
 +  - duration=ticks (default = 1) 
 +  - head = x,y,z 
 +  - body = x,y,z 
 +  - leftarm = x,y,z 
 +  - rightarm = x,y,z 
 +  - leftleg = x,y,z 
 +  - rightleg = x,y,z 
 +  - smart = boolean (default = true) 
 +  - ignoreempty = boolean (default = true) 
 +  - usedegrees = boolean (default = true) 
 +  ---------------------------------------- 
 +  * "​smart"​ will help you to make your animations smoother if true 
 +  * "​ignoreempty"​ will ignore unspecified body parts and not animate them 
 +  * "​usedegrees"​ interprets the input' values as degrees (0-360) and as radians (0-6.28) if set to false 
 + 
 +  Examples: 
 +  - animatearmorstand{d=60;​head=45,​0,​0} 
 +  - animatearmorstand{d=10;​leftarm=90,​0,​0;​rightarm=270,​0,​0;​ignoreempty=false} 
 +  - etc, any combination you like 
 + 
 +====NEW: setrotation==== 
 +  * Added setrotation{} mechanic: 
 +  - setrotation{relative=true;​yaw=90} 
 +  - setrotation{yaw=0;​pitch=0} 
 +  - setrotation{relative=true;​pitch=-45} 
 + 
 +====NEW: disengage==== 
 +  * Added '​disengage'​ mechanic for properly lunging backwards. 
 + 
 +====NEW: setAI==== 
 +  * setAI{ai=true/​false} 
 + 
 +====NEW: setMobColor==== 
 +  * SetMobColor{color=X} 
 + 
 +====NEW: giveItem==== 
 + 
 +====NEW: teleportto ==== 
 +  *Added '​teleportto{}'​ mechanic, with support for relative teleportation. 
 +  - teleportto{m=relative;​c=0,​1,​0} (teleports the target 1 block above its' current location) 
 +  -  
 +  * Added support for directional teleportation:​ 
 +  - teleportto{m=directional;​c=1,​0,​0} (teleports the target 1 block towards its current facing (yaw)) 
 +  - teleportto{m=directional;​c=1,​0,​1} (teleports the target 1 block forward and 1 to the right) 
 +  - teleportto{m=directional;​c=-1,​3,​0} (1 block backward + 3 blocks up) 
 +  - teleportto{m=directional;​c=0.1,​0,​0;​yaw=1} (adds 1 to targets'​ yaw and teleports 0.1 blocks forward) 
 +  - Added option "​origin=caster/​target"​ for basing the origin of directional/​relative teleportation 
 +  - Allow placeholders in TargetTo and TargetIn mechanics 
 + 
 +====IMPROVED:​ Threat==== 
 +  * Added more functionality to the threat{} mechanic. 
 +  * The threat mechanic now supports the "​mode="​ field which includes the options: 
 +  - mode=add (default value) 
 +  - mode=remove 
 +  - mode=multiply 
 +  - mode=divide 
 +  - mode=set (allows setting threat to specific value) 
 +  - mode=reset (removes the target from the threat table) 
 +  - mode=forcetop (forces the target to become the top threat holder) 
 +  set/​reset/​forcetop do not require the "​amount="​ field 
 +  
 +====Particle Effects==== 
 +  * Added dripping_honey 
 +  * Added falling_honey 
 +  * Added falling_nectar 
 +  * Added landing_honey 
 +  * Added xSpread and zSpread option for all particle effects 
 + 
 +=====Targeters===== 
 + 
 +====Origin Targeter==== 
 +  * Added yoffset option 
 + 
 +====Target Filters==== 
 +  * Added ignore=vanilla/​targetvanilla=false target filter 
 +  * Added  
 + 
 +=====Conditions===== 
 +  * Added '​hasGravity'​ condition 
 +  * Added '​children'​ condition, which tests how many children the caster has 
 + 
 +====NEW: SameFaction==== 
 + 
 +=====Placeholders===== 
 +  * Added caster.tt.size placeholder 
 +  * Added placeholder support to "​shoot"​ and "​volley"​ mechanics. 
 +  * Added placeholder support in the '​setname'​ mechanic. 
 +  * Allow placeholders in in-line delay, repeat, and repeatInterval 
 +  *  
 +=====Items===== 
 +  * Added Options.AppendType to items, to track MM Item Type in NBT 
 + 
 +=====Spawners===== 
 +  * Added <​spawner.pir>​ (players in radius) placeholder for spawners to set mob amount based on players in radius. 
 +  * Added scalingRange attribute for spawners 
 +  * Allow placeholders+math in spawners maxmobs attribute 
 +  * Allow multiple mob types per spawner, in format: 
 +  /mm s set [name] mobtype 25%Mob1,​25%Mob2,​50%mMob2 
 + 
 +=====Compatibility===== 
 +  * Better FactionsAPI support 
 +  * Added native support for latest MMOItems/​MMOCore 
 + 
 +====LibsDisguises==== 
 +Added missing disguises:​ 
 +  * baby_horse 
 +  * baby_mooshroom 
 +  * baby_chicken 
 +  * baby_pig 
 +  * baby_sheep 
 +   
 +=====PREMIUM ONLY===== 
 +  * Mob Health and Damage now support math and placeholders. 
 +  * Added new ScalingEquations in config.yml to auto scale mob health/​damage using math/​formulas. Replaces Levelmodifiers if used.} 
 +  * Item attributes can now use placeholders/​math for item generation. 
 +  * doNothing{conditions=[]} AI goal 
 + 
 +=====Bug Fixes/​Other===== 
 +  * Improved MythicMobSpawnEvent 
 +  * Fixed onAttack skills recursively triggering themselves 
 +  * Fixed projectiles sometimes hitting their own bullets and stopping 
 +  * Fixed projectiles not terminating in unloaded worlds 
 +  * Fixed mpets working with mob spawners 
 +  * Fixed mpets working with summon skill 
 +  * Fixed error with HolographicDisplays support 
 +  * Fixed recursive onDamaged skills with mob damaging itself 
 +  * Fixed remove command not unregistering non-Despawning mobs 
 +  * Fixed Lunge and Disengage mechanics not targeting locations 
 +  * fixed some item related bugs 
 +  * fixed some Item NBT bugs 
 +  * fixed RandomThreatTarget targeter never targeting the last person on threat 
 +  * fixed lunge being backwards and changed velocity to absolute value 
 +  * Fixed several placeholder/​math bugs. 
 +  * improved 1.15.1/​1.15.2 compatibility 
 +  * Fixed several spawner related bugs. 
 +  * Fixed MythicMobDespawnEvent being async 
 +  * fixed ranges/​percents in attributes 
 +  * Fixed Options.PreventTransformation 
 +  * Fixing mixup of x/z axis in mode=relative on teleportto{} 
 +  * Fixed yaw in mode=relative / teleportto{} 
 +  * Fixed NPE in TeleportIn mechanic 
 +  * More placeholder support 
 +  * Made parrots randomize color if not specified 
 +  * Fixed Options.PassthroughDamage not working with projectiles. 
 +  * Fixed a bullettype material error 
 +  * Fixed Parrots 
 +  * Scaling equations may now be set to NONE 
 +  * Fixed onCombat trigger 
 +  * Improved Paper compatibility 
 +  * Fixed double/​float ranges using #-# format not parsing 
 +  * Fixed spawners set and listnear commands 
 +  * Fixed armor stands having no gravity by default 
 +  * Fixed an NPE with CreatureSpawnEvent 
 +  * Fixing effect:​sound being played globally maybe 
 +  * Fixed NPE in OtherFaction AI goal 
 +  * Deprecated backup system for tracking mob type in scoreboards 
 +  * Fixed compatibility error with HolographicDisplays 
 +  * a bunch of other stuff I probably forgot 
 + 
 +======4.8.0======
  
 =====Major Stuff===== =====Major Stuff=====
Line 117: Line 395:
   * Added **damageMods** option, letting you create auras that apply damage modifiers.   * Added **damageMods** option, letting you create auras that apply damage modifiers.
   * Can also specify custom damageMods that you use in the damage mechanic   * Can also specify custom damageMods that you use in the damage mechanic
 +<​code>​
   - onDamaged{   - onDamaged{
       auraName=damageResist;​d=200;​       auraName=damageResist;​d=200;​
Line 124: Line 402:
       ];       ];
       damageMods="​FIRE 0.5"} @self ~onInteract       damageMods="​FIRE 0.5"} @self ~onInteract
 +</​code>​
 ====Particles==== ====Particles====
   * Added campfire_cosy,​ campfire_signal particles   * Added campfire_cosy,​ campfire_signal particles

changelog.1576026611.txt.gz · Last modified: 2020/06/30 21:13 (external edit)