4.5.9
- Backported more bug fixes for item importing
4.5.1-4.5.8
- Backported support for WorldGuard 6 on 1.8-1.12
- Backported another bug fix for item importing
- Fixed bugs with item importing
- Fixed several bugs with the API
- Backported more API changes to 4.5.X
- Backported various bug fixes
- Backported latest API changes to 4.5.X
- Fixed several bugs with items
- Built against latest WorldGuard 7.0 dev builds
- Fixed several other minor bugs
- Fixed item names not processing special characters correctly
- Optimized mob spawning a bit
- Fixed some formatting in error messages
- Fixed an incompatibility with Artifacts
4.5.0
General
- Added support for Minecraft 1.13 and 1.13.1
- Massive internal update to allow backwards compatibility with pre-1.13 servers
- Improved error catching with more informative error messages
- Changed config loader to only load .yml and .txt config files
- Improved some of the example files
Commands
- Added -p flag to killall command to kill persistent mobs
- Added version command
- Added some new testing commands
Mobs
General
- Added Adult and Baby options for ageable animals.
- Age will no longer override on offspring unless configured to.
New: Baby_Drowned
New: Cod
New: Drowned
New: Donkey
- Now separate from Horse
- Includes options: Saddled, CarryingChest, Tamed
New: Dolphin
New: Mule
- Now separate from Horse
- Includes options: Saddled, CarryingChest, Tamed
New: Phantom
- Includes Size option to modify phantom size
New: PufferFish
New: Salmon
.
New: Skeletal_Horse
- Now separate from Horse
- Includes options: Saddled, Tamed
New: TropicalFish
- Includes options: Pattern, PatternColor, and BodyColor
New: Turtle
- Includes options: Age, Agelock
New: Zombie_Horse
- Now separate from Horse
- Includes options: Saddled, Tamed
Armor Stands
- ArmorStand mobs now use Degrees for poses instead of radians
Falling Block
- Added option Options.DropsItem: [true/false], defaults to true
- Added option Options.HurtsEntities: [true/false], defaults to true
Iron Golem
- Added option Options.PlayerCreated: [true/false], defaults to false
Sheep
- Added option Options.Sheared: [true/false], defaults to false
Snow Golem
- Added option Options.Derp: [true/false], defaults to false
Villager
- Added option Options.HasTrades: [true/false], defaults to false
Skills
Particle Effects
- Added particles squid_ink, bubble_pop, current_down, bubble_column, nautilus, dolphin
- Added size option to reddust particle
- Added material option for item_crack, block_crack particles
Potion
- Added potion effects CONDUIT_POWER, DOLPHINS_GRACE, SLOW_FALLING
Velocity
- Add operators "REMOVE" and "DIVIDE"
Conditions
NEW: Cuboid
Checks if a target entity is within the defined cuboid represented by location1 and location2.
- - cuboid{location1=x,y,z;location2=x,y,z;world=world}
NEW: LastDamageCause
Checks the entity's last damage cause
Conditions:
- lastdamagecause ENTITY_ATTACK
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
NEW: Pitch
Checks the target entity's pitch
TargetConditions:
- pitch 20to40
- pitch <100
NEW: Wearing
Condition to check the armor slots of living entities for normal or mythic items
TargetConditions:
- wearing{slot=helmet;material=DIAMOND_HELMET} true
- wearing{slot=chestplate;mmitem=AnItem}
Slots are helmet, chestplate, leggings, and boots
NEW: Yaw
Checks the target entity's yaw
TargetConditions:
- yaw >50
- yaw 50to100
Stance
- Add option strict=true/false (false by default)
Targeters
General
- Vanilla targeters have been deprecated and removed.
Target Limits
All entity targeters now support target limits. With this you can limit how many things you target, including the order in which they are selected.
This is done with the options:
- limit=#
- sort=X
Lets say you want your ability to only target the 2 nearest players within 30 yards. To do this, you'd simply set the limit 2 to and sort by nearest:
- @PlayersInRadius{r=30;limit=2;sort=NEAREST}
Currently sort can have the following values:
- NONE (usually sorts by how long the entity has existed)
- RANDOM
- NEAREST
- FURTHEST
Items
- This update includes a built-in item converter that allows all legacy material names and data values to continue to be used.
- Old items should not require updating, but we make no promises as there may be some fringe cases we missed.
- Added Durability field for items that can have durability
Potions
Added potion effects CONDUIT_POWER, DOLPHINS_GRACE, SLOW_FALLING for potion items
Compatibility
- Updated to be compatible with WorldGuard 7.0.0-beta1
- Updated to latest LibsDisguises
- Updated to use the new MPets API
- Removed BarAPI support
LibsDisguises
- Added support for custom LibsDisguises disguises w/ Disguise.Type: name
- If Disguise.Type does not match a known entity type, MM will ask LibsDisguises for any custom types defined in disguises.yml
Bug Fixes/Other
- Show build number on plugin startup
- Fixed many instances where bad configs would cause the plugin to not load
- Fixed NPE in RandomMessage Mechanic
- Fixed NPE with Get Egg Command tab completion
- Fixed console warning when AIR used for blockmask
- Numerous bug fixes for skill mechanic parsing
- Fixed console error caused by boss bars
- Fixes for ParticleBox effect
- Fixed projecitles not obeying StopAtBlock option
- Fixed bugs with ThreatTable API
- Fixed conditionVar not working with Currency condition
- Fixed MythicItem drops not dropping correct amount
- Fixed Tropical Fish options not applying
- Fixed NPEs in random spawns
- Fixed sound mechanic being case-sensitive on 1.13+
- Fixed and improved positioning of prison mechanicc
- Fixed RandomSpawn ADD not working on 1.13+
- Fixed ArmorStand HasGravity option working backwards
- Fixed @Cone targeter positioning the cone thousands of blocks away
- Countless other bug fixes we forgot about