MythicMobs

MythicMobs v5.12.0

You do not have access to download Development Builds!

You do not have access to Development Builds!
These builds require purchasing the product. Help the dev team continue providing new features, bug fixes, and more by supplying them with caffeine!

»
feat: migrated most mechanics with durations or intervals to use PlaceholderDuration, so that now in many cases you can specify the time unit you want. doesn't work when using math, though.
```
- potion{type=POISON;duration=10s} # 10 second poison
```
refactor: load StatExecutor earlier
Build 5885 ·
»
`setDisplayEntityItem` mechanic now supports block display entities
added trigger condition support to onAttack aura component
Fixed nameplate brightness
Build 5884 ·
»
api: added PlaceholderDuration
feat: skills, mechanics, and the `skillCooldown` mechanic can now specify cooldown durations in other units. still defaults to seconds.
```
Skill:
Cooldown: 5t # 5 ticks
Cooldown: 1m # 1 minute
```
Build 5883 ·
»
refactor: changed a few internal things with stats
Build 5882 ·
»
feat: added new `MUTATOR` custom stat type, which allows you to easily create a custom stat that modifies other stats without having to define a parent-child relationship
```
AGILITY:
Type: MUTATOR
...
Components:
- Stat: CRITICAL_STRIKE_CHANCE
Formula: 'v / 1000'
Operation: ADDITIVE
- Stat: DODGE_CHANCE
Formula: 'v / 2000'
Operation: ADDITIVE
```
In this example, 20 agility would grant 2% critical strike chance and 1% dodge chance.
Build 5881 ·
»
feat: add canBeHitByProjectile condition (allowing custom meg hitboxes to be skipped via API)
Build 5880 ·
»
api: added MythicStatsRegistrationEvent
Build 5879 ·
»
api: expose stat registration methods for addons
Build 5878 ·
»
fix: hasitem defaulting amount to conditionVar instead of >0
Build 5877 ·
»
fix: prevent RandomSpawner REPLACE recursion on Mythic-initiated spawns
Build 5876 ·
»
fix: RandomSpawnGenerator folia threadlock
Build 5875 ·
»
fix: sortNum placeholder output for list and set variables
Build 5874 ·
»
fix: fixed some incorrect stat base values in the default config
Build 5873 ·
»
fix: if multiple blockmasks with durations overlap, the new one will extend the duration of the old one instead of the old one interrupting the new one when it expires
Build 5872 ·
»
fix: default flash particle to being colored white
Build 5871 ·
»
fix: parse MiniMessage tags in custom KillMessages
Build 5870 ·
»
fix: honor documented defaults in playersInRadius condition
Build 5869 ·
»
feat: support players in incombat via combat-tag tracker

The `incombat` condition now works on players, not just MythicMobs.

A player is considered in combat for a short window after dealing or
receiving damage from another entity (or a projectile owned by one).
Environmental damage (fall, lava, suffocation, etc.) does not count.

The window is configurable per condition via the `timeout` (alias `t`)
argument, in ticks. Defaults to 200 ticks (10 seconds).

Examples:
- ~ incombat{} @target # 10s window
- ~ incombat{timeout=300} @target # 15s window

Behavior for non-player targets is unchanged: MythicMobs still use their
threat table when present, falling back to the Bukkit target check.
Build 5868 ·
»
Enhanced `blockwave` mechanic to use BlockState when material is not specified.
Build 5867 ·
»
chore: increment version
Build 5866 ·
»
hide mechanic
Build 5807 ·
»
fix: handle null spawner map in ClusterGenerator tick (Folia race)
Build 5796 ·
»
Fixed the Velocity Placeholders as there was a previous bug related to how Minecraft handeled player velocity for ground movement
Build 5795 ·
»
feat: added `ThreatTable.DropUnreachableSeconds: 10` option for mobs, allows you to configure how long a mob will take to drop a target that it cannot reach
Build 5794 ·
»
Fixed runaigoal mechanic setting everything to priority 1 and stacking multiple not really working
Build 5793 ·
»
extended functionality for Custom Equippable slots to allow more interesting behavior:
- Added `Overrides:` which conditionally allows for changing configured attributes of a slot, such as their Material or Display
- Added `AllowStackedItems` Function, which allows for items put into the slot to be of a stack instead of only one
- Added `AllowedItems` Function, which when a list is given will allow items using the ItemMatcher (mythic IDs or vanilla item IDs, tags, etc)
- If this is just set to `true` instead, will allow any items in the slot
- Fixed bug with player data json writing, which causes Equippables to not persist between restarts/rejoins
- Fixed a bug where vanilla items would be able to be somewhat placeable in equipslots in general, causing voiding of the items

This is a two parter done via MM and Cruci
Build 5792 ·
»
refactoring
Build 5791 ·
»
feat: initial 26.1 support, requires java 25
Build 5790 ·
»
fix: threat not dropping even if LOS is blocked for 10 seconds
Build 5789 ·
»
fix: #2155
Build 5788 ·
Top