Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicMobs MythicMobs
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 147
    • Issues 147
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicMobsMythicMobs
  • Wiki
  • Changelogs

Last edited by Lxlp Mar 27, 2024
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Changelogs

5.0.0

Highlights

  • 1.17.1 Support

General

  • Added 1.17.1 Support

Mobs

  • Added AXOLOTL
  • Added GLOW_SQUID
  • Added GOAT
  • Added MARKER

Mechanics

NEW: disguiseAsBlock

NEW: Freeze

Freezes the target for [duration] number of ticks, like when players are stuck in powdered snow.

NEW: giveItemFromSlot

NEW: onBlockBreak

  • Aura mechanic that triggers when the entity breaks a block

SudoSkill

  • Added target override option to sudoSkill mechanic

Effects

New Particles

  • drippingDripstoneLava, drippingDripstoneWater, dustColorTransition, electricSpark, fallingDripstoneLava, fallingDripstoneWater, Glow, glowingInk, Light, reversePortal, Scrape, SmallFlame, vibration, waxOff, waxOn

Targeters

General

  • Added length mutator to location targeters
  • Added origin=true option to @BlocksInRadius targeter

NEW: @BlocksInChunk

NEW: @BlocksNearOrigin

NEW: @ForwardWall

NEW: @ItemsInRadius

NEW: @ItemsNearOrigin

NEW: @NearestStructure

NEW: @SelfEyeLocation

  • has alias of EyeDirection for MME compat

NEW: @SpawnLocation

NEW: @TargetedLocation

NEW: @TargetedTarget

NEW: @UniqueIdentifier

Forward

  • Added rotation

TargetLocation

  • Added hitTransparent

Conditions

NEW: color

  Conditions:
  - color{c=RED}

NEW: playersinRadius

  Conditions:
  - pir{amount=>5;r=10}

NEW: hasitem

  Conditions:
  - hasitem{i=STICK;amount=2}

BlockType

  • Now supports mmoitems blocks

Holding

  • Now supports MythicMobs and MMOItems items. For MMOItems, use mmoitems.TYPE.ID for the material/item attribute.

Spawners

Added Pitch and Yaw options

Items

Placeholders

  • Added <target.entity_type>
  • Added <target.block.type>
  • Added <skill.targets>
  • Added <target.l.yaw>
  • Added <target.l.pitch>
  • Added <trigger.l.yaw>
  • Added <trigger.l.pitch>
  • Added <target.level>
  • Added <caster.damage>

Compatibility

  • Updated to latest FAWE for fawePaste

GriefPrevention

  • Added inClaim, nearClaim conditions

Bug Fixes/Other

  • Optimized a bunch of the entity targeters
  • Fixed bugs with ConsumeHeldItem mechanic
  • Fixed issues with look mechanic
  • Fixed a lot of issues with the RandomSkill mechanic
  • Fixed problems with Bees and Zombified Piglins w/ overrides
  • Fixed extra spaces breaking inline skills in some cases
  • Fixed shulkers with setColor mechanic
  • Fixed doubles not working with setLevel mechanic
  • Fixed NPE in Raytrace mechanic
  • Fixed broken leftLeg and rightLeg aliases on animateArmorStand mechanic
  • Fixed mmoitems drops in nested droptables not having the correct amount
  • Fixed an NPE in commands
  • Fixed some issues with location targeters
  • Fixed an NPE in threat tables
  • Fixed NPE with lost entities trying to unregister
  • Fixed death messages not showing properly on PaperSpigot
  • Fixed onShoot trigger for Ghasts
  • Fixed weather mechanic not setting the weather to sunny/clear
  • Fixed NPE with lost entities trying to unregister
  • Possible fix for BonusLuckItems option
  • Fixed awkward issue with skeletons shooting a bow on some versions
  • Fixed the fillChest mechanic
  • Leather Horse Armor is now dyeable
  • Fixed item Options.HideFlags not hiding all the flags
  • Fixed an issue with TeleportIn mechanic attribute
  • Fixed an issue with Threat mechanic
  • Fixed bug with itemspray
  • Fixed radiusY attribute for @BlocksInRadius
  • Added placeholder support for @EntitiesInRadius, @PlayersInRadius, and @Ring

4.12.0

Highlights

  • New Skill Parameter system
  • Disguise mechanic changes
  • ChainMissile mecahnic
  • Mob particles
  • orElseCast condition action
  • origin=@targeter option

General

Added Java 16 support

Skill Parameters (Premium Feature)

Skill parameters are a new feature allowing you to more easily create generic skills and pass parameters to them from other skills. If that sounds confusing, here's an example!

Currently most people have a lot similar damage skills that are just tweaked a bit for all their different mobs for slight variances in damage, but they do basically the same thing otherwise.

The old way of doing it:

ShadowDamage20:
  Skills:
  - damage{amount=20}
  - some shadowy effect

ShadowDamage50:
  Skills:
  - damage{amount=50}
  - some shadowy effect

Mob1:
  Skills:
  - skill:ShadowDamage20 ~onAttack

Mob2:
  Skills:
  - skill:ShadowDamage50 ~onAttack

With Skill Parameters, we can combine these all into a single skill! The new way:

ShadowDamage:
  Skills:
  - damage{amount=<skill.damage>}

Mob1:
  Skills:
  - skill:ShadowDamage{damage=20} ~onAttack

Mob2:
  Skills:
  - skill:ShadowDamage{damage=50} ~onAttack

The "skill parameter" system will pass any options from the skill/metaskill mechanic (except options that are specific to it) down the skill tree where you can reference them later. If a later skill passes the same parameter, it will overwrite it. These can be used anywhere placeholders are supported.

- skill{skill=SomeSkill;anything=2;somethingElse=5}

SomeSkill:
  Skills:
  - particles{amount=<skill.anything>}
  - damage{amount=<skill.somethingElse>}

Mobs

NEW: EXPERIENCE_ORB

  • Added EXPERIENCE_ORB mob type (why?)
  • Can specify Options.Experience: amount

Mechanics

NEW: Origin Override (Premium Feature)

  • Added origin=@targeter option to set the origin in any mechanic. Will pass through to any child mechanics.

BreakBlock

  • Added doDrops, doEffect, useTool options

Disguise MAJOR CHANGE

  • Renamed disguise mechanic to disguiseOld
  • Disguise now just accepts a LibsDisguises config string with d=

FAWEPaste

  • Added chestDropTable option
  • Allows you to specify a MythicMobs droptable that will automagically populate and randomize any chests in that schematic when it's pasted

FillChest

  • Fills a chest at the targeted location with the contents of a droptable

GiveItem

  • Added fakeLooting=true option to play the pickup-item animation from the origin

Messages

  • Added audience option

ModifyProjectile

  • Added radius trait for orbitals

Projectiles

  • Greatly improved block collision detection
  • Improved collision detection with huge mobs (giants, ghasts, etc)
  • Improved collision detection with ModelEngine mobs

RemoveAura

  • You can now specify "ANY" to remove all auras from the target

NEW: ChainMissile (Premium Feature)

  • Combines the Chain and Missile mechanics, making a missile that will bounce between so many targets

NEW: giveItemFromTarget

  • Gives the caster an item while playing the pickup-item animation from the target entity or location

NEW: raytraceTo (premium-only)

  • Raytraces from the origin to the targeted location
  • Same options as the raytrace mechanic

NEW: ShootShulkerBullet

  • Shoots a shulker bullet
  • Has onTick, onHit, onEnd otpions

NEW: clearThreat

  • Clears the mob's threat table

NEW: variableUnset{var=}

Effects

Audiences

  • Added caster audience
  • Added @targeter audience, allowing you to use any entity-targeter as an audience

Particle Effects - Mob particles??? (premium-only)

  • Added special type particle=mob on all particle effects
  • You can then specify a MythicMob using mob=[type]
  • This is a hacky way for you to use mobs as "particles" in effects using no-tick ArmorStands wearing models or using font characters. You can use things other than ArmorStands if you want, but we don't recommend it for performance.

BlockWave

  • Added velocityX, velocityY, velocityZ, and ignoreAir options

Targeters

NEW: @PlayerByName{name=""}

NEW: @Vehicle

Conditions

New condition action: orElseCast

  • If the condition isn't true, it will instead cast the given skill
SomeSkill:
  Conditions:
  - night orElseCast SomeOtherSkill

NEW: isCaster

NEW: isChild

NEW: isLiving

NEW: isMonster

NEW: isPlayer

NEW: isSprinting

  • only works on players

NEW: name{name=""}

  • Matches a specific player name.
  • Supports placeholders

NEW: vehicleIsDead

Items

In-line item additions

  • Added model, enchants, potioneffects, skullOwner and skullTexture to in-line item creation
diamond{display="test";enchants=DAMAGE_ALL:4,PROTECTION_ALL:4;model=2}

Placeholders

  • Added <caster.l.x.double>
  • Added <caster.l.y.double>
  • Added <caster.l.z.double>
  • Added <skill.targets>

Compatibility

  • Updated to latest LibsDisguises
  • Removed CMI support completely
  • Removed unused EffectLib compatibility

Bug Fixes/Other

  • Name placeholder will now return the canonical mob type name if the mob has no display name set
  • Fixed @ring targeter being slightly off-center
  • Fixed audiences not working with certain particle effects
  • Fixed invisible armorstands flickering for a tick when spawning
  • Fixed an NPE in metaskills
  • Fixed certain things such as bullets not showing up until after a reload
  • Fixed NPE when spawning certain mobs on non-paper servers
  • Fixed issues with mobs changing targets
  • Fixed auras not finishing after the caster dies
  • Fixed auras not falling off when a player dies
  • Fixed bossbars not going away when spawner mobs despawn due to mm reload
  • Fixed the setSpeed mechanic
  • Fixed BreakBlock mechanic to respect worldguard with player casters
  • Fixed an NPE in threat tables
  • Fixed bug with auraRemove mechanic and removing specific aura stacks
  • Fixed onShoot trigger to work with skeletons, withers, dragons, snowmen, ghasts, llamas, etc.
  • Fixed item serialization issues when using old color codes and new hex colors making text italicized
  • Fixed WorldTime condition
  • Fixed NPE in item generation
  • Fixed NPE in spawners
  • Fixed BreakBlock mechanic not respecting regions/perms for players
  • Fixed issues with hasAura condition
  • Fixed some issues with and optimized @MobsInRadius targeter

Older Changelogs

  • 4.12.X Changelogs
  • 4.11.X Changelogs
  • 4.10.X Changelogs
  • 4.9.X Changelogs
  • 4.8.X Changelogs
  • 4.7.X Changelogs
  • 4.6.X Changelogs
  • 4.5.X Changelogs
  • 4.4.X Changelogs
  • 4.3.X Changelogs
  • 4.2.X Changelogs
  • 4.1.X Changelogs
  • 4.0.X Changelogs
  • 2.5.X Changelogs
  • 2.4.X Changelogs
  • 2.3.X Changelogs
  • 2.2.X Changelogs
  • 2.1.X Changelogs
  • 2.0.X Changelogs
  • Pre-2.0 Changelogs}
Clone repository
  • Home
  • Changelogs
  • Premium Features
  • Commands and Permissions
  • FAQ / Common Issues
  • Mythic Add-ons
  • Compatible Plugins
  • API Information

Mobs

  • Overview
  • Types
  • Mob Options
  • Mob Levels
  • Mob Factions
  • Power Scaling
  • Damage Modifiers
  • Equipment
  • BossBar
  • Custom AI
  • Custom Kill Messages
  • Threat Tables
  • Immunity Tables
  • Extra: Disguises
  • Extra: MiniaturePets

Skills

  • Overview
  • Mechanics
  • Effects
  • Targeters
  • Triggers
  • Conditions
  • Placeholders
  • Variables

Items & Drops

  • Drops and Drop Tables
  • Options
  • Attributes
  • Enchantments
  • Potions
  • Banner Layers

Spawning

  • Spawners
  • Random Spawns

Tutorials

  • DamageSpells