5.2.6
Bug Fixes/Other
- Fixed world scaling starting a level higher then intended
- Fixed errors with lunge mechanic
- Fixed non-despawning mobs forgetting their spawner
- Fixed dropitem mechanic passing the caster as the trigger instead of the trigger
- Fixed errors with NoDamageTicks
- Fixed death messages on 1.19.4
- Fixed world scaling bonuses starting at 1 instead of 0
- Fixed villager trades missing enchants
- Fixed ignore=samefaction target filter when used on players
5.2.5
General
- Added 1.19.4 support
Mechanics
NEW: StopUsingItem
FillChest
- Add "shouldempty"/"empty" to fillChest to empty the chest before adding items
onDamaged
- Allow placeholders in onDamaged aura damage mods
Paste
- Added
blocksPerTick
option to paste mechanic
Conditions
NEW: isBaby
Triggers
NEW: onTrade
Items
Allow listing the operation on item attributes after the number.
Supports number or names of operations.
Examples:
Damage: 20 ADD
Damage: 40 2
MovementSpeed: 200 MULTIPLY_BASE
API
- Added
MythicMobPreSpawnEvent
called before a mob is actually spawned at all.
Compatibility
CrashClaim
- Added support for CrashClaim to inClaim, nearClaim conditions
Bug Fixes/Other
- Make placeholders pass caster to papi if caster is a player and entity targets are not applicable
- Fixes for parent/child targeters
- Fixed raytrace fluidcollisionmode option not working
- Fixed NoClassDefFoundError when dispensing a mob egg from a dispenser
- Fixed yRadius, other issues with sphere shape in block targeters
- Fixed async error in fillChest mechanic
- Fixed NPE in OnDamaged mechanic introduced recently
- Fixed mobs forgetting who their parents are after chunk reload closes #1077 (closed)
- Fixed non-despawning mobs healing on chunk reload
- Fixed armorstand mobs dying twice from TNT because of a spigot bug
- Fixed more placeholder issues with BlockMask effect
- Fixed "java.lang.NoSuchFieldError: bukkitChunk" error
- Fixed inconsistencies with MythicMobItemGenerateEvent
- Fixed blockmask placeholder not updating
5.2.3
General
- Added 1.19.3 support
Bug Fixes/Other
- Added support for Crucible custom blocks everywhere in skills
- Added offsets for SpawnLocationTargeter, CasterSpawnLocationTargeter, and TrackedLocationTargeter
- Added bounce error catching to projectile mechanic for pineapple
- Added placeholder support for blockmask effect material
- Fixed item version NBT being applied even when system isn't used
- Fixed runAIGoalSelector failing when using goals with options maybe
- Fixed blockwave effect being sent to players in other worlds
- Fixed a memory leak with placeholders and certain item options
- Fixed item version NBT being applied even when system isn't used
- Fixed runAIGoalSelector failing when using goals with options maybe
- Fixed blockwave effect being sent to players in other worlds
- Fixed NoSuchMethodError on regular spigot
- Fixed a few issues with mob and item loading
- Fixed plugin not loading if you have thousands and thousands of items
- Fixed IllegalArgumentException in Chain mechanic
- Fixed name condition not working in most cases
- Fixing more possible obscure memory leak issues with placeholders
- Fixed several issues with the EntitiesInCone targeter
- Fixed async error in look mechanic closes
- Fixed some bugs with holding and wearing conditions
- Fixed positioning of mob and item bullets to be more accurate with projectile mechanic
- Fixed error with item bullets on projectiles with zero velocity
- Fixed certain options that allow lists to not split by commas in-between brackets
5.2.0
General
- Rewrote how mob data is saved
- Mobs will now save all data using Persistent Data Containers, instead of just certain data
- Mob data is no longer saved in a file at all
- Optimized and fixed numerous errors with mob saving/loading
- Rewrote Random Spawning system
- Now always obeys mob caps and rules in spigot.yml
- Fixed numerous bugs with random spawns
- Reduced overhead by 80%
- Rewrote biome-related code
- Everywhere biomes are supported now support custom biomes
- Biomes use the same format as in the F3 menu, e.g. "minecraft:desert". Old biomes should translate over fine in most cases though.
- Biomes can use wildcards to match multiple biomes. such as "minecraft:*swamp" to match mangrove swamps too
- Added placeholder
- Added
/mythicmobsmenu
or/mmm
command (premium-only) - Improved error messages and catching
Mobs
- Added missing option for frogs,
Options.Type: [WARM/COLD/TEMPERATE]
Mechanics
- Added
onCooldownSkill
option to meta-skills
NEW: setSkillCooldown
- setSkillCooldown{skill=X;seconds=#}
NEW: setTarget
- Sets the mob's target to the target entity
- If using threat tables, will increase threat to the threshold to change targets for the targeted entity
Conditions
NEW: chance
Finally added a regular chance condition
- chance{chance=1}
- 1 = 100%
- Supports placeholders and math
NEW: isFlying
NEW: playersOnline
Matches number of players online
- playersOnline{amount=>5}
NEW: playersInWorld
Matches number of players in the current world
- playersInWorld{amount=>5}
NEW: skillOnCooldown
If a skill is on cooldown for the caster
skillOnCooldown{skill=X}
NEW: structure
- Matches if the location is located inside of a structure
structure{s=minecraft:desert_pyramid}
- Supports structures from datapacks
Targeters
- Added
blockCentered=true
option to all location targeters
Items
- Added Template support for items
- Added
Group
option for grouping items into types - Added corresponding group view to items GUI
Placeholders
- Added more math operators:
>, >=, <, <=, ==
- Variable add/sub mechanics now supports placeholders
- baseDamage mechanic now supports placeholders
NEW:
- Special placeholder that generates a progress bar
- Can have other placeholders nes
<caster.skill.skill_name.cooldown>
NEW: GUI
NEW: Mob GUI
- Added a basic mob editor GUI (premium-only)
- This is only for quickly editing basic attributes of mobs such as health and damage. While this might be expanded on in time, there are no plans to fully replace config files with GUIs, especially not for anything involving skills.
Compatibility
-
inClaim
andnearClaim
conditions now support the Lands plugin
Bug Fixes/Other
- Added missing wildcard support to some spawner commands
- Wearing condition can now check for AIR/empty armor slots.
- Fixed concurrency exception in @MIR targeter
- Fixed missing bossbar on non-despawning mobs after reload
- Fixed NPE in /mm egg give when using amounts.
- Fixed NPE in /mm m info command with invalid mob name.
- Fixed NPE in orbital mechanic bullets
- Fixed distance error in shoot mechanic
- Fixed error in distance mechanic
- Fixed NPE in projectile bullets involving worldguard
- Fixed NPE in summon mechanic
- Fixed command drops not running when killed by non-players
- Fixed NPE in mob spawning when other plugins despawn a mob 1 tick later
- Fixed onDamaged aura behaving oddly if ModelEngine isn't installed
- Fixed cuboid condition not supporting location targeters closes
- Fixed ignore=owner target filter not working
- Fixed itemSpray effect despawning too fast on some servers
- Fixed spawn egg dupe with dispensers
- Fixed fly mechanic targeting caster instead of target
- Fixed heal mechanics running async
- Fixed some NPEs in the error logger
- Fixed IllegalArgumentException in Distance condition
- Fixed various other bugs