Added MythicMobs support: mobs can copy a MythicMobs mob (mob: mythicmobs + mythic-type) taking its entity type, display name and health
Added ModelEngine support: mobs can be rendered with a ModelEngine model (mob: modelengine + model) with idle/hurt/death animations, scale, health name above the model, and a clickable hitbox auto-sized from the model (overridable with hitbox), shown only to the player in the zone
Added modifiable damage to the sword-hit API event so other plugins can add their own damage boosters (multiply/add/cancel the damage per hit)
Fixed player data being able to roll back when relogging quickly or during lag spikes
Fixed currency gains occasionally being lost or double-spent under heavy combat
Fixed Vault integration so shops and other economy plugins no longer error when charging players
Fixed /currency give and set accepting negative amounts, and currency max-value now being enforced
Fixed automatic level-up rewards (menus, titles, commands) sometimes failing to run
Fixed the plugin failing to start when a currency or leveling file was missing optional sections
Fixed mobs and boss timers staying active after a plugin reload or server shutdown
Fixed errors on login when a saved zone or stage was removed from the config
Fixed ghost mobs when a player disconnected during login
Fixed zone areas not working when corners were selected in the wrong order
Fixed the XP bar not restoring your real level after leaving a zone
Fixed lucky blocks paying out multiple rewards when stacked; new lucky blocks no longer stack
Fixed crystals being lost or applied to the wrong sword when a second sword was in the hotbar
Fixed sword upgrades charging currency without applying when the sword was not carried
Fixed ability cooldowns being skippable by relogging
Fixed crystal apply chance being off by one and return-crystal-when-remove now gives the crystal back
Fixed booster items removing whole stacks when claimed and permanent boosters being claimable repeatedly
Fixed invsee duplicating items - the inventory view is now a safe read-only snapshot
Fixed /zones setspawn, setmin and setmax being usable without the admin permission
Fixed menus popping back open after a reload and menu items being stealable right after a reload
Fixed number keys, middle click and double click triggering purchases in menus
Fixed placeholder errors with unknown ids, offline players and malformed parameters
Fixed prestiged enchants still activating at level 0
Fixed enchants registered by other plugins being lost after a reload
Fixed summon enchants sometimes leaving their creature behind and skipping the final message when a target died mid-animation
Fixed Chain Lightning striking the mob you hit again instead of chaining to an extra mob
Fixed Black Hole and Doom Vortex paying out shards while hitting nothing or after leaving the zone
Fixed effect enchants not applying when logging in while holding the sword
Fixed API events not being cancellable and isCurrency not returning a result in the developer API
Improved combat performance with many enchants, boosters and mobs, and made reloads safe during combat
Added hurt and death animations for mobs (animations.hurt + hurt-cooldown, animations.death + death-time; on plain mobs hurt shows the vanilla red damage flash)
Modified files:
plugin.yml
Added sword damage RivalPets buff (eddungeons-damage) so pets can boost sword damage
Added swing speed RivalPets buff (eddungeons-attack-speed) so pets can speed up sword auto-hits
Added multi-slot zone icons: zone-slots entries in the zones GUI can be slot groups filled by one zone, with per-slot model data (gui-item slot-model-data) to tile a big picture
Added /sword command to open the sword GUI and /sword max to buy max sword tiers/skins
Added /zones max to buy max zones/stages
Added DeluxeCoinflip integration so players can bet EdDungeons currencies in coinflips (deluxecoinflip.currencies in config.yml)
Added zAuctionHouse (v4) integration so items can be listed/bought with EdDungeons currencies (zauctionhouse.currencies in config.yml)
Added AxAuctions integration so auction items can be listed/bought with EdDungeons currencies (axauctions.currencies in config.yml)
Modified files:
config.yml
guis/zones.yml
plugin.yml
Added /eddungeons giveplayersword command to give a player their sword back (only when save-in-nbt is disabled)
Fixed "Invalid currency/enchant: damage" error when activating damage boosters
Fixed zones and stages could be unlocked out of order, unlocking is now sequential
Modified files:
none (plugin jar only, no config changes)
- Refactored sword/config.yml (now it's easier to configurate enchant and crystals format)
- Fixed swords didn't have their attributes hidden on certain versions
- Internal fixes
