EliteMobs icon

EliteMobs -----

Minidungeons, Arenas, Bosses, Custom Loot, Quests, MMORPG progression & more!




EliteMobs 9.2.1:
- [New] Reenabled the vampire manor wormhole
- [Fix] Fixed startup error related to versioning
- [Fix] Fixed problem related to pre-1.21.4 versions failing to assign some models correctly
- [Fix] Tweaked code for valid spawn location detection for events
- [Fix] Fixed startup problem when not using FreeMInecraftModels

EliteMobs 9.2.0:
- [New] Updated to Minecraft 1.21.4
- [New] Now using all new resource pack features for Minecraft 1.21.4, meaning the resource pack should no longer ever have incompatibility problems aside from menu negative spacing
- [New] Story mode dungeons are now all free and grouped together into one mega package!
- [New] Added translation and customization options for the enchantment challenge messages
----------, Dec 14, 2024



EliteMobs 9.1.12:
  • [New] Readded the Vampire Manor dungeon as a full on world-based dungeon
  • [New] Updated EliteMobs for Minecraft version 1.21.3
  • [New] Custom spawns can now use custom biomes from other plugins as a valid condition
----------, Dec 3, 2024

EliteMobs 9.1.11:
- [Fix] Fixed missing wormholes
- [Fix] Changed the MagmaCore version to something other people will hopefully be able to easily use
- [Tweak] Several tweaks to the way the setup menu and initialize menu work
- [Tweak] Tweaked download links
----------, Sep 24, 2024

The yearly birthday sale is on! Everything at magmaguy.itch.io is 20% off!

To celebrate, I'm also working on releasing a ton of content, starting with this!

The Ruins remake is out! https://nightbreak.io/plugin/elitemobs/#the-ruins The Catacombs remake it out! https://nightbreak.io/plugin/elitemobs/#the-catacombs




EliteMobs 9.1.10:
- [New] Added the remake of The Ruins Lair!
- [New] Added the remake of The Catacombs Lair!
- [New] Optimized and improved error handling of elite scripts
- [Fix] Fixed but that would cause certain rays to not work correctly
- [Fix] Fixed some minor bugs
- [Removal] Removed dead code
----------, Sep 15, 2024

Important: https://nightbreak.io/plugin/elitemobs is now live!
It's a place that organizes the content for you!

EliteMobs 9.1.9:
- [New] Added the /em initialize command, which allows admins to instantly set what kind of EliteMobs server they want to run from an in-game menu
- [New] Completely remade the /em setup command
- [New] Remade the version checking system
- [New] Plugin now redirects to nightbreak.io for guides and download links
- [New] The dungeonpackager folder is no longer used, now using content_packages folder instead
- [New] The setup process now shows all types of content - including model packs, item packs and event packs
- [New] Added meta content packages, allowing content to be grouped
- [New] A lot of content is now grouped, such as grouping all Primis, Oasis and story mode dungeon content into dedicated meta packages
- [New] All content ever officially published can now be seen in the setup menu, and clicking on it provides a direct link to see it
- [New] Updated ReadMe to fix the bad repo location
- [Fix] Fixed bug related to coins not working correctly
----------, Sep 10, 2024


EliteMobs 9.1.8:
- [New] Weaving potions are now blocked in EliteMobs worlds to prevent creating permanent cobwebs where they shouldn't be
- [New] Seriously optimized bosses with dynamic levels, which should result in big performance boosts for all servers running EliteMobs shrines, especially those who pregenerated their worlds
- [Fix] Now handling null quest objectives better
- [Fix] Fixed issues that were preventing people from compiling EliteMobs locally or depending on EliteMobs
----------, Aug 27, 2024


Several dungeons have been updated!
The Iron League Arena: Patreon / Itch
The Diamond League Arena: Patreon / Itch
Primis: Patreon / Itch
The Climb (free!): Itch
The Knight's Castle(free!): Itch

And finally, The Airship remake is now out! Patreon / Itch
For more details on the Airship, you can check out the video above!

EliteMobs 9.1.7:
-[New] The Airship Minidungeon remake release!
----------, Aug 25, 2024

EliteMobs 9.1.6:
- [Fix] Fixed error caused by the newest version of LibsDisguises
- [Fix] Fixed important error with durability loss on player death
----------, Aug 25, 2024

Note: This fixes an important problem that happened for some servers with regards to rank prices where the ranks were incorrectly priced down quite significantly.

If you have changed the default rank prices in your server, you will have to change them again after this update.


EliteMobs 9.1.5:
- [Fix] Fixed pretty important bug where guild prices would be significantly lower than intended for some servers
- [Fix] NPC subtitles are now correctly colored
----------, Aug 23, 2024

EliteMobs 9.1.4:
- [New] Players can no longer open doors and trapdoors in elite worlds, as intended by the map design
- [New] Added debug field to scripts to show a debug particle at the target location of scripts
- [New] Landing location is now inherited through scripts
- [New] Elite slimes no longer split when killed, fixing a number of bugs
- [New] Fixed arena farming being too efficient by both tweaking rewards but also applying all limiters that exist in other elitemobs content to arenas (minimum guild rank requirements for looting from certain levels, maximum difference between player level and mob level)
- [Fix] Fixed problem with reinforcement power in arena fights
- [Fix] Language command now switches back to english correctly
- [Fix] Teleporting directly to a dungeon via teleports page no longer risks being sent back via wormhole
- [Fix] Fixed several problems that made FinalTarget script targets not behave the same way as normal targets are supposed to
- [Fix] Elite silverfish can no longer enter blocks
- [Fix] Fixed guild request text for bedrock-compatible menus
- [Fix] Fixed all default wormhole locations
- [Fix] Now using a more appropriate api version of FreeMinecraftModels
----------, Aug 22, 2024

EliteMobs 9.1.3:
- [New] Updated to Minecraft 1.21.1
- [New] Elite protection of dungeons now blocks doors and trapdoors correctly as intended
- [New] Named dungeon instancing tasks on timings to allow better debugging and optimizations
- [New] Added the scale setting to NPCs to allow for NPC scaling
- [New] Now correctly preventing players from dumping buckets in elitemobs worlds
- [New] Now correctly defaulting to allowing liquid flow in elitemobs worlds, can be configured per-dungeon package to allow or deny through the settings `allowLiquidFlow` in the dungeon packager config
- [New] Added the ability to play songs in dungeon packager content using the `song` setting with the same method and syntax as the custom boss song system
- [New] Added /em protection bypass command to bypass dungeon protections and edit the world
- [Fix] Fixed problem that was causing dungeon instantiation to not delete correctly and the recovery code on startup to not clear instanced dungeons on startup
- [Fix] Frosted ice from ice walker now correctly melts in dungeons
- [Fix] Fixed new permissions not allowing players to use /ag to teleport to the adventurer's guild
- [Fix] Fixed new permissions now allowing players to talk to quest givers
- [Fix] Slimes and similar entities no longer constantly trigger the antiexploit
- [Fix] Fixed the /em quest reset all <playername> by renaming it to /em quest resetAll <playerName>
----------, Aug 11, 2024

EliteMobs 9.1.2:
- [New] Elite protection of dungeons now blocks doors and trapdoors correctly as intended
- [New] Named dungeon instancing tasks on timings to allow better debugging and optimizations
- [Fix] Frosted ice from ice walker now correctly melts in dungeons
- [Fix] Fixed new permissions not allowing players to use /ag to teleport to the adventurer's guild
- [Fix] Fixed new permissions now allowing players to talk to quest givers
----------, Aug 4, 2024

EliteMobs 9.1.1:
- [New] Redid all permissions
- [New] Readded /em adventurersguild as an alternative for /ag
- [Fix] Fixed error related to repairing items
- [Fix] Fixed quest turn in not working in book menus
- [Tweak] Removed sticks being worn as helmets by the wood league arena bosses
----------, Aug 4, 2024

Note: the pirate ship remake it now out! Itch / Patreon

EliteMobs 9.1.0:
- [New] Now using MagmaCore, replacing, improving and synchronizing many core systems. MagmaCore is shaded in, and thus requires no setup from admins.
- [New] New system for commands, making EliteMobs safe to reload and able to autosuggest content added during reloads. Nearly all commands have also been renamed to follow a planned and predictable structure, and some legacy commands have been dropped
- [New] All message logging is now handled by MagmaCore
- [New] All configurations are now handled by MagmaCore
- [New] Many utility methods are now handled by MagmaCore
- [New] All content imports are now handled by MagmaCore. This update now also allows content to be installed incorrectly - meaning packs from other plugins can be correctly imported in EliteMobs and moved to the right place, content for plugins not yet installed in the server will prepare the content ahead of time if the server installs those plugins in the future
- [New] The pirate ship minidungeon has been readded to the plugin defaults as it has now been updated out of being a schematic dungeon
- [Fix] Fixed issue where wormholes would sometimes be placed in incorrect locations
- [Fix] Fixed error where scripts would complain about outdated particles, added automatic particle enum conversion
- [New] Unlisted dungeons inside of adventures from the teleports page, those should be accessed through the adventure instead.
- [New] Added scale script action, which allows scripters to resize entities. Uses duration to reset the scale to 1, and "scale" for the argument
- [New] Resource pack option in the em setup menu has been tweaked to recommend the Resource Pack Manager plugin instead, this will be further tweaked after public release
- [New] Importing content with models will now automatically and immediately host the content if FMM and RSPM are installed, meaning dungeons with models will now work after a single EliteMobs reload to install if from the imports
- [Fix] Fixed luck potion effects for default items being incorrectly set to be luck of the sea instead
- [Fix] Elite projectiles can no longer survive chunk unloads
- [Removal] Removed trace system from custom bosses
- [Removal] Removed the resource pack data config, now handled by ResourcePackManager
----------, Aug 2, 2024

EliteMobs 9.0.4
- [New] The official EliteMobs resource packs is now automatically placed in the exports folder of EliteMobs to be used by my new plugin, ResourcePackManager, which can automatically merge and host resource packs!
- [New] Added the scale setting to custom bosses, allowing them to be larger or smaller
- [Fix] Fixed issue where the back teleporter would not work correctly
- [Removal] Removed /em generateresourcepack command, now replaced with the much better ResourcePackManager plugin that does it automatically
----------, Jul 17, 2024

EliteMobs 9.0.4
- [New] The official EliteMobs resource packs is now automatically placed in the exports folder of EliteMobs to be used by my new plugin, ResourcePackManager, which can automatically merge and host resource packs!
- [New] Added the scale setting to custom bosses, allowing them to be larger or smaller
- [Fix] Fixed issue where the back teleporter would not work correctly
- [Removal] Removed /em generateresourcepack command, now replaced with the much better ResourcePackManager plugin that does it automatically
----------, Jul 17, 2024

EliteMobs 9.0.3
- [New] The Nether Bell Sanctum - the last story mode sanctum is out! It's up on early access on my Patreon, and will come out for free in October!
- [New] Withers can now be used as valid elites
- [Fix] Updated the villager profession code to fit the new Spigot 1.21 API
- [Fix] Fixed Breezes and Bogged not working correctly as elites
- [Fix] Fixed Minecraft bug that caused speed potion effects to last forever under certain circumstances
- [Tweak] Minor improvement to configuration generation
----------, Jul 7, 2024

EliteMobs 9.0.2
- [New] Added the NAVIGATE script action, which makes a mob navigate to the given block, with a maximum navigation time, an optional teleport failsafe and a velocity option
- [New] Added ZoneEnterEvent and ZoneLeaveEvent for elite scripts. This allows scripters to trigger actions based on entities entering and leaving zones set in scripts. The DIRECT_TARGET of ZoneEnterEvent and ZoneLeaveEvent is the entity that entered or left, and due to how the internal logic works only absolute points (specific coordinates) and points relative to the boss can be used for scanning entering and leaving.
- [New] No durability left messages for elite items now appear in the boss bar instead of spamming chat
- [New] Treasure Chests can now be added to dungeon instances by using "instanced: true" in their configuration files and adding the locations the same way it is done with regional bosses
- [New] Added minimum event cooldown for timed events, defaulted to 4 minutes, to prevent multiple events to happen all at once when players join worlds with queued events
- [New] Added warning for items using INSTANT_DAMAGE/HARM potion effects due to the tendency of making players/admins not understand why they're healing undead mobs. We will be redoing all default/officially distributed loot that uses these potion effects, which shouldn't be more than a few cases.
- [New] Added listedInTeleports option for dungeon packager that can prevent certain dungeons from being listed in the teleports page of the EM menu
- [New] Added fireDamageMultiplier, poisonDamageMultiplier, witherDamageMultiplier to dungeons.yml which modify how much damage those damage sources deal inside of EliteMobs dungeon worlds to better balance combat
- [New] Added safeguard in case a script gives players god mode (never recommended to do this) to remove god mode when they log off or the server shuts down
- [Fix] Fixed issue where players would get permanently slowed down due to a Minecraft bug
- [Fix] Fixed Zombie Necronomicon power now accounting for zombies potentially turnining into drowned
- [Fix] Fixed maven repo readme
- [Fix] Updated sonatype access to be token-based to reenable publishing the API
- [Fix] Fixed an issue that caused EliteMobDamagedByEliteMobEvent scripts not to work correctly
- [Fix] Fixed issue that caused quests to show the wrong level for the bosses in kill quests
- [Fix] Fixed bug where teleports page could contain currently not installed content
----------, Jul 2, 2024

EliteMobs 9.0.1
- [New] Added option to disable pvp in dungeons, defaulting to not allow pvp, to dungeons.yml
- [New] Plugin will no longer try to load for unsupported Minecraft versions (versions older than Minecraft 1.21)
- [Tweak] Changed several plugin defaults to be natively written for Minecraft 1.21
- [Fix] Fixed bug where reloading EliteMobs would remove the world protections for already loaded worlds
- [Fix] Fixed error associated with trying to read potion effects
- [Fix] Improved the compatibility layer to better take old enchantments and potion effects into account, reenabling effects on items generated before 9.0
- [Fix] Fixed error spam related to custom boss trails
----------, Jun 27, 2024

Notice: as of EliteMobs 9, and due to major Minecraft & Spigot changes, the only version supported is Minecraft 1.21+. If you wish to run EliteMobs on a 1.19.4-1.20.4 server, you will have to use the last version of EliteMobs 8.

Further, we took the opportunity to make some massive improvements that were a long time coming. Among other things, we are already deep in the process of replacing the schematic dungeons with world dungeons, with many of the maps already made. Those maps will have the original build, improved, plus several other builds, and new bosses, powers, items and so on, generally making them much larger, more interesting and using more recent features like custom powers and, in some cases, custom models. If you have purchased a premium schematic dungeon, you will be able to download the upgraded larger world dungeon it will turn into in the same place you originally downloaded the schematic dungeon. Schematic dungeons have been replaced with BetterStructures shrines, which fill the role of schematic dungeons much better than schematic dungeons were ever able to.

EliteMobs 9.0.0 changelog:
- [New] 1.21 update!
- [New] Added bossType field to custom bosses, to be used in the future for things like automatic boss bars
- [New] Added Breach, Density and Wind Burst enchantments to EliteMobs
- [New] Added Infested, Oozing, Raid Omen, Trial Omen, Weaving and Wind Charged potion effects to EliteMobs
- [New] Added Bogged and Breeze entity types as valid elites and bosses
- [New] All enchantments and potion effects now use the same names as in-game, instead of legacy API names
- [New] Added compatibility layer that automatically converts legacy API names to the new equivalent, meaning it is not necessary to update the dungeons for them to keep working
- [New] Outdated dungeons are now highlighted in orange in the em setup menu
- [New] Items will no longer be dropped when they have no durability left, instead they will simply be deactivated and players will be warned that the items won't work until they are repaired again
- [New] Damage indicators and dialogue now use text displays instead of armor stands
- [New] Added Sounds.yml
- [New] Quests, rank ups and opening treasure chests now have custom sounds in the resource pack
- [New] Debug items now come with higher durability
- [New] Dungeons all now install by default when imported, no longer requiring admins to run /em setup to install them
- [New] Added compatibility layer to allow old transitive blocks to be interpreted correctly by their new minecraft values
- [Fix] Fixed bug related to debug particles
- [Fix] Fixed issue where projectile-caused explosions would sometimes not regenerate correctly even though the configuration was set to regenerate them
- [Removal] Removed Super Mobs
- [Removal] Removed Schematic Dungeons, 100% of them will brought back as world-based dungeons. Use BetterStructures shrines as a replacement, they're much better.
- [Removal] Removed all traces of WorldEdit as a requirement, since schematic dungeons are no longer a feature
- [Removal] Removed the region leveling mode and the nightmare mode, they should either be improved or be their own plugin
- [Removal] Removed all the code legacy code used to maintain multi-version support since this build will not be able to support anything before 1.21
- [Removal] Removed dungeonLocationType from the dungeon packager, it was a legacy value
- [Removal] Removed default schematics folder
- [Tweak] Default test boss no longer uses broadcast as a sample command and instead uses say
- [Tweak] Fixed typo in stats page of the player em menu
- [Tweak] Minor refactors
----------, Jun 22, 2024

Note: The new story-mode dungeon, The Nether Wastes, is in early access for my supporters until September, after which it will become free for everyone!

EliteMobs 8.7.16
- [New] Added the new story-mode dungeon, The Nether Wastes
- [Fix] Fixed bug that caused the guild bonus blacklister to not work on login
- [Fix] Fixed bug where loot would not drop and console would error when killing a boss in an instanced dungeon
- [Update] Updated EasyMinecraftGoals version
----------, Jun 17, 2024

New dungeon! The Deep Mines! It is in early access on Patreon and you will be able to download it for free once it is out of early access. This is a fun experimental map with custom models for bosses and an escape map - you first run away from the boss until you find the chamber that weakens it!

Dungeon update notification:
The following dungeons have updated to trim the world size:

- The Quarry (out of early access soon)
- The Bone Monastery - itch / patreon
- The Adventurer's Guild
- The Dark Spire - itch / patreon
- The Bridge

This dungeon has been updated to fix the world packaging error
- The Mines

EliteMobs 8.7.15
- [New] Added optional MySQL support
- [New] Added Database.yml to configure MySQL
- [New] Added The Deep Mines Sanctum
- [Fix] Added cooldown to randomizing shop contents, preventing people from abusing it to tank TPS
- [Fix] Fixed problem that would cause turkish locales to be unable to run EliteMobs correctly
----------, Jun 7, 2024

EliteMobs 8.7.14
- [Fix] Fixed error where death messages would not display for custom bosses
- [Fix] Fixed exploit where direct drops would not respect player guild level when limiting item level
- [Fix] Fixed reported lag/crashes from bad unloading strategy for some legacy powers
- [Fix] Fixed bug that caused the palace sanctum teleported to not appear
----------, May 31, 2024

Announcement:

Story-mode dungeons now have their own dedicated itch.io page! https://magmaguy.itch.io/em-story-mode-dungeons

They are all 100% free, including the custom models we made for them!

We are still going to add three more dungeons to this series, and Patreon supporters at www.patreon.com/magmaguy get early access to it! The Quarry is now out there, and The Deep Mines will be released next week!

EliteMobs 8.7.13
- [New] Added new story-mode dungeon, The Quarry! Currently in early access for Patreon supporters
- [Critical Fix] Fixes issue where some servers experiences slowdowns or crashes or errors when removing instanced dungeons
----------, May 29, 2024

EliteMobs 8.7.12
- [New] Updated for Minecraft 1.20.6 (especially paper)
- [Tweak] Improved logging and error handling for scripts
- [Fix] Fixed button customization for scrapper menu
- [Tweak] Improved default documentation for config.yml
----------, May 29, 2024

EliteMobs 8.7.11
- [New] Updated for Minecraft 1.20.5
----------, Apr 24, 2024

Warning: EliteMobs now officially support Minecraft versions 1.19.4-1.20.4, older versions are no longer officially supported. This is so we can use display entities for the new content!

EliteMobs 8.7.10
- [New] Updated EasyMinecraftGoals version
- [Fix] Fixed bug that was preventing fetch quests from progressing
- [Fix] Fixed bug where resource packs would not get reapplied when players rejoined the server
- [Fix] Fixed bug related to instanced dungeons not instancing correctly
----------, Apr 23, 2024

Important: this changes how EliteMobs distributes the resource pack! If you are using the resource pack from the /em setup, you will have to manually remove it from server.properties.

This video shows you how to do it!



EliteMobs 8.7.9
- [New] Changed how EliteMobs serves resource packs. It no longer relies on server.properties, fixing a lot of bugs and limitations related to this system
- [New] The resource_pack_config.yml configuration file has been moved to the main configuration directory of EliteMobs, and now hosts all the configuration settings for distributing the resource pack
- [Fix] Fixed various issues related to dungeon instancing, including bosses not appearing and players showing up in the same instance as other players when they shouldn't
- [Fix] Actions should now run on the same tick that they are called in when there is no wait, fixing issues related to damage modification in scripts, among others
- [Fix] Actions based on events now respect event cancellation
- [Fix] Removed accidental inclusion of kotlin shading
- [Fix] Prestiging now correctly drops items for players the moment they trigger it
----------, Apr 22, 2024

EliteMobs 8.7.8
- [New] Custom quests can now use questAcceptSound and questCompleteSound to play sounds when a quest is accepted and completed
- [New] SUMMON_REINFORCEMENTS script action can now apply an initial velocity to those reinforcements
- [Tweak] Improved detection of mythic mobs failing to spawn in arenas

Note: apologies for 8.7.7, seems to have been released with the wrong version number.
----------, Apr 13, 2024

EliteMobs 8.7.7
- [New] Currency drops can now be configured to use the more advanced loot table system that instanced dungeons use
- [Fix] Fixed issue where the name of items in menus sometimes didn't work once translated
- [Fix] Fixed error where mobs that can't have armor would throw warnings when they attempted to equip armor
- [Optimization] Optimized the elite explosion detection system
----------, Mar 19, 2024

EliteMobs 8.7.6
- [Critical] Fixed two big bugs that would tank performance on servers related to elite scripts and the combat scan
- [New] Made it possible to disable the noPathExploit antiexploit
- [New] Deep rewrite of how instanced content works, adding api events and changing the structure of instanced dungeons to fix some bugs and standardize behavior with arenas
- [New] Created dungeons.yml configuration file to centralize configuration settings related to dungeon content, and moved settings out of config.yml to dungeons.yml
- [New] Made a lot more text translatable based on community requests and reports
- [New] Optimized super egg hopper scanner
- [New] Fixed permissions commands giving out no permission messages with incorrect plugin labeling
- [New] Did a very large cleanup of messages on startup, EliteMobs should now run almost entirely silent on startup unless something goes wrong
- [Fix] Fixed a bug where content that existed in config.yml could not be translated in the translation file correctly
- [New] Updated the maximum page count of books to 100 to match the new higher limit of Minecraft, fixing issues related to accruing very long quests potentially preventing players from opening the /em menu
- [Fix] Fixed exploit with treasure chests
----------, Mar 17, 2024

EliteMobs 8.7.5 changelog:
- [New] Bosses with dynamic levels now recalculate their level on a timer, fixing a number of tricky situations
- [New] Added way to disable the commoner rank for the entire server in AdventuresGuild.yml
- [New] All items in item-based menus should now be properly translatable in the translation file
- [Fix] Fixed issue that could lead to problems when instancing multiples of the same world
----------, Jan 21, 2024

EliteMobs 8.7.4 changelog:
- [New] Updated to Minecraft 1.20.4
- [New] Updated the Craftenmine's Laboratory sanctum - https://www.patreon.com/posts/82203402 / https://magmaguy.itch.io/sanctum-craftenmines-laboratory
- [New] Updated the Knight's Castle Lair - https://magmaguy.itch.io/em-free-content/devlog/667425/updated-the-knights-castle
- [Fix] Tweaked the way quests with item requirements work, should be more reliable now
----------, Jan 18, 2024

This update includes an update to the community translations master file over at https://crowdin.com/project/elitemobs , check it out if you want an easy way to quickly translate EliteMobs!

Further, this also updates Primis, which you can download here: patreon / itch

Finally, FreeMinecraftModels is now officially the default Custom Model plugin for EliteMobs, and the official resource pack now uses it by default! That means you can just install FreeMinecraftModels and the models will work in EliteMobs if you are using the official resource pack with no further installation requirements.

EliteMobs 8.7.3 changelog:
- [New] Completely remade most of the antiexploit systems, they should now be far more flexible and detect far more cases
- [New] Added the NormalUndergroundSpawn premade custom spawn, fixing some events
- [New] The dungeon interface is now translatable and partially customizable
- [New] The translation files have been updated on https://crowdin.com/project/elitemobs
- [New] The EliteMobs resource pack is now by default set to use FMM for the custom models instead of ModelEngine, meaning that you can now use FMM for EliteMobs directly without having to change anything about the resource pack
- [Fix] Fixed changing language not working with console
- [Fix] Updated Primis to fix some issues with the final boss and the custom models
- [Refactor] Moved all my projects to the snapshot repository of sonatype, making it more uniform and easier to use
----------, Jan 8, 2024

This release adds The Bridge Sanctum, The City Dungeon and The Palace Sanctum, extending the story-mode dungeons of EliteMobs!

All three of these dungeons will become free in the future (feb-march-april), but patreon supporters can get early access to them for as little as $1!

Also, this release marks the 1.0 release of Primis and the 2.0 release of The Oasis!

Both Primis and The Oasis will continue getting smaller updates into the future, especially for custom models using FreeMinecraftModels, but their stories and content and now considered to be essentially complete, and additions will only seek to smooth the experience out and potentially fill some holes.

Primis download link: itch / patreon
The Oasis download link: itch / patreon

EliteMobs 8.7.2 changelog:
- [New] Released The Bridge Sanctum
- [New] Added The City Dungeon package
- [New] Added The Palace Sanctum
- [New] Added The Oasis Pyramid Sanctum
- [New] Added The Primis Blood Temple
- [Fix] Fixed a bug with relative offsets not reading configuration data correctly
- [Fix] Fixed a typo in a mobcombatsettings config description
- [Fix] Changed how max health based player count on is scaled for instanced bosses
----------, Jan 2, 2024

Important: The Climb dungeon and The Cave sanctum have both updated! You can download their updates here.
Also, the Diamond League Arena is now out! You can download it on my Patreon page or on magmaguy.itch.io!
Finally, The Mines dungeon is also now out, patreon supporters get early access to it here and it will become completely free on the 25th of December!


EliteMobs 8.7.1 changelog:
- [New] Added The Bridge Sanctum package
- [New] Added the Diamond League Arena package
- [New] Added The Mines package
- [New] Added NPCs for the new content
- [Tweak/Fix] Tweaked / fixed item level limiter for instanced dungeons with enforced level syncs
- [Fix] Fixed issue where script targets were not fully working for NEARBY_MOBS targets
- [Fix] Fixed health scaling for instanced dungeons, should now be getting applied correctly
- [Fix] Fixed API-related error
- [Fix] Fixed issue where elite items could be enchanted with vanilla methods when that option was disabled under specific conditions
----------, Dec 12, 2023

Important: The Climb dungeon and The Cave sanctum have both updated! You can download their updates here.
Also, the Diamond League Arena is now out! You can download it on my Patreon page or on magmaguy.itch.io!
Finally, The Mines dungeon is also now out, patreon supporters get early access to it here and it will become completely free on the 25th of December!


EliteMobs 8.7.1 changelog:
- [New] Added The Bridge Sanctum package
- [New] Added the Diamond League Arena package
- [New] Added The Mines package
- [New] Added NPCs for the new content
- [Tweak/Fix] Tweaked / fixed item level limiter for instanced dungeons with enforced level syncs
- [Fix] Fixed issue where script targets were not fully working for NEARBY_MOBS targets
- [Fix] Fixed health scaling for instanced dungeons, should now be getting applied correctly
- [Fix] Fixed API-related error
- [Fix] Fixed issue where elite items could be enchanted with vanilla methods when that option was disabled under specific conditions
----------, Dec 12, 2023

Note: the most important change here is that FreeMinecraftModels can now be used as a drop-in replacement for ModelEngine, meaning the software used to show custom models to players is now free!
I am the author of FreeMinecraftModels, by the way.

EliteMobs 8.7.0 changelog:
- [New] Added FreeMinecraftModels as a drop-in replacement for ModelEngine! ModelEngine R3 will still work for now, but support will be dropped in the future
- [New] Arenas are now able to spawn Mythic Mobs as wave bosses!
- [New] Added the elitemobs-explosion-block-damage flag, which when denied makes fireballs still do damage but not damage the terrain
- [Fix/Revert] Fixed issue where players couldn't pick up elite currency. This reverts a previous compatibility fix for plugins that change item pickup behavior
- [Fix] Fireballs now do damage correctly when appropriate
- [Fix] Custom boss spawn with level command will now work correctly for bosses with a dynamic level
- [Tweak] Remove command stops removing if you relog
- [Tweak] Thoroughly optimized the PlasmaBlaster power based on feedback
- ...and more
----------, Nov 27, 2023

EliteMobs 8.6.2

  • [New] Updated EliteMobs to be compatible with MC 1.20.2
  • [Fix] Fixed bug related to having dungeons installed but not having worldguard
  • [Fix] Fixed error related to reloads and dynamic quests
  • [Fix] Fixed issue where some plugins would force pick up visual items
----------, Oct 8, 2023

Warning: With this version there's been an update to 26 different dungeons, soon to be every single dungeon the plugin has!

The biggest update is for The Oasis, which has seen absolutely massive changes, introducing 75 quests and making it more like Primis in terms of questlines, loot, bosses and everything else!

Also, The Cave is now out as a free story mode dungeon!

The Oasis update:
- Download link: https://magmaguy.itch.io/elitemobs-oasis or here https://www.patreon.com/posts/62464668

Download links for the other updated dungeons:
- Craftenmine's Laboratory: https://www.patreon.com/posts/82203402 / https://magmaguy.itch.io/sanctum-craftenmines-laboratory
- The Beast's Sanctuary: https://www.patreon.com/posts/74854707 / https://magmaguy.itch.io/beasts-sanctuary
- Bone Monastery: https://www.patreon.com/posts/76941562 / https://magmaguy.itch.io/dungeon-bone-monastery
- Dark Cathedral: https://magmaguy.itch.io/em-free-content
- Premium Enchantment Sanctums: https://www.patreon.com/posts/79594363 / https://magmaguy.itch.io/premium-enchantment-sanctums
- Free Enchantment Sanctums: https://magmaguy.itch.io/em-free-content
- Fireworks Lair: https://magmaguy.itch.io/em-free-content
- The Frost Palace: https://www.patreon.com/posts/72982655 / https://magmaguy.itch.io/frost-palace-sanctum
- The Hallosseum: https://magmaguy.itch.io/em-free-content
- The Invasion: https://www.patreon.com/posts/62491284 / https://magmaguy.itch.io/the-invasion
- The Iron League Arena: https://www.patreon.com/posts/77838079 / https://magmaguy.itch.io/arena-iron-league-arena
- The Knight's Castle: https://magmaguy.itch.io/em-free-content
- North Pole: https://magmaguy.itch.io/em-free-content
- The Pirate Ship: https://www.patreon.com/posts/62464429 / https://magmaguy.itch.io/elitemobs-pirate-ship
- The Ruins: https://www.patreon.com/posts/62465993 / https://magmaguy.itch.io/the-ruins
- The Sewers: https://magmaguy.itch.io/em-free-content
- Shadow of the Binder of Worlds: https://magmaguy.itch.io/em-free-content
- The Airship: https://www.patreon.com/posts/62491142 / https://magmaguy.itch.io/elitemobs-airship
- The Binder of Worlds: https://magmaguy.itch.io/em-free-content
- The Climb: https://magmaguy.itch.io/em-free-content
- The Colosseum: https://www.patreon.com/posts/62465500 / https://magmaguy.itch.io/elitemobs-colosseum
- The Steamworks: https://magmaguy.itch.io/em-free-content
- The Under Grove: https://www.patreon.com/posts/74854772 / https://magmaguy.itch.io/under-grove
- The Vampire Manor: https://www.patreon.com/posts/62465872 / https://magmaguy.itch.io/the-vampire-manor
- NOW FREE! The Climb: https://magmaguy.itch.io/em-free-content

Important: The combat system has changed, so the boss settings all had to be updated! It is not guaranteed that combat will be balanced as intended if you do not update the dungeons. You are able to change the boss combat multipliers yourselves to adjust combat, but it will take a while to get it right.

Also, it's my birthday, so we have our yearly birthday sale! https://itch.io/s/102962/happy-birthday-magmaguy 25-38% off!


EliteMobs 8.6.1
- [New] Considerably rebalanced combat for normalized bosses. This means every regional boss, and every dungeon. They are now squishier and deal less damage by default, based on feedback and changes to how the plugin uses these mobs and the amounts they are used in
- [New] Players who use the commoner rank (the opt out rank for EliteMobs) will no longer be subjected to random events
- [New] Based on feedback, gold shotguns no longer move around when triggered, they will aim in a specific direction and shoot after the delay similar to other powers, making it possible to dodge them
- [Tweak] Players that are too low level will now be unable to obtain coins from killing a boss that is too high level. This is because in almost every instance where this happens, players are just getting carried by other players.
- [New] Added individual damage multipliers for combat against bosses in the normalized combat system (regional bosses). This means that the damage multipliers for elites / event bosses and for dungeon content can and must now be adjusted individually. This update resets configuration changes to combat multipliers to avoid causing balance issues due to the new combat balance.
- [Tweak] Tweaked the mob level to use integer values for the level difference warning
- [Tweak] When regional bosses engage in combat with other bosses they will now lose the out of combat slowness effect
- [Fix] Fixed some code around the action conditions
- [Fix] Fixed how blocking filters work for elite scripts
- [Fix] Fixed error related to zones
- [Fix] Fixed error related to PAPI placeholders
- [Fix] Fixed bug where elite tools would not lose durability
- [Fix] Fixed bug where players would be able to loot elite items of levels above their own guild limit
- [Fix] Fixed issue where levitation / blindness/ slow was being applied to major bosses incorrectly
- [Fix] Fixed issue where not dropping randomized loot would also cause EliteMobs not to drop coins
- [Fix] Fixed issue where players were unable to correctly abandon dynamic quests under specific conditions
- [Fix] Changed default flag setup to allow the use of redstone in regions set up by EliteMobs
----------, Sep 14, 2023

EliteMobs 8.6.0
- [New] Added a configuration field to enchantments which allows admins to disable enchantments from appearing on procedurally generated items
- [New] Disabling an enchantment on the enchantment configuration file will now disable it on custom items as well as procedurally generated items
- [New] Admins and operators with the permission elitemobs.* are now able to bypass the instanced dungeon mechanic that kicks non-players and non-spectators out of an instance
- [New] Added enchantment limits that allow admins to limit the maximum enchantment level possible done via the elitemobs custom enchantment system
- [New] Improved range damage resistance / vulnerability accuracy
- [New] It is now possible to trim elitemobs gear for minecraft 1.20+
- [New] Updated improved leash pathfinding for versions 1.20+
- [New] Added NEARBY_MOBS as a valid script target
- [New] Added isStandingOnMaterial: MATERIAL as a possible elite script condition
- [New] Defense in player gear page now reflects the full base damage reduction with the gear the player is currently wearing
- [Fix] Fixed important bug where under specific conditions players could infinitely boost the amount of damage they dealt by switching weapons
- [Fix] Fixed issue that was causing notifications for outdated dungeons to not appear correctly
- [Fix] Fixed issue where location-dependent conditions in actions would not work when applied to entity targets
- [Fix] Fixed issue where offhand items were not accounted for properly for damage reduction in elite combat
- [Fix] Fixed elite projectile damage reduction and explosion damage reduction to reflect updated item enchantment system
- [Fix] Fixed NPCs not saying greetings
- [Fix] Fixed error related to flamethrower
- [Fix] Fixed error with on death commands chances not running under some conditions
- [Fix] Fixed issue where limited items did not have level limitations
- [Fix] Fixed issue where null lore could break startup sequence
- [Fix] Fixed error when elites try to full heal but other plugins have modified the mob's max health
- [Tweak] Cleared debug messages
- [Tweak] Bosses will no longer cull reinforcements for phase switches
- [Tweak] Disguised entities will always display their names because I can't get libsdisguises to alternate between showing and not showing
- [Tweak] Halved the damage of the flamethrower enchantment based on numerous points of feedback
----------, Aug 21, 2023

EliteMobs 8.5.4
  • [Fix] Unbound items will now preferably be placed into player inventories instead of dropped after unbinding
  • [Fix] Fixed error with custom boss mounts
  • [Fix] Fixed error with popup displays
  • [Tweak] Tweaked wording for certain quests on NPCs not being available yet



- The Craftenmine Sanctum is now out! Patreon / Itch

EliteMobs 8.5.3
- [Fix] Fixed error related to caching targets
- [Fix] Fixed error related to enchantment dungeons
- [Fix] Fixed error related to leashes
- [Fix] Fixed error related to the earthquake enchantment
- [Tweak] tweaks to the craftenmine NPC


- The Climb dungeon is now out for free!
- There is now an up to 36% off sale for EliteMobs content!
- The Pirate Ship dungeon has been updated! ( Patreon / Itch)
- The Iron League Arena has been updated! ( Patreon / Itch)

EliteMobs 8.5.2
  • [New] Added option to disable spectating instanced dungeon content
  • [New] For safety reasons, players are no longer able to use the item they were trying to enchant in the enchantment dungeon challenge, fixing potential duplication exploits
  • [New] Added the Craftenmine NPC teleporter
  • [Fix] Fixed wave 41 healers from the wood league arena
  • [Fix] Fixed issue where directly deposited coin drops would be for an incorrect amount
  • [Fix] Fixed error related to the handler list of the elite explosion events
  • [Fix] Fixed error related to on death loot
  • [Fix] Fixed error related to mobs with brains and null paths
----------, May 9, 2023



EliteMobs is now celebrating its 6th year anniversary!
To celebrate this, the first dungeon in a long-story based series has been released for free! The next one is already available in Patreon, and will be made available for free in about a month!

- The Craftenmine Sanctum is now out! Patreon / Itch

EliteMobs 8.5.4
- [Fix] Fixed error related to caching targets
- [Fix] Fixed error related to enchantment dungeons
- [Fix] Fixed error related to leashes
- [Fix] Fixed error related to the earthquake enchantment
- [Tweak] tweaks to the craftenmine NPC


- The Climb dungeon is now out for free!
- There is now an up to 36% off sale for EliteMobs content!
- The Pirate Ship dungeon has been updated! ( Patreon / Itch)
- The Iron League Arena has been updated! ( Patreon / Itch)

EliteMobs 8.5.2
  • [New] Added option to disable spectating instanced dungeon content
  • [New] For safety reasons, players are no longer able to use the item they were trying to enchant in the enchantment dungeon challenge, fixing potential duplication exploits
  • [New] Added the Craftenmine NPC teleporter
  • [Fix] Fixed wave 41 healers from the wood league arena
  • [Fix] Fixed issue where directly deposited coin drops would be for an incorrect amount
  • [Fix] Fixed error related to the handler list of the elite explosion events
  • [Fix] Fixed error related to on death loot
  • [Fix] Fixed error related to mobs with brains and null paths
----------, Apr 29, 2023

EliteMobs is now celebrating its 6th year anniversary! To celebrate this, the first dungeon in a long-story based series has been released for free! The next one is already available in Patreon, and will be made available for free in about a month!

- The Climb dungeon is now out for free!
- There is now an up to 36% off sale for EliteMobs content!
- The Pirate Ship dungeon has been updated! ( Patreon / Itch)
- The Iron League Arena has been updated! ( Patreon / Itch)

EliteMobs 8.5.2
  • [New] Added option to disable spectating instanced dungeon content
  • [New] For safety reasons, players are no longer able to use the item they were trying to enchant in the enchantment dungeon challenge, fixing potential duplication exploits
  • [New] Added the Craftenmine NPC teleporter
  • [Fix] Fixed wave 41 healers from the wood league arena
  • [Fix] Fixed issue where directly deposited coin drops would be for an incorrect amount
  • [Fix] Fixed error related to the handler list of the elite explosion events
  • [Fix] Fixed error related to on death loot
  • [Fix] Fixed error related to mobs with brains and null paths
----------, Apr 27, 2023

EliteMobs 8.5.1
  • [Fix] Fixed pathing issue
  • [Fix] Fixed a number of issues with the cave sanctum
  • [Fix] Fixed error in getloot menus
  • [Fix] Quest displays among other things should now show the correct boss level even if the boss is unloaded
  • [Fix] Fixed math error related to arena zone radii
EliteMobs 8.5.0 update!

Dungeons:
- Released the following dungeons:
- The Climb Dungeon ($1 on patreon) - This will become free on April 27th!
- The Cave Sanctum ( $1 on patreon) - This will become free on June 1st!
- ?? ?? ???? ( patreon)
- Updated the following dungeons:
- Primis ( patreon / itch)
- Premium Enchantment Dungeons ( patreon / itch)
- The Knight's Castle Lair ( itch)
Models:
- Updated the resource pack
- Updated the Goblin Models pack ( patreon / itch)
Plugin:
- [New] Created the EasyMinecraftGoals API which allows EliteMobs to start adding custom AI to bosses. It's open-source and GPVL3!
- [New] Changed the way regional boss leashes work, bosses now use EasyMinecraftGoals to walk back to their spawn point whenever possible, creating a smoother experience.
- [Other] Many fixes, tweaks and performance improvements, full change log is available on GitHub.
----------, Apr 20, 2023

EliteMobs 8.5.0 update!

Dungeons:
- Released the following dungeons:
- The Climb Dungeon ($1 on patreon) - This will become free on April 27th!
- The Cave Sanctum ( $1 on patreon) - This will become free on June 1st!
- ?? ?? ???? ( patreon)
- Updated the following dungeons:
- Primis ( patreon / itch)
- Premium Enchantment Dungeons ( patreon / itch)
- The Knight's Castle Lair ( itch)
Models:
- Updated the resource pack
- Updated the Goblin Models pack ( patreon / itch)
Plugin:
- [New] Created the EasyMinecraftGoals API which allows EliteMobs to start adding custom AI to bosses. It's open-source and GPVL3!
- [New] Changed the way regional boss leashes work, bosses now use EasyMinecraftGoals to walk back to their spawn point whenever possible, creating a smoother experience.
- [Other] Many fixes, tweaks and performance improvements, full change log is available on GitHub.
----------, Apr 18, 2023

EliteMobs 8.4.4
- [Fix] Renamed the default shadow of the binder of worlds wormhole to be accurate to the new dungeon name
- [Fix] Fixed issue that caused the plugin not to load for versions older than 1.18.2

New video!


EliteMobs 8.4.3
[New] Added The Cave Sanctum
[New] Added The Climb Dungeon
[New] Added the Craftenmine Laboratory Sanctum
[Fix] Dozens of fixes and improvements related to instanced dungeons
[Fix] Dozens of fixes and improvements related to the elite script system
[Fix] Fixed incorrect display of the $maxKill placeholder for the player stats page
[Fix] Fireworks will now get removed when trying to enter unloaded chunks, fixing an issue where thousands of fireworks could be in unloaded chunks
[Fix] Several fixes and tweaks done to elite menus
[Fix] Fixed error related to elite slime kills
... And a lot more fixes!
Note: A detailed step-by-step changelog is always available at GitHub through the commit history!
----------, Mar 20, 2023

New video!


EliteMobs 8.4.3
[New] Added The Cave Sanctum
[New] Added The Climb Dungeon
[New] Added the Craftenmine Laboratory Sanctum
[Fix] Dozens of fixes and improvements related to instanced dungeons
[Fix] Dozens of fixes and improvements related to the elite script system
[Fix] Fixed incorrect display of the $maxKill placeholder for the player stats page
[Fix] Fireworks will now get removed when trying to enter unloaded chunks, fixing an issue where thousands of fireworks could be in unloaded chunks
[Fix] Several fixes and tweaks done to elite menus
[Fix] Fixed error related to elite slime kills
... And a lot more fixes!
Note: A detailed step-by-step changelog is always available at GitHub through the commit history!
----------, Mar 19, 2023

Note: this update introduces the Shadow of the Binder of Worlds Lair which replaces the old Binder of Worlds Lair. It also adds a new Binder of Worlds Sanctum, which is the new "ultimate" challenge of the plugin, as well as an instanced dungeon.

Both are free and can be downloaded here!

The Airship minidungeon was also updated, which you can find here.

EliteMobs 8.4.2
- [New] Added the Binder of Worlds and The Shadow of the Binder of Worlds dungeons, adding an instanced version of the encounter, revamping powers, adding loot, adding multiple difficulties, fixing issues & more
- Elite Scripts:
- [New] Added ScriptRelativeVector for Elite Scripts, which allows scripters to add relative offsets between any two points
- [New] Added RelativeOffset for Script Targets (based on ScriptRelativeVector), allows targets to be in a specific direction from a point or entity
- [New] Added RelativeVector for Script Actions (based on ScriptRelativeVector)
- [New] PUSH action now uses RelativeVector
- [New] SPAWN_FALLING_BLOCK now uses RelativeVector
- [New] Added the SUMMON_ENTITY action to Elite Scripts, also uses RelativeVector and LandingScript
- Since arrows, snowballs, eggs and all other projectiles are entities, these can be used in SUMMON_ENTITY and use RelativeVector to shoot them in a direction
- [New] Setup menu is now sorted by level
- [New] Players teleporting out of a dungeon before it has started will now just remove them from the dungeon
- [New] Gave all default NPCs at the Adventurer's Guild libsdisguises player skins
- [Fix] Fixed a number of issues regarding teleporting for instanced dungeons
- [Fix] Fixed issues related to instanced dungeons errors and not working in general
- [Fix] Fixed issue with the end crystal reinforcement type
- [Fix] Fixed instanced dungeon names to stop calling every instanced region an arena by default
- [Fix] Various fixes and tweaks the elite scripts
- [Tweak] Tweaked the names of the dungeon in the dungeonpackages for standardization
- [Tweak] Tweaked the wood league arena exit teleport

EliteMobs 8.4.1
- [New] Items with more than 10 enchantments now get announced on chat when enchanted successfully, when players challenge a dungeon for them and when critical failures happen
- [Fix] Fixed issue related to the update welcome quest not working correctly
- [Fix] Fixed issue where players couldn't interact with the Eden NPC to complete the welcome quest
- [Fix] Fixed issue where quest titles weren't colored correctly
- [Fix] Fixed duping issue with instanced dungeon loot menus
- [Fix] Fixed edge condition for enchantment challenges
- [Fix] Fixed setup bug that caused the first two elements of any setup page to install / uninstall the first two of the first page
- [Fix] Made it so elites struck by lightning won't ever transform, fixing a rare bug that would cause problems
- [Tweak] Tweaked welcome quest text to better fit the new features
- [Tweak] VISUAL_FREEZE script action has been modified to increment the amount of freeze a player has by the configured amount instead of working off based on a static hardcoded value
- [Tweak] Improved resource pack installation process
- [Removal] Removed some lingering debug messages

---
8.4.0 major update

This is a(nother) massive update. The 3 page long changelog can be found below, but here are the highlights:

- EliteMobs now has a new (good) item upgrade system!
- There are 10 new free sanctums!
- There are 10 new premium sanctums!
- Primis has finally updated and is now nearly finished!
- The Iron League Arena update is now out!
- The repair system was drastically improved as well.

If you care, a YouTube video covering how the enchantment system works will probably be out by the time you see this message. You can find that video on my YouTube channel. If it isn't out yet and you want to see it maybe subscribe and ring that bell button to actually be notified when it's out. Man, is this what selling out feels like? Feels great!


EliteMobs 8.4.0 changelog:
- [New] Added the item upgrade system!
- Enchanted books allow players to attempt to upgrade an elite item
- Added 45 new items for the default enchanted books, more can be created by admins
- Added the Elite Lucky Ticket which is used alongside with the enchantment books
- Added the Lucky Source and Enchanted Source enchantments which are used to tag lucky tickets and enchanted tickets
- Enchanted books are not soulbound! These are meant to be traded between players.
- [New] Added enchantment challenge dungeons!
- Added the configuration setting enchantmentChallenge to dungeon packager configuration files to tag them as valid dungeons for enchantment challenges, unlists them from the normal way of accessing the dungeon. Note that only one difficulty should exist for these.
- [New] Dungeons
- 10 free enchantment challenge Sanctums are out!
- 10 premium enchantment challenge Sanctums are out!
- Primis has updated to version 0.7, and is almost entirely done!
- [New] Added the Primis Gladius Invasion Dungeon, an instanced dungeon inside of Primis
- The Iron League update is now out! It now drops updated enchantment and repair-related items.
- [New] Installing instanced enchantment content now has a custom message explaining how this content is meant to be accessed
- [New] Instanced dungeons no longer make solo players wait for loot rolls, loot is immediately dispensed
- [New] Repair system overhaul
- There are now only 5 scrap items of different levels, repairing different amounts
- Scrap now repairs significantly more on average
- Removed upgrading scrap
- Added the repair custom enchantment, used to tag scrap
- Scrap is not soulbound! This is meant to be traded between players.
- [New] Added comments to the configuration files of EliteMobs, thereby making configuring EliteMobs much easier
- [Removal] Removed several now outdated features
- Removed the enhancer
- Removed the refiner
- Removed the smelter
- Old scrap has been entirely replaced
- Removed the old special loot configuration format, scrap, enchantments books and lucky tickets now work like normal items
- Removed the old translation.yml configuration file, since EliteMobs now uses language files instead. Its settings were redistributed to more relevant config files.
- [New] Added the SpecialItems.yml configuration file to configure settings related to the enchantment and scrap systems
- [New] Added a new loot table for special loot
- [New] Wood League arena loot has been updated to drop the new items, requires deleting the wood league arena file
- [New] Modified the welcome quest to the adventurer's guild to reflect the new NPCs
- [New] Added soulbound config setting for custom items, allowing custom items to be set to not be soulbound
- [New] Levitation enchantment will no longer affect custom bosses with a health multiplier above 1
- [New] NPC entities can now be put in instanced dungeons
- [New] Added the neutral setting to Custom Bosses which reverts the elite targetting behavior to default for mobs that are usually neutral
- [New] Optimized translation system to be faster to startup and reload the plugin and use less RAM
- [New] Added command /em randomloot <player> <level> which guarantees that some loot of that level will drop
- [New] Added command /em simlootspecial <amount> which simulates dropping special items. Ignores chances, this is just for checking special item distribution.
- [New] Arena custom quest objectives are now working correctly
- [New] Added the lost present as a default custom item for the santa quest
- [New] The repair menu and unbind menu have been improve to avoid using stacks of items accidentally and lose items when inventories are full
- [New - API] Big improvements and simplifications were done to the custom item code
- [New - API] Added victor and defeat states for instanced content
- [New] Added menu skin for the enchantment menu
- [New] Made it so enchantment books can't be enchanted
- [New] Completely remade elite script rays to have better hitboxes
- [Tweak] Dungeon loot now gets added to inventories instead of dropped when possible
- [Tweak] Enchanted items from challenge dungeons now get added to inventories instead of dropped when possible
- [Fix] Fixed issue where dungeon instantiation would not work correctly
- [Fix] Fixed issue where repeating fireballs would sometimes error
- [Fix] Fixed issue where killing an elite dragon would lead to a console error
- [Fix] Fixed issue where resource packs would not automatically update correctly when set up from the setup menu
- [Fix] Fixed issue where instancing worlds would throw errors on console and potentially lead to crashes
- [Fix] Fixed error that would appear when servers use plugins that use players as projectiles
- [Fix] Fixed issue which was causing the lightning enchantment not to work correctly
- [Fix] The default setting for elitemobs menu is now the book version and not the inventory version, as intended
- [Fix] Fixed issue that would cause the database to error due to trying to load some data before it is ready
- [Fix] Fixed issue which would cause enum fallback values to not work correctly for configuration settings
- [Fix] Fixed several issues related to the adventurer's guild welcome quest
- [Fix] Fixed antiexploit error caused by dead bosses in dungeons
- [Fix] Fixed issue that sometimes caused instanced dungeons to crash servers
- [Fix] Fixed bug where loot would not drop for solo dungeons
- [Fix] Fixed incorrect default scrap for the wood league arena
- [Fix] Fixed issue that would sometimes cause directories to not be created correctly when importing configurations
- [Tweak] Improved notifications about resource pack updates
- [API - Tweak] Simplified the custom enchantments class and removed redundant storage of values
- [Tweak] Removed empty defaults from the dungeon package files
- [Tweak] Fixed inaccurate world directory when copying worlds
- [Tweak] Tweaked minor issue that caused instanced dungeons to double complete
----------, Mar 9, 2023

EliteMobs 8.4.1
- [New] Items with more than 10 enchantments now get announced on chat when enchanted successfully, when players challenge a dungeon for them and when critical failures happen
- [Fix] Fixed issue related to the update welcome quest not working correctly
- [Fix] Fixed issue where players couldn't interact with the Eden NPC to complete the welcome quest
- [Fix] Fixed issue where quest titles weren't colored correctly
- [Fix] Fixed duping issue with instanced dungeon loot menus
- [Fix] Fixed edge condition for enchantment challenges
- [Fix] Fixed setup bug that caused the first two elements of any setup page to install / uninstall the first two of the first page
- [Fix] Made it so elites struck by lightning won't ever transform, fixing a rare bug that would cause problems
- [Tweak] Tweaked welcome quest text to better fit the new features
- [Tweak] VISUAL_FREEZE script action has been modified to increment the amount of freeze a player has by the configured amount instead of working off based on a static hardcoded value
- [Tweak] Improved resource pack installation process
- [Removal] Removed some lingering debug messages

---
8.4.0 major update

This is a(nother) massive update. The 3 page long changelog can be found below, but here are the highlights:

- EliteMobs now has a new (good) item upgrade system!
- There are 10 new free sanctums!
- There are 10 new premium sanctums!
- Primis has finally updated and is now nearly finished!
- The Iron League Arena update is now out!
- The repair system was drastically improved as well.

If you care, a YouTube video covering how the enchantment system works will probably be out by the time you see this message. You can find that video on my YouTube channel. If it isn't out yet and you want to see it maybe subscribe and ring that bell button to actually be notified when it's out. Man, is this what selling out feels like? Feels great!


EliteMobs 8.4.0 changelog:
- [New] Added the item upgrade system!
- Enchanted books allow players to attempt to upgrade an elite item
- Added 45 new items for the default enchanted books, more can be created by admins
- Added the Elite Lucky Ticket which is used alongside with the enchantment books
- Added the Lucky Source and Enchanted Source enchantments which are used to tag lucky tickets and enchanted tickets
- Enchanted books are not soulbound! These are meant to be traded between players.
- [New] Added enchantment challenge dungeons!
- Added the configuration setting enchantmentChallenge to dungeon packager configuration files to tag them as valid dungeons for enchantment challenges, unlists them from the normal way of accessing the dungeon. Note that only one difficulty should exist for these.
- [New] Dungeons
- 10 free enchantment challenge Sanctums are out!
- 10 premium enchantment challenge Sanctums are out!
- Primis has updated to version 0.7, and is almost entirely done!
- [New] Added the Primis Gladius Invasion Dungeon, an instanced dungeon inside of Primis
- The Iron League update is now out! It now drops updated enchantment and repair-related items.
- [New] Installing instanced enchantment content now has a custom message explaining how this content is meant to be accessed
- [New] Instanced dungeons no longer make solo players wait for loot rolls, loot is immediately dispensed
- [New] Repair system overhaul
- There are now only 5 scrap items of different levels, repairing different amounts
- Scrap now repairs significantly more on average
- Removed upgrading scrap
- Added the repair custom enchantment, used to tag scrap
- Scrap is not soulbound! This is meant to be traded between players.
- [New] Added comments to the configuration files of EliteMobs, thereby making configuring EliteMobs much easier
- [Removal] Removed several now outdated features
- Removed the enhancer
- Removed the refiner
- Removed the smelter
- Old scrap has been entirely replaced
- Removed the old special loot configuration format, scrap, enchantments books and lucky tickets now work like normal items
- Removed the old translation.yml configuration file, since EliteMobs now uses language files instead. Its settings were redistributed to more relevant config files.
- [New] Added the SpecialItems.yml configuration file to configure settings related to the enchantment and scrap systems
- [New] Added a new loot table for special loot
- [New] Wood League arena loot has been updated to drop the new items, requires deleting the wood league arena file
- [New] Modified the welcome quest to the adventurer's guild to reflect the new NPCs
- [New] Added soulbound config setting for custom items, allowing custom items to be set to not be soulbound
- [New] Levitation enchantment will no longer affect custom bosses with a health multiplier above 1
- [New] NPC entities can now be put in instanced dungeons
- [New] Added the neutral setting to Custom Bosses which reverts the elite targetting behavior to default for mobs that are usually neutral
- [New] Optimized translation system to be faster to startup and reload the plugin and use less RAM
- [New] Added command /em randomloot <player> <level> which guarantees that some loot of that level will drop
- [New] Added command /em simlootspecial <amount> which simulates dropping special items. Ignores chances, this is just for checking special item distribution.
- [New] Arena custom quest objectives are now working correctly
- [New] Added the lost present as a default custom item for the santa quest
- [New] The repair menu and unbind menu have been improve to avoid using stacks of items accidentally and lose items when inventories are full
- [New - API] Big improvements and simplifications were done to the custom item code
- [New - API] Added victor and defeat states for instanced content
- [New] Added menu skin for the enchantment menu
- [New] Made it so enchantment books can't be enchanted
- [New] Completely remade elite script rays to have better hitboxes
- [Tweak] Dungeon loot now gets added to inventories instead of dropped when possible
- [Tweak] Enchanted items from challenge dungeons now get added to inventories instead of dropped when possible
- [Fix] Fixed issue where dungeon instantiation would not work correctly
- [Fix] Fixed issue where repeating fireballs would sometimes error
- [Fix] Fixed issue where killing an elite dragon would lead to a console error
- [Fix] Fixed issue where resource packs would not automatically update correctly when set up from the setup menu
- [Fix] Fixed issue where instancing worlds would throw errors on console and potentially lead to crashes
- [Fix] Fixed error that would appear when servers use plugins that use players as projectiles
- [Fix] Fixed issue which was causing the lightning enchantment not to work correctly
- [Fix] The default setting for elitemobs menu is now the book version and not the inventory version, as intended
- [Fix] Fixed issue that would cause the database to error due to trying to load some data before it is ready
- [Fix] Fixed issue which would cause enum fallback values to not work correctly for configuration settings
- [Fix] Fixed several issues related to the adventurer's guild welcome quest
- [Fix] Fixed antiexploit error caused by dead bosses in dungeons
- [Fix] Fixed issue that sometimes caused instanced dungeons to crash servers
- [Fix] Fixed bug where loot would not drop for solo dungeons
- [Fix] Fixed incorrect default scrap for the wood league arena
- [Fix] Fixed issue that would sometimes cause directories to not be created correctly when importing configurations
- [Tweak] Improved notifications about resource pack updates
- [API - Tweak] Simplified the custom enchantments class and removed redundant storage of values
- [Tweak] Removed empty defaults from the dungeon package files
- [Tweak] Fixed inaccurate world directory when copying worlds
- [Tweak] Tweaked minor issue that caused instanced dungeons to double complete
----------, Mar 6, 2023

This is a(nother) massive update. The 3 page long changelog can be found below, but here are the highlights:

- EliteMobs now has a new (good) item upgrade system!
- There are 10 new free sanctums!
- There are 10 new premium sanctums!
- Primis has finally updated and is now nearly finished!
- The Iron League Arena update is now out!
- The repair system was drastically improved as well.

If you care, a YouTube video covering how the enchantment system works will probably be out by the time you see this message. You can find that video on my YouTube channel. If it isn't out yet and you want to see it maybe subscribe and ring that bell button to actually be notified when it's out. Man, is this what selling out feels like? Feels great!


EliteMobs 8.4.0 changelog:
- [New] Added the item upgrade system!
- Enchanted books allow players to attempt to upgrade an elite item
- Added 45 new items for the default enchanted books, more can be created by admins
- Added the Elite Lucky Ticket which is used alongside with the enchantment books
- Added the Lucky Source and Enchanted Source enchantments which are used to tag lucky tickets and enchanted tickets
- Enchanted books are not soulbound! These are meant to be traded between players.
- [New] Added enchantment challenge dungeons!
- Added the configuration setting enchantmentChallenge to dungeon packager configuration files to tag them as valid dungeons for enchantment challenges, unlists them from the normal way of accessing the dungeon. Note that only one difficulty should exist for these.
- [New] Dungeons
- 10 free enchantment challenge Sanctums are out!
- 10 premium enchantment challenge Sanctums are out!
- Primis has updated to version 0.7, and is almost entirely done!
- [New] Added the Primis Gladius Invasion Dungeon, an instanced dungeon inside of Primis
- The Iron League update is now out! It now drops updated enchantment and repair-related items.
- [New] Installing instanced enchantment content now has a custom message explaining how this content is meant to be accessed
- [New] Instanced dungeons no longer make solo players wait for loot rolls, loot is immediately dispensed
- [New] Repair system overhaul
- There are now only 5 scrap items of different levels, repairing different amounts
- Scrap now repairs significantly more on average
- Removed upgrading scrap
- Added the repair custom enchantment, used to tag scrap
- Scrap is not soulbound! This is meant to be traded between players.
- [New] Added comments to the configuration files of EliteMobs, thereby making configuring EliteMobs much easier
- [Removal] Removed several now outdated features
- Removed the enhancer
- Removed the refiner
- Removed the smelter
- Old scrap has been entirely replaced
- Removed the old special loot configuration format, scrap, enchantments books and lucky tickets now work like normal items
- Removed the old translation.yml configuration file, since EliteMobs now uses language files instead. Its settings were redistributed to more relevant config files.
- [New] Added the SpecialItems.yml configuration file to configure settings related to the enchantment and scrap systems
- [New] Added a new loot table for special loot
- [New] Wood League arena loot has been updated to drop the new items, requires deleting the wood league arena file
- [New] Modified the welcome quest to the adventurer's guild to reflect the new NPCs
- [New] Added soulbound config setting for custom items, allowing custom items to be set to not be soulbound
- [New] Levitation enchantment will no longer affect custom bosses with a health multiplier above 1
- [New] NPC entities can now be put in instanced dungeons
- [New] Added the neutral setting to Custom Bosses which reverts the elite targetting behavior to default for mobs that are usually neutral
- [New] Optimized translation system to be faster to startup and reload the plugin and use less RAM
- [New] Added command /em randomloot <player> <level> which guarantees that some loot of that level will drop
- [New] Added command /em simlootspecial <amount> which simulates dropping special items. Ignores chances, this is just for checking special item distribution.
- [New] Arena custom quest objectives are now working correctly
- [New] Added the lost present as a default custom item for the santa quest
- [New] The repair menu and unbind menu have been improve to avoid using stacks of items accidentally and lose items when inventories are full
- [New - API] Big improvements and simplifications were done to the custom item code
- [New - API] Added victor and defeat states for instanced content
- [New] Added menu skin for the enchantment menu
- [New] Made it so enchantment books can't be enchanted
- [New] Completely remade elite script rays to have better hitboxes
- [Tweak] Dungeon loot now gets added to inventories instead of dropped when possible
- [Tweak] Enchanted items from challenge dungeons now get added to inventories instead of dropped when possible
- [Fix] Fixed issue where dungeon instantiation would not work correctly
- [Fix] Fixed issue where repeating fireballs would sometimes error
- [Fix] Fixed issue where killing an elite dragon would lead to a console error
- [Fix] Fixed issue where resource packs would not automatically update correctly when set up from the setup menu
- [Fix] Fixed issue where instancing worlds would throw errors on console and potentially lead to crashes
- [Fix] Fixed error that would appear when servers use plugins that use players as projectiles
- [Fix] Fixed issue which was causing the lightning enchantment not to work correctly
- [Fix] The default setting for elitemobs menu is now the book version and not the inventory version, as intended
- [Fix] Fixed issue that would cause the database to error due to trying to load some data before it is ready
- [Fix] Fixed issue which would cause enum fallback values to not work correctly for configuration settings
- [Fix] Fixed several issues related to the adventurer's guild welcome quest
- [Fix] Fixed antiexploit error caused by dead bosses in dungeons
- [Fix] Fixed issue that sometimes caused instanced dungeons to crash servers
- [Fix] Fixed bug where loot would not drop for solo dungeons
- [Fix] Fixed incorrect default scrap for the wood league arena
- [Fix] Fixed issue that would sometimes cause directories to not be created correctly when importing configurations
- [Tweak] Improved notifications about resource pack updates
- [API - Tweak] Simplified the custom enchantments class and removed redundant storage of values
- [Tweak] Removed empty defaults from the dungeon package files
- [Tweak] Fixed inaccurate world directory when copying worlds
- [Tweak] Tweaked minor issue that caused instanced dungeons to double complete
----------, Mar 5, 2023

News: BetterStructures now has official EliteMobs integration! Experience EliteMobs lairs in spawning procedurally in your world using my BetterStructures plugin ;)
EliteMobs 8.3.13

  • [New] Added the Soul Speed enchantment
  • [Fix] Added a way to customize amounts to the new custom item format
  • [Fix] Fixed the prestige unlock not displaying text the announcement correctly
  • [Fix] Fixed error related to the Thunderstorm power
----------, Jan 29, 2023

EliteMobs 8.3.12

  • [New] The high compatibility mode now automatically turns on when MythicMobs, InfernalMobs or LevelledMobs is detected
  • [New] Added way easy interface for third-party plugins to spawn regional bosses
  • [Fix] Fixed issue with the invulnerability fireworks power
  • [New] Added Magma Cubes as valid elites and custom bosses
  • [New] Added slimeSize setting to Custom Bosses to set the size of slimes and magma cubes
  • [Fix] Fixed issue where isAlive script condition could spam errors
  • [Fix] Fixed issue that would spam due to falling blocks
  • [Fix] Fixed blocking conditions not working for non-repeating script actions
  • [Fix] Fixed issue where not configuring script targets correctly could lead to errors
  • [Fix] Fixed caching strategy for zones which made repeated calling scripts with animatable zones not reset the zone animation for each instance
  • [Tweak] Additional scripts will no longer run for non-script runner actions when no targets exist, this assumes conditions were not met
  • [Tweak] Optimized the natural mobs spawning
Note: many of these updates have been done in preparation for the EliteMobs integration in BetterStructures!
----------, Jan 27, 2023

EliteMobs 8.3.11

  • [New] Added the fireworks invulnerability default power
  • [New] Updated setup menu with better info, pagination and support for functionally unlimited amounts of dungeons
  • [New] Added ConditionType and BLOCKING / FILTERING to improve the script condition system
  • [New] Added removeAfterDeath config setting for Custom Bosses, allowing the creation of regional bosses that get permanently removed when killed (for use with BetterStructures)
  • [New] Added fireworkEffectTypes to the SPAWN_FIREWORKS script to allow multiple firework shapes per rocket, the colors of each type match the order in the list of colors
  • [New] Scripted fireworks can now be shot at an angle
  • [Update] Updated default translations with the latest community translations from crowdin
  • [Fix] Fixed issue which was causing leather armor for bosses to not be colored via hexcodes correctly
  • [Fix] Fixed issue related to rotating rays in Elite Scripts
  • [Fix] Fixed issue where regional bosses were not correctly tagged as elite mobs on spawn checks for worldguard flags
  • [Fix] Fixed minor issue with script zone coverage that could cause weird edge conditions
  • [Fix] Fixed mistake that was causing EliteMobs builds to not be published to the sonatype maven repository
----------, Jan 22, 2023

The following dungeons have been updated:
- The Steamworks Lair
- The Iron League Arena
- The Bone Monastery Dungeon
- The Knight's Castle Lair

With various important fixes.

EliteMobs 8.3.10

  • [New] Added Elite Script target inheritance
    • Added the INHERIT_SCRIPT TARGET, INHERIT_SCRIPT_ZONE_FULL and INHERIT_SCRIPT_ZONE_BORDER target types, which inherit the targets and zones from scripts that run the script containing this target
    • This mean previous obtained targets can be used by other scripts
    • Falling block actions now use target inheritance, meaning they are able to use the new script targets
  • [New] Added the ACTION_TARGET target type, specific to script conditions in script actions, which checks the exact same target as the action the condition is associated to.
  • [New] Locations and entities can be set to not track in the script targets
  • [New] Added the Darkness potion effect as a possible potion effect to custom items
  • [Fix] Fixed issue where all elites with a damage multiplier above 1 were doing extreme amounts of damage. Bosses now deal at least their multiplier's worth of damage to players.
  • [Fix] Fixed issue where the string for soulbind info was not getting translated correctly
  • [Fix] Fixed a NPE related to quest tracking
  • [Refactor] Renamed Target to TargetType
  • [Tweak] Simplified entities type for elite scripts
----------, Jan 19, 2023

EliteMobs 8.3.9

  • [Fix] Arenas should now import correctly from dungeon packages

4 new pieces of downloadable content are now available!

New free content:
- The Knight's Castle Lair
- The Steamworks Lair

New premium content:
- The Iron League Arena
- The Bone Monastery Instanced Dungeon - The first instanced dungeon release!

They all have a lot of custom scripts behind them, making them very special!

EliteMobs 8.3.8
- [New] Added the defaults for the following dungeon content:
- Iron League Arena & added wormhole
- Knights Castle Lair & added wormhole
- Steamworks Lair & added wormhole
- Bone Monastery Dungeon & added default npc
- [New] Added success message upon installing instanced dungeons, and an explanation on how to access them
- [New] Added success message and further clarification upon installing schematic dungeons based on recent support requests
- [Fix] Fixed issue where it was not possible to create / customize the difficulty of instanced dungeons
- [Fix] Fixed issue which caused instanced bosses depending on difficulty features not to work correctly
- [Fix] Fixed issue where regional bosses with very low speeds would get their speed overriden
- [Fix] Fixed issue where negative tag conditions for Elite Scripts were not working correctly
- [Fix] Fixed issue where potion effect API names were not being accepted correctly for Elite Scripts
- [Tweak] Changed default Frost Palace NPC to show what level that sanctum is
- [Fix] Fixed issue where temporary blocks would not get restored correctly
- [Tweak] Changed resource pack installation button to be easier to understand
- [Tweak] Tweaked default wormhole locations
----------, Jan 8, 2023

4 new pieces of downloadable content are now available!

New free content:
- The Knight's Castle Lair
- The Steamworks Lair

New premium content:
- The Iron League Arena
- The Bone Monastery Instanced Dungeon - The first instanced dungeon release!

They all have a lot of custom scripts behind them, making them very special!

EliteMobs 8.3.8
- [New] Added the defaults for the following dungeon content:
- Iron League Arena & added wormhole
- Knights Castle Lair & added wormhole
- Steamworks Lair & added wormhole
- Bone Monastery Dungeon & added default npc
- [New] Added success message upon installing instanced dungeons, and an explanation on how to access them
- [New] Added success message and further clarification upon installing schematic dungeons based on recent support requests
- [Fix] Fixed issue where it was not possible to create / customize the difficulty of instanced dungeons
- [Fix] Fixed issue which caused instanced bosses depending on difficulty features not to work correctly
- [Fix] Fixed issue where regional bosses with very low speeds would get their speed overriden
- [Fix] Fixed issue where negative tag conditions for Elite Scripts were not working correctly
- [Fix] Fixed issue where potion effect API names were not being accepted correctly for Elite Scripts
- [Tweak] Changed default Frost Palace NPC to show what level that sanctum is
- [Fix] Fixed issue where temporary blocks would not get restored correctly
- [Tweak] Changed resource pack installation button to be easier to understand
- [Tweak] Tweaked default wormhole locations
----------, Jan 8, 2023

THE WEBAPP IS FINALLY DONE! Create EliteMobs content through it for the fastest and easiest way of creating large amounts of EliteMobs content for your server!

EliteMobs 8.3.7

  • [New] Added an API access point to modify stored EliteMobs data
  • [New] Instanced dungeons can now correctly be created by admins
  • [New] Added ARENA as a possible category for the dungeons
  • [Fix] Dome script shape now behaves like a dome and not a sphere
  • [Fix] Fixed issue where script conditions not tied to actions did not generate valid targets
----------, Jan 4, 2023

EliteMobs 8.3.6
- [Fix] Fixed issue where some kinds of damage events were not getting detected correctly, breaking phase switches among other things
----------, Jan 1, 2023

EliteMobs 8.3.5

  • [New] Added moveToTarget to script particles, allowing some particles to move towards or away from the center of a zone
  • [New] Added the MODIFY_DAMAGE script action, allowed scripts to modify damage
  • [New] Non-destructive improvements to the API surrounding listening to EliteMobs damage
  • [Tweak] Improved script error catching
  • [Tweak] Improved mount error catching
  • [Fix] Fixed important issue that would cause scripts that run for zones to not only affect one player inside of a zone
  • [Fix] Fixed default teleport for the under grove leading to the wrong lair
  • [Fix] Fixed error relate to quest tracking
  • [Fix] Fixed issue where procedurally generated quests were giving away exponentially more money than intended
----------, Dec 31, 2022

EliteMobs 8.3.4
  • [New] Added Elite Slimes
  • [New] Added zoneCoverage to elite script targets to only select a percentage of the locations in a zone
  • [New] Added onlyRunOneScript to the RUN_SCRIPT action
  • [New] Added the randomChance condition
  • [Fix] Temporary blocks now preserve block data, place block now reverts blocks with the correct block state
  • [Tweak] Fixed damage reduction multipliers affecting damage in an unpredictable way
  • [Fix] Fixed issue where script conditions would not trigger correctly
  • [Fix] Fixed issue that was causing some invulnerabilities and bonus loot to not trigger
----------, Dec 6, 2022

EliteMobs 8.3.3
- [Hotfix] Critical hotfix for converting old script formats

Sorry, I have no clue of how this one happened.

EliteMobs 8.3.2
Elite Scripts:
- [New] Script conditions now use the same targeting system as scripts and actions
- [New] Added the SPAWN_FALLING_BLOCK action
- [New] Added the LANDING_LOCATION target
- [New] Added the CUBOID script zone
- [Fix] Fixed issue where SELF_SPAWN could not be offset
- [Fix] Fixed issue where cuboid ZONE_BORDER was not working
Misc:
- [New] Massively improved and updated large swathes of the EliteMobs documentation
- [New] Custom models can now be mounts for other mobs via ModelEngine
- [Fix] Fixed issue related to boss bars trying to spawn for non-existing bosses
- [Fix] Fixed issue related to the radius kill by entity type command
- [Tweak] The /em remove command will now remove entities not from EliteMobs but will also warn admins about the fact they are removing non-elitemobs entities
- [Tweak] Killing entities via the kill commands will no longer remove regional bosses permanently
----------, Nov 29, 2022

EliteMobs 8.3.2
Elite Scripts:
- [New] Script conditions now use the same targeting system as scripts and actions
- [New] Added the SPAWN_FALLING_BLOCK action
- [New] Added the LANDING_LOCATION target
- [New] Added the CUBOID script zone
- [Fix] Fixed issue where SELF_SPAWN could not be offset
- [Fix] Fixed issue where cuboid ZONE_BORDER was not working
Misc:
- [New] Massively improved and updated large swathes of the EliteMobs documentation
- [New] Custom models can now be mounts for other mobs via ModelEngine
- [Fix] Fixed issue related to boss bars trying to spawn for non-existing bosses
- [Fix] Fixed issue related to the radius kill by entity type command
- [Tweak] The /em remove command will now remove entities not from EliteMobs but will also warn admins about the fact they are removing non-elitemobs entities
- [Tweak] Killing entities via the kill commands will no longer remove regional bosses permanently
----------, Nov 29, 2022

EliteMobs 8.3.1
- [New] Released the Beast Sanctuary Lair! (level 130)
- [New] Released the Under Grove Lair! (level 170)
- [New] Release the 1.0 update for the Frost Palace Sanctum! (level 50)
- [New] Updated the official EliteMobs resource pack
- Elite Scripts:
- [New] Changed elite script targets to be their own map in the scripts, scripts will automatically update the formatting as needed with no input required
- [New] BLOCK_PLACE script actions can now revert to the previous block state, ignoring temporary blocks placed by other scripts. This is the default.
- [New] Added the SELF_SPAWN location-based target for elite scripts, allowing scripters to target the spawn location of a boss
- [New] Added zone rays:
- [New] STATIC_RAY zone, draws a simple line between two points
- [New] ROTATING_RAY zone, rotates a line between two points over time based on input
- [New] TRANSLATING_RAY zone, moves a line between four points over time based on input
- [New] The TELEPORT script action now uses FinalTarget to set the destination of the teleport.
- [New] Added the isOnFloor script condition
- [New] locationIsAir can now be set to false in order to check for solid blocks
- [Fix] Fixed issue where locationIsAir would not work correctly
- [Fix] Fixed a several edge conditions related to zones that don't track
- Dungeons:
- [New] Added the Beasts Sanctuary lair default dungeon package + wormhole
- [New] Added the Under Grove lair default dungeon package + wormhole
- [New] Regional Bosses now have half the normal follow range when out of combat, and their follow range increases when they enter combat
- [New] Added the alert boolean value to the Custom Bosses configuration, making regional bosses always use the maximum extent of their follow distance
- [New] Package command now also includes powers
- [New] Dying in arenas and instanced dungeons now lowers armor durability
- [New] Elite entities now hold the spawn location field
- [Fix] Fixed issue where quest menus would error when more than 10 quests were accepted at a time
- [Fix] Fixed frozen entities moving
- [Fix] Fixed issue where location-based script targets would not be cached properly
- [Fix] Fixed bug where loot obtained from shared loot tables in instanced dungeons wasn't soulbound to the player that got the loot
- [Fix] Fixed issue where spirit walk would sometimes error
- [Fix] Retoggled the entities with player disguises to always display names, waiting for a permanent fix
- [Fix] Fixed issue where powers folders would not be imported
- [Fix] Nerfed arena rewards based on extensive admin feedback
- [Fix] Fixed issue where custom bosses of invalid entity types would error
- [Removal] Removed the Binder of Worlds reinforcements, they are now packaged correctly in that dungeon instead
----------, Nov 19, 2022

EliteMobs 8.3.0
  • [New] Mass dungeon update! Rebalances loot and fixes issues related to reinforcements for almost every dungeon.
  • [New] Added the PLAY_ANIMATION action type for elite scripting, plays the animation for a boss model for the targets of the script
  • [Fix] Fixed issue which caused custom models to transition between animations very slowly
  • [Fix] Fixed issue where SET_MOB_AI and SET_MOB_AWARE scripts with duration would have a duration of 0 ticks
  • [Fix] Fixed bad target behavior on command-based elite scripts
  • [Fix] Fixed issue where non-default particle speed could only be integer values
  • [Fix] Fixed issue where elite scripts in boss files would not run if no powers were present
  • [Fix] Fixed bug related to zone-based scripts not working correctly
  • [Fix] Lowered warning rate for incorrect boss health
  • [Fix] Fixed error related to older mc versions trying to display the freeze effect overlay
  • [Fix] Fixed warning message when using locations for the target of script zones
  • [Fix] Fixed issue where cylinder zones would not respect the lower y boundary
  • [Fix] Fixed issue with tag conditions that would cause the checks to not work under specific conditions
  • [Fix] Fixed issue where instanced bosses did not scale health with player count correctly
----------, Nov 6, 2022

EliteMobs 8.2.6
  • [New] Added group loot for instanced dungeons
  • [New] Added difficulty-based loot for instanced dungeons
  • [New] Simplified the script tags
  • [New] Added the SET_TIME and SET_WEATHER script actions
  • [New] Added the placeholder $bossWorldName
  • [Fix] Fixed an issue related to the untag script action
  • [Fix] Removed health boosting potion effects that were never meant to be used in gear
  • [Fix] Fixed bug with boss tracking
  • [Fix] Fixed bug with spirit walk power
  • [Fix] Fixed bug in Frost Palace related to loading phase bosses into unloaded chunks
  • [Fix] Fixed issue with block dust particle in boss trails

New events trailer!


Get your event packs here!
EliteMobs 8.2.5:
  • [New] Added instanced dungeon difficulties. Difficulty works by level syncing items, more about that in the wiki.
  • [New] Added TAG and UNTAG as actions, allowing scripters to tag and untag bosses and players with strings.
  • [New] Added the hastags and doesnothavetags conditions to check if a player target or a boss has a specific tag.
  • [New] Added conditiontarget which allows the target of a condition to be specified for the conditions check
  • [New] Changed condition "bossisalive" to "isalive", as it is now able to check if other entities are alive
  • [New] Added difficulties to the Frost Palace Sanctum
  • [New] 20 new events on megapack 2!
  • [Fix] Fixed issue where events wouldn't trigger
  • [Fix] Fixed issue where empty lines would show up on elite items that were neither armor nor weapons
  • [Update] Updated all default translations
  • [Fix] Bosses can no longer try to mount themselves based on config
  • [Fix] Fixed issue where script zones would incorrectly report incorrect keys
  • [Fix] Fixed issue where script actions would ignore conditions once repeating tasks began
  • [Fix] Fixed issue where versions prior to 1.17 would fail to boot due to potion effects in script
  • [Fix] Fixed error related to boss tracking menus
  • [Fix] Fixed issue where the tracking page would show bosses which are no longer in the server
  • [Fix] Fixed issue with loud strikes that caused it to mostly not work
  • [Tweak] Improved warning messages
  • [Tweak] Improved performance of several custom item-related effects
  • [Tweak] Several tweaks and improvements to the combat system in preparation for the instanced dungeon combat


EliteMobs 8.2.4:




    • [Hotfix] Fixes issue with fake players joining arenas
    • [Fix] Fixed issue related to leaving quests players don't have
    • [Fix] Fixed error related to entity types

EliteMobs 8.2.3:
  • [Hotfix] Fixes critical issue with events erroring

EliteMobs 8.2.2:

  • [New] Quest objectives are now split up into different options, meaning that quest dialog text can finally be translated without risking messing up the quest configuration.
  • [New] Reduced particles mode is now true by default
  • [New] Players are no longer able to apply slowness to bosses
  • [Fix] Fixed issue which would cause audio not to stop playing between boss phases
  • [Fix] Fixed issue where scripted zones would track / not track incorrectly
  • [Fix] Fixed issue where the cooldown for certain powers was not applying correctly
  • [Fix] Fixed issue where projectiles weren't getting blocked correctly by shields
  • [Fix] Fixed issue where some protection systems would not be taken into account when checking if a region was protected by unknown means. The plugin now spawns a test entity ahead of time to see if the location is valid.
  • [Fix] Fixed issue where quest tracking would sometimes error
  • [Fix] Fixed an issue where players were getting exponentially too much currency from quests


EliteMobs 8.2.1:

  • [Fix] Fixed error related to tracking event bosses
  • [Fix] Script errors no longer prevent startup
  • [New] Improved invalid reinforcement message
  • [Fix] Fixed issue where event bosses wouldn't spawn


Here's a showcase of the new Elite Scripting capabilities!


EliteMobs 8.2.0:

  • [New] 80 new events!
  • [New] Massive improvements to elite scripting, several powers are now scripts
  • [New] Added the Loud Strikes custom enchantment for tanking and improved those mechanics
  • [New] Several improvements made to the enchantments system for the upcoming instanced dungeon releases
  • [Tweaks] Many, many fixes and tweaks to boss combat
  • [Fix] Fixed several bugs including important bugs related to item worth
----------, Oct 24, 2022

New events trailer!


Get your event packs here!
EliteMobs 8.2.5:
  • [New] Added instanced dungeon difficulties. Difficulty works by level syncing items, more about that in the wiki.
  • [New] Added TAG and UNTAG as actions, allowing scripters to tag and untag bosses and players with strings.
  • [New] Added the hastags and doesnothavetags conditions to check if a player target or a boss has a specific tag.
  • [New] Added conditiontarget which allows the target of a condition to be specified for the conditions check
  • [New] Changed condition "bossisalive" to "isalive", as it is now able to check if other entities are alive
  • [New] Added difficulties to the Frost Palace Sanctum
  • [New] 20 new events on megapack 2!
  • [Fix] Fixed issue where events wouldn't trigger
  • [Fix] Fixed issue where empty lines would show up on elite items that were neither armor nor weapons
  • [Update] Updated all default translations
  • [Fix] Bosses can no longer try to mount themselves based on config
  • [Fix] Fixed issue where script zones would incorrectly report incorrect keys
  • [Fix] Fixed issue where script actions would ignore conditions once repeating tasks began
  • [Fix] Fixed issue where versions prior to 1.17 would fail to boot due to potion effects in script
  • [Fix] Fixed error related to boss tracking menus
  • [Fix] Fixed issue where the tracking page would show bosses which are no longer in the server
  • [Fix] Fixed issue with loud strikes that caused it to mostly not work
  • [Tweak] Improved warning messages
  • [Tweak] Improved performance of several custom item-related effects
  • [Tweak] Several tweaks and improvements to the combat system in preparation for the instanced dungeon combat


EliteMobs 8.2.4:




    • [Hotfix] Fixes issue with fake players joining arenas
    • [Fix] Fixed issue related to leaving quests players don't have
    • [Fix] Fixed error related to entity types

EliteMobs 8.2.3:
  • [Hotfix] Fixes critical issue with events erroring

EliteMobs 8.2.2:

  • [New] Quest objectives are now split up into different options, meaning that quest dialog text can finally be translated without risking messing up the quest configuration.
  • [New] Reduced particles mode is now true by default
  • [New] Players are no longer able to apply slowness to bosses
  • [Fix] Fixed issue which would cause audio not to stop playing between boss phases
  • [Fix] Fixed issue where scripted zones would track / not track incorrectly
  • [Fix] Fixed issue where the cooldown for certain powers was not applying correctly
  • [Fix] Fixed issue where projectiles weren't getting blocked correctly by shields
  • [Fix] Fixed issue where some protection systems would not be taken into account when checking if a region was protected by unknown means. The plugin now spawns a test entity ahead of time to see if the location is valid.
  • [Fix] Fixed issue where quest tracking would sometimes error
  • [Fix] Fixed an issue where players were getting exponentially too much currency from quests


EliteMobs 8.2.1:

  • [Fix] Fixed error related to tracking event bosses
  • [Fix] Script errors no longer prevent startup
  • [New] Improved invalid reinforcement message
  • [Fix] Fixed issue where event bosses wouldn't spawn


Here's a showcase of the new Elite Scripting capabilities!


EliteMobs 8.2.0:

  • [New] 80 new events!
  • [New] Massive improvements to elite scripting, several powers are now scripts
  • [New] Added the Loud Strikes custom enchantment for tanking and improved those mechanics
  • [New] Several improvements made to the enchantments system for the upcoming instanced dungeon releases
  • [Tweaks] Many, many fixes and tweaks to boss combat
  • [Fix] Fixed several bugs including important bugs related to item worth
----------, Oct 16, 2022

EliteMobs 8.2.4:



    • [Hotfix] Fixes issue with fake players joining arenas
    • [Fix] Fixed issue related to leaving quests players don't have
    • [Fix] Fixed error related to entity types
EliteMobs 8.2.3:
  • [Hotfix] Fixes critical issue with events erroring

EliteMobs 8.2.2:

  • [New] Quest objectives are now split up into different options, meaning that quest dialog text can finally be translated without risking messing up the quest configuration.
  • [New] Reduced particles mode is now true by default
  • [New] Players are no longer able to apply slowness to bosses
  • [Fix] Fixed issue which would cause audio not to stop playing between boss phases
  • [Fix] Fixed issue where scripted zones would track / not track incorrectly
  • [Fix] Fixed issue where the cooldown for certain powers was not applying correctly
  • [Fix] Fixed issue where projectiles weren't getting blocked correctly by shields
  • [Fix] Fixed issue where some protection systems would not be taken into account when checking if a region was protected by unknown means. The plugin now spawns a test entity ahead of time to see if the location is valid.
  • [Fix] Fixed issue where quest tracking would sometimes error
  • [Fix] Fixed an issue where players were getting exponentially too much currency from quests


EliteMobs 8.2.1:

  • [Fix] Fixed error related to tracking event bosses
  • [Fix] Script errors no longer prevent startup
  • [New] Improved invalid reinforcement message
  • [Fix] Fixed issue where event bosses wouldn't spawn


Here's a showcase of the new Elite Scripting capabilities!


EliteMobs 8.2.0:

  • [New] 80 new events!
  • [New] Massive improvements to elite scripting, several powers are now scripts
  • [New] Added the Loud Strikes custom enchantment for tanking and improved those mechanics
  • [New] Several improvements made to the enchantments system for the upcoming instanced dungeon releases
  • [Tweaks] Many, many fixes and tweaks to boss combat
  • [Fix] Fixed several bugs including important bugs related to item worth
----------, Oct 9, 2022

EliteMobs 8.2.3:
  • [Hotfix] Fixes critical issue with events erroring

EliteMobs 8.2.2:

  • [New] Quest objectives are now split up into different options, meaning that quest dialog text can finally be translated without risking messing up the quest configuration.
  • [New] Reduced particles mode is now true by default
  • [New] Players are no longer able to apply slowness to bosses
  • [Fix] Fixed issue which would cause audio not to stop playing between boss phases
  • [Fix] Fixed issue where scripted zones would track / not track incorrectly
  • [Fix] Fixed issue where the cooldown for certain powers was not applying correctly
  • [Fix] Fixed issue where projectiles weren't getting blocked correctly by shields
  • [Fix] Fixed issue where some protection systems would not be taken into account when checking if a region was protected by unknown means. The plugin now spawns a test entity ahead of time to see if the location is valid.
  • [Fix] Fixed issue where quest tracking would sometimes error
  • [Fix] Fixed an issue where players were getting exponentially too much currency from quests


EliteMobs 8.2.1:

  • [Fix] Fixed error related to tracking event bosses
  • [Fix] Script errors no longer prevent startup
  • [New] Improved invalid reinforcement message
  • [Fix] Fixed issue where event bosses wouldn't spawn


Here's a showcase of the new Elite Scripting capabilities!


EliteMobs 8.2.0:

  • [New] 80 new events!
  • [New] Massive improvements to elite scripting, several powers are now scripts
  • [New] Added the Loud Strikes custom enchantment for tanking and improved those mechanics
  • [New] Several improvements made to the enchantments system for the upcoming instanced dungeon releases
  • [Tweaks] Many, many fixes and tweaks to boss combat
  • [Fix] Fixed several bugs including important bugs related to item worth
----------, Oct 8, 2022

EliteMobs 8.2.2:
  • [New] Quest objectives are now split up into different options, meaning that quest dialog text can finally be translated without risking messing up the quest configuration.
  • [New] Reduced particles mode is now true by default
  • [New] Players are no longer able to apply slowness to bosses
  • [Fix] Fixed issue which would cause audio not to stop playing between boss phases
  • [Fix] Fixed issue where scripted zones would track / not track incorrectly
  • [Fix] Fixed issue where the cooldown for certain powers was not applying correctly
  • [Fix] Fixed issue where projectiles weren't getting blocked correctly by shields
  • [Fix] Fixed issue where some protection systems would not be taken into account when checking if a region was protected by unknown means. The plugin now spawns a test entity ahead of time to see if the location is valid.
  • [Fix] Fixed issue where quest tracking would sometimes error
  • [Fix] Fixed an issue where players were getting exponentially too much currency from quests


EliteMobs 8.2.1:

  • [Fix] Fixed error related to tracking event bosses
  • [Fix] Script errors no longer prevent startup
  • [New] Improved invalid reinforcement message
  • [Fix] Fixed issue where event bosses wouldn't spawn


Here's a showcase of the new Elite Scripting capabilities!


EliteMobs 8.2.0:

  • [New] 80 new events!
  • [New] Massive improvements to elite scripting, several powers are now scripts
  • [New] Added the Loud Strikes custom enchantment for tanking and improved those mechanics
  • [New] Several improvements made to the enchantments system for the upcoming instanced dungeon releases
  • [Tweaks] Many, many fixes and tweaks to boss combat
  • [Fix] Fixed several bugs including important bugs related to item worth
----------, Oct 7, 2022

EliteMobs 8.2.1:
  • [Fix] Fixed error related to tracking event bosses
  • [Fix] Script errors no longer prevent startup
  • [New] Improved invalid reinforcement message
  • [Fix] Fixed issue where event bosses wouldn't spawn


Here's a showcase of the new Elite Scripting capabilities!


EliteMobs 8.2.0:

  • [New] 80 new events!
  • [New] Massive improvements to elite scripting, several powers are now scripts
  • [New] Added the Loud Strikes custom enchantment for tanking and improved those mechanics
  • [New] Several improvements made to the enchantments system for the upcoming instanced dungeon releases
  • [Tweaks] Many, many fixes and tweaks to boss combat
  • [Fix] Fixed several bugs including important bugs related to item worth
----------, Oct 4, 2022

Here's a showcase of the new Elite Scripting capabilities!

EliteMobs 8.2.0:

  • [New] 80 new events!
  • [New] Massive improvements to elite scripting, several powers are now scripts
  • [New] Added the Loud Strikes custom enchantment for tanking and improved those mechanics
  • [New] Several improvements made to the enchantments system for the upcoming instanced dungeon releases
  • [Tweaks] Many, many fixes and tweaks to boss combat
  • [Fix] Fixed several bugs including important bugs related to item worth
----------, Oct 3, 2022

EliteMobs 8.1.1
- [New] Added the song field to Custom Bosses, allowing admins to set custom music that will play to players near the boss. Phase bosses can be chained to ramp up the custom music. It is also possible to have songs with intros that transition into a loopable segment.
- [New] Added Frost Walker power
- [New] Added ElitePhaseSwitchEvent to the EliteMobs API
- [New] Added SELF as a valid Elite Script target, making the script able to target the boss for whom the event is happening
- [New] Added ElitePhaseSwitchEvent to the scriptable events
- [New] Added same_as_boss special world value for phase spawn locations of phase bosses, allowing bosses to use the same world as what they're currently in
- [New] Added the following default spawns for events: nether, end, ocean
- [New] Added horizontal and vertical character limit customization options for quest bedrock menus for admins experiencing issues with text going off-screen
- [Fix] Events using the normal surface spawn file should now be able to trigger during daytime as intended
- [Fix] Fixed issue where arenas would not work after the first run
- [Fix] Fixed issue where arenas would bug out if players left before the start countdown was over
- [Fix] Fixed a number of conditions in which players would get stuck in arenas and dungeons
- [Fix] Fixed issue where items would be lost when closing shop menus
- [Fix] Fixed issue where later stages of boss phases would not count towards instanced dungeon objectives
- [Fix] Fixed dungeon kill objectives not working
----------, Sep 18, 2022

Happy birthday me! To celebrate I have prepared the most ambitious EliteMobs releases in a long time! On top of the Primis update, this includes the addition of instanced dungeons alpha and boss scripting alpha!
There's also going to be a sale for the next week, 20% off at https://itch.io/s/77600/happy-birthday-magmaguy (21% off for all content) and I will be trying to release 2 new downloadable releases every day starting today!

  • [New] Primis 0.6 is now out!
  • [New] Added Instanced Dungeons (still in alpha)
    • Added the instanced_dungeons config folder
    • Added the world_blueprints config folder
    • Instanced Dungeons take a blueprint world from the config folder, create a copy of it for the duration of an instance and then delete that instanced world
    • Instanced dungeons can enforce minimum and maximum player counts for dungeons and require permissions to do the content
    • Added the following fields: dungeonName, worldEnvironment, worldName, minimumPlayerCount, maximumPlayerCount, permission, timeMinutes, dungeonObjectives, startLocation, endLocation
      //todo document better
  • [New] Added basic boss scripting to boss config files (still in alpha)
    • Config key is eliteScript, followed by a key identifying the script, followed by the Events, Conditions, Actions and Cooldowns keys. All keys but Actions are MapLists
    • Added the following script events: EliteMobDamagedByEliteMobEvent, EliteMobDamagedByPlayerEvent, EliteMobDamagedEvent, EliteMobDeathEvent, EliteMobDamagedEvent, EliteMobDeathEvent, EliteMobEnterCombatEvent, EliteMobExitCombatEvent, EliteMobHealthEvent, EliteMobSpawnEvent, EliteMobTargetPlayerEvent, PlayerDamagedByEliteMobEvent
    • Script conditions are currently unimplemented
    • Added the following script actions: TELEPORT, MESSAGE and POTION_EFFECT
    • Added the following script targets: NEARBY_PLAYERS, WORLD_PLAYER, ALL_PLAYERS, PLAYER
    • Added the following script fields: location, range, duration, wait, message, amplifier
    • Added the following cooldown fields: local_cooldown, global_cooldown
  • [New] Regional Bosses with a respawn time of -1 will not respawn
  • [New] Added elite item disenchantment being disabled by default, configurable
  • [New] Added the WorldInstanceEvent and WorldUninstanceEvent
  • [Refactor] Updated syntax from java 8 to java 16 and optimized / refactored / restructured some code
----------, Sep 15, 2022

  • [New] Damage indicators now show 2 decimal points
  • [Fix] Fixed arena respawn mechanics for servers running custom player health
  • [New] Reinforcements are no longer summoned for damage under 3 to accommodate damage over time (DOT) from rpg plugins
  • [Fix] Fixed issue related to having too many quests active
  • [Fix] Fixed issue where damage was not getting applied to players correctly
  • [Fix] Fixed error associated to the custom models
  • [Fix] Custom Models can now display names correctly, requires updating models
  • [Fix] Fixed /em gettier command, now gives elite loot correctly
  • [Fix] Fixed issue where wormholes would despawn
  • [Fix] Fixed issue where potion effects would stop working after players died
  • [Fix] Fixed issue where scoreboards wouldn't track quest progression correctly
  • [Fix] Fixed double death message issue with bosses
----------, Sep 11, 2022

EliteMobs 8.0.4 changelog:
- [New] Added a gradle repository for EliteMobs!
- [New] Updated EliteMobs to use ModelEngine R3.0.0
- [New] Significantly nerfed event boss damage
- [New] Translations now safely autoupdate without changing your custom settings!
- [New] Updated the following languages: traditional chinese, simplified chinese, french, german, polish, brazilian portuguese and spanish
- [Fix] Fixed issue with translation characters not displaying correctly
- [Tweak] Slightly nerfed boss health to correct for issue in the damage math
- [Removal] Removed the old ReadMeForTranslations config file
- [New] Quests can now require several permissions to in order to be accepted
- [New] Added the ability to put permission requirements in order to join an arena
- [New] Added completing arenas as a valid quest objective
- [New] Updated the ReadMe documentation for developers
- [New] Added way to do baby disguises for living entity disguises through LibsDisguises
- [Tweak] Big optimization improvement for servers with extremely fast chunk culling
- [Fix] Fixed issue where elite mobs weren't able to drop vanilla minecraft items from the loot tables
- [Fix] Fixed issue where related to a library not being installed resulting in console errors
- [Fix] Fixed issue where arenas would error, now they correctly state that they are not installed
- [Fix] Fixed error related to dragon entities
- [Refactor] Moved the item detector API to the new API method dedicated to interfacing with EliteMobs items
- [Refactor] Removed gradle.properties from git due to it hosting details for the sonatype access


EliteMobs 8.0.3 changelog:
  • [New] New Primis release! V0.5 expands the quest lines, fully implements the new arena in Primis, opens up new zones and adds lots of custom bosses, treasure chests, npcs and more!
  • [New] Quests can now require several permissions to in order to be accepted
  • [New] Added the ability to put permission requirements in order to join an arena
  • [New] Added completing arenas as a valid quest objective
  • [Tweak] Big optimization improvement for servers with extremely fast chunk culling
  • [Fix] Fixed issue where elite mobs weren't able to drop vanilla minecraft items from the loot tables
EliteMobs 8.0.2 changelog:
- [Fix] Fixed issue with the boss tracking menu and the commands page menu for the /em bedrock-compatible version


EliteMobs 8.0.1 changelog:
- [Fix] Fixed issue where some menus wouldn't close correctly


EliteMobs 8.0.0 changelog:
- New massive Primis Adventure release! (1)
- Mass dungeon update! (2)
- New translation system! (3)
- New combat system! (4)
- New item system! (5)
- New EM Package system & better installation process! (6)
- Bug fixes & optimizations (7)

1) Primis Adventure:
The tutorial adventure for EliteMobs has just seen a massive release! This opens up several new areas - Pontis Mille, the Redwoods, Nemus, the Storm Temple, the Goblin Mines and lots of other tinier zones. Adds several quests, reworks, fixes & much more! Download it on magmaguy.itch.io or get it for $1 when becoming a patron on Patreon!

2) Mass dungeon update:
Due to several changes in all systems, the dungeons were all updated to work with the latest EliteMobs version. This changes the items of nearly all dungeons to work with the new system. Items will (in most cases) not work correctly if you do not update.

3) New Translation system:
EliteMobs now officially has a translation folder with translation files and provides default translations! You can switch your server's language through /em language <language_filename.yml>. You can contribute to the EliteMobs translation project here!

4) New item system
EliteMobs 8.0 completely changes how items fundamentally work. Instead of relying on elite enchantments, items now have special attributes which determine the damage. Additionally, the plugin has been completely restructured to be compatible with any third party item or skill plugin from the ground up. Instead of replacing the damage system, EliteMobs now simply adds to the damage done to plugin mobs, meaning that you can add as many damage systems on top of that as you want and they should all natively work (armor is still an exception here).
Items now state their elite dps and their elite protection on the item.

5) New combat system!
The changes in the item system also added the ability to make attack cooldowns matter far more, meaning that items with faster or slower attack speeds are better taken into account, including when they have custom attributes for these values.

6) The installation process hasn't changed much visually, but has been completely remade behind the scenes. The main differences are with the schematic dungeons and the need to reload after installing content. Schematic dungeons are now instantly installed from the menu and their installation is far smoother. There should no longer be a need to reload or restart after installing any content.

Please note: these are just release highlights, too much changed to fully list here!
----------, Sep 8, 2022

EliteMobs 8.0.3 changelog:
  • [New] New Primis release! V0.5 expands the quest lines, fully implements the new arena in Primis, opens up new zones and adds lots of custom bosses, treasure chests, npcs and more!
  • [New] Quests can now require several permissions to in order to be accepted
  • [New] Added the ability to put permission requirements in order to join an arena
  • [New] Added completing arenas as a valid quest objective
  • [Tweak] Big optimization improvement for servers with extremely fast chunk culling
  • [Fix] Fixed issue where elite mobs weren't able to drop vanilla minecraft items from the loot tables
EliteMobs 8.0.2 changelog:
- [Fix] Fixed issue with the boss tracking menu and the commands page menu for the /em bedrock-compatible version


EliteMobs 8.0.1 changelog:
- [Fix] Fixed issue where some menus wouldn't close correctly

EliteMobs 8.0.0 changelog:
- New massive Primis Adventure release! (1)
- Mass dungeon update! (2)
- New translation system! (3)
- New combat system! (4)
- New item system! (5)
- New EM Package system & better installation process! (6)
- Bug fixes & optimizations (7)

1) Primis Adventure:
The tutorial adventure for EliteMobs has just seen a massive release! This opens up several new areas - Pontis Mille, the Redwoods, Nemus, the Storm Temple, the Goblin Mines and lots of other tinier zones. Adds several quests, reworks, fixes & much more! Download it on magmaguy.itch.io or get it for $1 when becoming a patron on Patreon!

2) Mass dungeon update:
Due to several changes in all systems, the dungeons were all updated to work with the latest EliteMobs version. This changes the items of nearly all dungeons to work with the new system. Items will (in most cases) not work correctly if you do not update.

3) New Translation system:
EliteMobs now officially has a translation folder with translation files and provides default translations! You can switch your server's language through /em language <language_filename.yml>. You can contribute to the EliteMobs translation project here!

4) New item system
EliteMobs 8.0 completely changes how items fundamentally work. Instead of relying on elite enchantments, items now have special attributes which determine the damage. Additionally, the plugin has been completely restructured to be compatible with any third party item or skill plugin from the ground up. Instead of replacing the damage system, EliteMobs now simply adds to the damage done to plugin mobs, meaning that you can add as many damage systems on top of that as you want and they should all natively work (armor is still an exception here).
Items now state their elite dps and their elite protection on the item.

5) New combat system!
The changes in the item system also added the ability to make attack cooldowns matter far more, meaning that items with faster or slower attack speeds are better taken into account, including when they have custom attributes for these values.

6) The installation process hasn't changed much visually, but has been completely remade behind the scenes. The main differences are with the schematic dungeons and the need to reload after installing content. Schematic dungeons are now instantly installed from the menu and their installation is far smoother. There should no longer be a need to reload or restart after installing any content.

Please note: these are just release highlights, too much changed to fully list here!
----------, Aug 30, 2022

EliteMobs 8.0.2 changelog:
- [Fix] Fixed issue with the boss tracking menu and the commands page menu for the /em bedrock-compatible version


EliteMobs 8.0.1 changelog:
- [Fix] Fixed issue where some menus wouldn't close correctly

EliteMobs 8.0.0 changelog:
- New massive Primis Adventure release! (1)
- Mass dungeon update! (2)
- New translation system! (3)
- New combat system! (4)
- New item system! (5)
- New EM Package system & better installation process! (6)
- Bug fixes & optimizations (7)

1) Primis Adventure:
The tutorial adventure for EliteMobs has just seen a massive release! This opens up several new areas - Pontis Mille, the Redwoods, Nemus, the Storm Temple, the Goblin Mines and lots of other tinier zones. Adds several quests, reworks, fixes & much more! Download it on magmaguy.itch.io or get it for $1 when becoming a patron on Patreon!

2) Mass dungeon update:
Due to several changes in all systems, the dungeons were all updated to work with the latest EliteMobs version. This changes the items of nearly all dungeons to work with the new system. Items will (in most cases) not work correctly if you do not update.

3) New Translation system:
EliteMobs now officially has a translation folder with translation files and provides default translations! You can switch your server's language through /em language <language_filename.yml>. You can contribute to the EliteMobs translation project here!

4) New item system
EliteMobs 8.0 completely changes how items fundamentally work. Instead of relying on elite enchantments, items now have special attributes which determine the damage. Additionally, the plugin has been completely restructured to be compatible with any third party item or skill plugin from the ground up. Instead of replacing the damage system, EliteMobs now simply adds to the damage done to plugin mobs, meaning that you can add as many damage systems on top of that as you want and they should all natively work (armor is still an exception here).
Items now state their elite dps and their elite protection on the item.

5) New combat system!
The changes in the item system also added the ability to make attack cooldowns matter far more, meaning that items with faster or slower attack speeds are better taken into account, including when they have custom attributes for these values.

6) The installation process hasn't changed much visually, but has been completely remade behind the scenes. The main differences are with the schematic dungeons and the need to reload after installing content. Schematic dungeons are now instantly installed from the menu and their installation is far smoother. There should no longer be a need to reload or restart after installing any content.

Please note: these are just release highlights, too much changed to fully list here!
----------, Aug 25, 2022

EliteMobs 8.0.1 changelog:
- [Fix] Fixed issue where some menus wouldn't close correctly

EliteMobs 8.0.0 changelog:
- New massive Primis Adventure release! (1)
- Mass dungeon update! (2)
- New translation system! (3)
- New combat system! (4)
- New item system! (5)
- New EM Package system & better installation process! (6)
- Bug fixes & optimizations (7)

1) Primis Adventure:
The tutorial adventure for EliteMobs has just seen a massive release! This opens up several new areas - Pontis Mille, the Redwoods, Nemus, the Storm Temple, the Goblin Mines and lots of other tinier zones. Adds several quests, reworks, fixes & much more! Download it on magmaguy.itch.io or get it for $1 when becoming a patron on Patreon!

2) Mass dungeon update:
Due to several changes in all systems, the dungeons were all updated to work with the latest EliteMobs version. This changes the items of nearly all dungeons to work with the new system. Items will (in most cases) not work correctly if you do not update.

3) New Translation system:
EliteMobs now officially has a translation folder with translation files and provides default translations! You can switch your server's language through /em language <language_filename.yml>. You can contribute to the EliteMobs translation project here!

4) New item system
EliteMobs 8.0 completely changes how items fundamentally work. Instead of relying on elite enchantments, items now have special attributes which determine the damage. Additionally, the plugin has been completely restructured to be compatible with any third party item or skill plugin from the ground up. Instead of replacing the damage system, EliteMobs now simply adds to the damage done to plugin mobs, meaning that you can add as many damage systems on top of that as you want and they should all natively work (armor is still an exception here).
Items now state their elite dps and their elite protection on the item.

5) New combat system!
The changes in the item system also added the ability to make attack cooldowns matter far more, meaning that items with faster or slower attack speeds are better taken into account, including when they have custom attributes for these values.

6) The installation process hasn't changed much visually, but has been completely remade behind the scenes. The main differences are with the schematic dungeons and the need to reload after installing content. Schematic dungeons are now instantly installed from the menu and their installation is far smoother. There should no longer be a need to reload or restart after installing any content.

Please note: these are just release highlights, too much changed to fully list here!
----------, Aug 24, 2022

EliteMobs 8.0.0 changelog:
- New massive Primis Adventure release! (1)
- Mass dungeon update! (2)
- New translation system! (3)
- New combat system! (4)
- New item system! (5)
- New EM Package system & better installation process! (6)
- Bug fixes & optimizations (7)

1) Primis Adventure:
The tutorial adventure for EliteMobs has just seen a massive release! This opens up several new areas - Pontis Mille, the Redwoods, Nemus, the Storm Temple, the Goblin Mines and lots of other tinier zones. Adds several quests, reworks, fixes & much more! Download it on magmaguy.itch.io or get it for $1 when becoming a patron on Patreon!

2) Mass dungeon update:
Due to several changes in all systems, the dungeons were all updated to work with the latest EliteMobs version. This changes the items of nearly all dungeons to work with the new system. Items will (in most cases) not work correctly if you do not update.

3) New Translation system:
EliteMobs now officially has a translation folder with translation files and provides default translations! You can switch your server's language through /em language <language_filename.yml>. You can contribute to the EliteMobs translation project here!

4) New item system
EliteMobs 8.0 completely changes how items fundamentally work. Instead of relying on elite enchantments, items now have special attributes which determine the damage. Additionally, the plugin has been completely restructured to be compatible with any third party item or skill plugin from the ground up. Instead of replacing the damage system, EliteMobs now simply adds to the damage done to plugin mobs, meaning that you can add as many damage systems on top of that as you want and they should all natively work (armor is still an exception here).
Items now state their elite dps and their elite protection on the item.

5) New combat system!
The changes in the item system also added the ability to make attack cooldowns matter far more, meaning that items with faster or slower attack speeds are better taken into account, including when they have custom attributes for these values.

6) The installation process hasn't changed much visually, but has been completely remade behind the scenes. The main differences are with the schematic dungeons and the need to reload after installing content. Schematic dungeons are now instantly installed from the menu and their installation is far smoother. There should no longer be a need to reload or restart after installing any content.

Please note: these are just release highlights, too much changed to fully list here!
----------, Aug 23, 2022

7.3.18 Changelog:
- [Fix] Fixed all reported issues
- [New] Added menuUnicodeFormatting config.yml option which toggles unicode on for Elite menus without needing to use the recommended resource pack installation method for self-hosting servers
7.3.17 Changelog:
- [New] Added an option to /em setup that allows admins to instantly start using the EliteMobs resource pack! This handles distribution, checking for updates and everything else, all you need to do is enable the first option and restart the server!
- [New] Added the defaults required to get the new Treasure Goblin custom models to work! They are adorable!
- [Fix] Lots of fixes, check github changelogs for the full list



7.3.16 Changelog:

- [New] Updated EliteMobs to Minecraft 1.19, fixing a new spawn bug
- [New] Added the Warden as a valid elite and custom boss
- [New] Improved default info on turning in quests, required deleting the custom quest menu in the menus folder
- [Fix] Fixed error related to the getloot menu
- [Fix] Fixed issue where fetch quest turn-ins were not working correctly


7.3.15 Changelog:

- [New] Created a new webapp for creating content for the plugin! Check it out!
- [New] Updated Model Engine compatibility to R2.5.0-2.5.1
- [New] Added several customization options
- [Critical fix] Fixed issue where Treasure Chests would not work
- [Fix] Lots of smaller fixes




[​IMG][​IMG][​IMG][​IMG]
Hey I put a lot of effort into that video trailer, how 'bout watching it?
7.3.14 Changelog:
- [New] Added Arenas! The Adventurer's Guild Hub comes preloaded with one!
- [New] Added bedrock-compatible menus! Try them out with /em alt!
- [Fix] Fixed nearly all reported bugs
And lots more...
Full changelog is on GitHub!
----------, Jul 16, 2022

7.3.17 Changelog:
- [New] Added an option to /em setup that allows admins to instantly start using the EliteMobs resource pack! This handles distribution, checking for updates and everything else, all you need to do is enable the first option and restart the server!
- [New] Added the defaults required to get the new Treasure Goblin custom models to work! They are adorable!
- [Fix] Lots of fixes, check github changelogs for the full list



7.3.16 Changelog:

- [New] Updated EliteMobs to Minecraft 1.19, fixing a new spawn bug
- [New] Added the Warden as a valid elite and custom boss
- [New] Improved default info on turning in quests, required deleting the custom quest menu in the menus folder
- [Fix] Fixed error related to the getloot menu
- [Fix] Fixed issue where fetch quest turn-ins were not working correctly


7.3.15 Changelog:

- [New] Created a new webapp for creating content for the plugin! Check it out!
- [New] Updated Model Engine compatibility to R2.5.0-2.5.1
- [New] Added several customization options
- [Critical fix] Fixed issue where Treasure Chests would not work
- [Fix] Lots of smaller fixes




[​IMG][​IMG][​IMG][​IMG]
Hey I put a lot of effort into that video trailer, how 'bout watching it?
7.3.14 Changelog:
- [New] Added Arenas! The Adventurer's Guild Hub comes preloaded with one!
- [New] Added bedrock-compatible menus! Try them out with /em alt!
- [Fix] Fixed nearly all reported bugs
And lots more...
Full changelog is on GitHub!
----------, Jul 1, 2022

7.3.16 Changelog:
- [New] Updated EliteMobs to Minecraft 1.19, fixing a new spawn bug
- [New] Added the Warden as a valid elite and custom boss
- [New] Improved default info on turning in quests, required deleting the custom quest menu in the menus folder
- [Fix] Fixed error related to the getloot menu
- [Fix] Fixed issue where fetch quest turn-ins were not working correctly


7.3.15 Changelog:

- [New] Created a new webapp for creating content for the plugin! Check it out!
- [New] Updated Model Engine compatibility to R2.5.0-2.5.1
- [New] Added several customization options
- [Critical fix] Fixed issue where Treasure Chests would not work
- [Fix] Lots of smaller fixes




[​IMG][​IMG][​IMG][​IMG]
Hey I put a lot of effort into that video trailer, how 'bout watching it?
7.3.14 Changelog:
- [New] Added Arenas! The Adventurer's Guild Hub comes preloaded with one!
- [New] Added bedrock-compatible menus! Try them out with /em alt!
- [Fix] Fixed nearly all reported bugs
And lots more...
Full changelog is on GitHub!
----------, Jun 8, 2022

7.3.15 Changelog:
- [New] Created a new webapp for creating content for the plugin! Check it out!
- [New] Updated Model Engine compatibility to R2.5.0-2.5.1
- [New] Added several customization options
- [Critical fix] Fixed issue where Treasure Chests would not work
- [Fix] Lots of smaller fixes




[​IMG][​IMG][​IMG][​IMG]
Hey I put a lot of effort into that video trailer, how 'bout watching it?
7.3.14 Changelog:
- [New] Added Arenas! The Adventurer's Guild Hub comes preloaded with one!
- [New] Added bedrock-compatible menus! Try them out with /em alt!
- [Fix] Fixed nearly all reported bugs
And lots more...
Full changelog is on GitHub!
----------, Jun 6, 2022




[​IMG][​IMG][​IMG][​IMG]
Hey I put a lot of effort into that video trailer, how 'bout watching it?
7.3.14 Changelog:
- [New] Added Arenas! The Adventurer's Guild Hub comes preloaded with one!
- [New] Added bedrock-compatible menus! Try them out with /em alt!
- [Fix] Fixed nearly all reported bugs
And lots more...
Full changelog is on GitHub!
----------, Apr 23, 2022




[​IMG][​IMG][​IMG][​IMG]

Important:
  • What to update and how to update it is in the update video above!
  • You will want to reinstall all of the dungeons for this update! All dungeons have been completely rebalanced based on feedback.
  • You will want to delete your wormholes folder for this update! All wormholes have been adjusted for the new dungeons.
  • If you are using Model Engine, now is the time you update to the latest version!
7.3.13 Changelog:
- [New] Rewrote all minidungeons based on feedback! New level ranges, new loot, reworked boss powers!

- [New] Dungeon content now warns you when it's outdated
- [New] Reworked combat for regional bosses, should be way more consistent

- [Fix] Fixed nearly all reported bugs
And lots more... I'm sleepy
Full changelog is on GitHub!
----------, Feb 22, 2022




[​IMG] [​IMG] [​IMG] [​IMG]

Important:
  • This update changes the Adventurer's Guild map to add a dungeon hub! You can download the updated hub here.
  • It also changes combat balance a bit! Double check to see if you want to tweak it on your end.
  • Finally, it adds the Primis Adventure, the tutorial / intro adventure with quests, custom models, npcs, wormholes, bosses, loot & more! This will become a free download later this year, but for now it is available on patreon. You can see what it and the new Adventurer's Guild look like in the video above (a few things were improved about it since filming).
7.3.12 Changelog:
- [New] Primis minidungeon - a new Adventure for completely new players! It shows off all EliteMobs features, including:

- [New] CUSTOM MODELS! That's right, EliteMobs is now compatible with Model Engine!

- [New] Wormholes! Really useful for teleporting to dungeons, to the AG and more!
- [New] Massive improvements to the Quest system, adding new quest types and features!
- [Fixes] Hundreds of fixes, honorable mention this fixes dungeon bosses disappearing sometimes.
- [Tweaks] Significantly improved the elite durability system, rebalancing it to make it easier on new players
- [Tweak] Several combat-related issues were fixed, seriously improving the reliability of combat in EM
... and a few hundred other things.

Full changelog is on GitHub, just read every entry between snapshot 1 and 16.
----------, Jan 28, 2022




[​IMG] [​IMG] [​IMG] [​IMG]

7.3.11 Changelog:
- [New] Dialog & Fetch quests & quest tracking!

- [New] Introductory Adventurer's Guild quest for new players!

- [New] Santa NPC & Santa's quest! Requires placing the npc, check the video or wiki for that
- [New] Updated The North Pole Minidungeon for the quest and added downloadable Christmas events!
- [New] Channel healing power!
- [New] Massive improvements and additions to the Quest system, including the ability to have up to 10 active quests at a time!

... And lots more!
----------, Dec 22, 2021

7.3.10 Changelog:
- [New] 1.18 Minecraft compatibility update!

- [New] Quests are fully in! Custom Quests, Dynamic Quests and quest persistence are now fully working!
- [New] The Oasis - Chapter 3 update!

- [New] Added two new custom enchantments: Grappling Hook and Earthquake (in the Oasis, chapter 3)!
- [New] Bosses can now drop vanilla items, commands run on boss death can have a chance
- [New] Weakness / Resistance system now has visuals that help players understand that they exist
- [Fix] Fixed issue related to event bosses not spawning correctly
- [Fix] Fixed rare performance issue caused by leash tasks doubling up
- [Fix] Fixed all other reported issues thus far

& much more, you can read the Github changelogs if you want to get the full list!



7.3.9 Changelog:

- [New] New durability system! By default Elite Items no longer lose durability during combat against elites, and only lose durability on player death!
- [New] New minidungeon - The Invasion!

- [New] Added two new powers: Plasma Blaster and Photon Ray!
- [New] Added a new custom enchantment: Plasma Boots!
- [Fix] This is THE fixes update, there are so many fixes I can not list them all here.




[​IMG] [​IMG] [​IMG] [​IMG]

7.3.8 Changelog:
- [New] Added Transitive Blocks, blocks that appear and disappear when bosses spawn and die! Check the video above for more details.

- [New] Released the Vampire Manor Minidugeon
- [New] Added on death custom reinforcements
- [New] Several improvements for the dungeon packager (the way minidungeons are installed) and the treasure chest systems
- [Other] Several hundred other minor modifications, check github for a full changelog.

Note: If you haven't noticed, there is a 20% sale going on at https://itch.io/s/56430/happy-birthday-magmaguy
----------, Nov 30, 2021

7.3.9 Changelog:
- [New] New durability system! By default Elite Items no longer lose durability during combat against elites, and only lose durability on player death!
- [New] New minidungeon - The Invasion!

- [New] Added two new powers: Plasma Blaster and Photon Ray!
- [New] Added a new custom enchantment: Plasma Boots!
- [Fix] This is THE fixes update, there are so many fixes I can not list them all here.



[​IMG] [​IMG] [​IMG] [​IMG]

7.3.8 Changelog:
- [New] Added Transitive Blocks, blocks that appear and disappear when bosses spawn and die! Check the video above for more details.

- [New] Released the Vampire Manor Minidugeon
- [New] Added on death custom reinforcements
- [New] Several improvements for the dungeon packager (the way minidungeons are installed) and the treasure chest systems
- [Other] Several hundred other minor modifications, check github for a full changelog.

Note: If you haven't noticed, there is a 20% sale going on at https://itch.io/s/56430/happy-birthday-magmaguy
----------, Nov 4, 2021




[​IMG] [​IMG] [​IMG] [​IMG]

7.3.8 Changelog:
- [New] Added Transitive Blocks, blocks that appear and disappear when bosses spawn and die! Check the video above for more details.

- [New] Released the Vampire Manor Minidugeon
- [New] Added on death custom reinforcements
- [New] Several improvements for the dungeon packager (the way minidungeons are installed) and the treasure chest systems
- [Other] Several hundred other minor modifications, check github for a full changelog.

Note: If you haven't noticed, there is a 20% sale going on at https://itch.io/s/56430/happy-birthday-magmaguy
----------, Sep 24, 2021

Note: If you're updating from 7.3.5, check the 7.3.6 update below!
- [Fix] Fixed issue related to empty dungeon files causing errors
- [Fix] Fixed issue related to the action event bosses causing errors when trying to spawn
- [Fix] Fixed error that would happen when bosses damaged player with projectiles right after they died




[​IMG] [​IMG] [​IMG] [​IMG]

7.3.6 Change log:
- [New] Treasure Chests and Custom Bosses can now drop special items through the new Special Item System!
- [New] Scrap and Item Upgrades are currently considered to be special items!
- [New] Special items can be added to custom bosses and treasure chests through the following configuration line:
- scrap:level=x-y:amount=x-y:ignorePlayerLevel=false:chance=x
- upgrade_item:level=x-y:amount=x-y:ignorePlayerLevel=false:chance=x
- scrap/upgrade_item : sets whether it will drop a scrap item or an upgrade item
- level=x-y/dynamic : sets the level of the special item. Ranges between x and y, also accepts a single value instead. Also takes "dynamic", which randomizes a value near the tier of the chest or the level of the boss.
- amount=x-y : sets the amount of the special item to drop. Ranges between x and y, also accepts a single value instead
- ignorePlayerLevel=true/false : sets whether the level of the player will be ignored when generating the item. If true, it will generate items players might be too low level to usually loot
- chance=x : sets the chance of the special item to drop. Ranges between 0 and 1, where 0.5 is 50%.
- [New] Added new custom enchantment - Lightning !
- [New] Added RuinsLair dungeon package
- [New] Added translation options for the boss tracking hover text
- [New] Subfolders now correctly get reinstalled when content is reimported through the imports system
- [New] Made action events 10x more likely to happen, added default minimum cooldown for action events that lasts for 4 hours, specific to each player
- [New] Added more details to the shutdown sequence
- [New] Treasure Chests now install alongside dungeon installs correctly, no longer require a reload or restart to be loaded correctly
- [New] Started adding the Transitive Block system, not yet fully implemented
- [Fix] Fixed issue where event bosses were spawning in non-valid worlds
- [Fix] Fixed bug related to the Firestorm power
- [Fix] The EnderDragonTornado power should now be correctly usable by non-dragon entities
- [Fix] Fixed double spawn issue that occurred when installing world-based minidungeons
- [Fix] Super Mob Stack Range now has a minimum range of 2 to avoid errors during startup
- [Fix] Super Mob Stack Amount now has a minimum of 2 mobs to make admins stop trying to divide by 0
- [Tweak] Lowered the explosion radius of the empowered lightning explosion by 2/3
- [New - internal] Moved enchantments folder to the new configuration system
- [New - internal] Moved Dungeon Packager to the new configuration system
- [New - internal] Moved Custom Treasure Chests to the new configuration system
- [Refactor] Improved the way additional configuration options are added by specific configuration files
- [Fix] Fixed NPE when running kill command
- [Fix] Fixed error related to Timed Events
- [Tweak] Improved dungeon loading message to encourage the use of /em reload
- [Fix] FrostCone snowballs now correctly get deleted after 3 seconds max
- [Fix] Fixed issue where phase bosses would get deleted if not on phase 1 after 5 minutes
- [New - in development] Started adding new alternative durability system for elite armor and weapons
- [New] Added lightning bypass to guarantee that lightning always strikes when it should, overwriting potential regional protections


7.3.5 Change log:
  • [New] Full rewrite of core EliteMobs features
  • [New] Lots of new events (15 total!), the Custom Events system is now 100% operational with the addition of Timed Events and Global reinforcements
  • [New] A lot of the custom folders can now be organized into subfolders, improving the ease of maintenance of the plugin
  • [New] The video has a lot of important announcements, I recommend watching it!
  • [New] Several further enhancements to the new configuration system, and it now covers a larger chunk of the plugin
  • [New] Error messages have been improved to provide better info regarding what is causing issues
So many things changed and got improved with the rewrite that it is simply not practical to try to go into more detail than this.
----------, Sep 5, 2021

7.3.6 Change log:
- [New] Treasure Chests and Custom Bosses can now drop special items through the new Special Item System!
- [New] Scrap and Item Upgrades are currently considered to be special items!
- [New] Special items can be added to custom bosses and treasure chests through the following configuration line:
- scrap:level=x-y:amount=x-y:ignorePlayerLevel=false:chance=x
- upgrade_item:level=x-y:amount=x-y:ignorePlayerLevel=false:chance=x
- scrap/upgrade_item : sets whether it will drop a scrap item or an upgrade item
- level=x-y/dynamic : sets the level of the special item. Ranges between x and y, also accepts a single value instead. Also takes "dynamic", which randomizes a value near the tier of the chest or the level of the boss.
- amount=x-y : sets the amount of the special item to drop. Ranges between x and y, also accepts a single value instead
- ignorePlayerLevel=true/false : sets whether the level of the player will be ignored when generating the item. If true, it will generate items players might be too low level to usually loot
- chance=x : sets the chance of the special item to drop. Ranges between 0 and 1, where 0.5 is 50%.
- [New] Added new custom enchantment - Lightning !
- [New] Added RuinsLair dungeon package
- [New] Added translation options for the boss tracking hover text
- [New] Subfolders now correctly get reinstalled when content is reimported through the imports system
- [New] Made action events 10x more likely to happen, added default minimum cooldown for action events that lasts for 4 hours, specific to each player
- [New] Added more details to the shutdown sequence
- [New] Treasure Chests now install alongside dungeon installs correctly, no longer require a reload or restart to be loaded correctly
- [New] Started adding the Transitive Block system, not yet fully implemented
- [Fix] Fixed issue where event bosses were spawning in non-valid worlds
- [Fix] Fixed bug related to the Firestorm power
- [Fix] The EnderDragonTornado power should now be correctly usable by non-dragon entities
- [Fix] Fixed double spawn issue that occurred when installing world-based minidungeons
- [Fix] Super Mob Stack Range now has a minimum range of 2 to avoid errors during startup
- [Fix] Super Mob Stack Amount now has a minimum of 2 mobs to make admins stop trying to divide by 0
- [Tweak] Lowered the explosion radius of the empowered lightning explosion by 2/3
- [New - internal] Moved enchantments folder to the new configuration system
- [New - internal] Moved Dungeon Packager to the new configuration system
- [New - internal] Moved Custom Treasure Chests to the new configuration system
- [Refactor] Improved the way additional configuration options are added by specific configuration files
- [Fix] Fixed NPE when running kill command
- [Fix] Fixed error related to Timed Events
- [Tweak] Improved dungeon loading message to encourage the use of /em reload
- [Fix] FrostCone snowballs now correctly get deleted after 3 seconds max
- [Fix] Fixed issue where phase bosses would get deleted if not on phase 1 after 5 minutes
- [New - in development] Started adding new alternative durability system for elite armor and weapons
- [New] Added lightning bypass to guarantee that lightning always strikes when it should, overwriting potential regional protections


7.3.5 Change log:
  • [New] Full rewrite of core EliteMobs features
  • [New] Lots of new events (15 total!), the Custom Events system is now 100% operational with the addition of Timed Events and Global reinforcements
  • [New] A lot of the custom folders can now be organized into subfolders, improving the ease of maintenance of the plugin
  • [New] The video has a lot of important announcements, I recommend watching it!
  • [New] Several further enhancements to the new configuration system, and it now covers a larger chunk of the plugin
  • [New] Error messages have been improved to provide better info regarding what is causing issues
So many things changed and got improved with the rewrite that it is simply not practical to try to go into more detail than this.
----------, Sep 5, 2021

Note: a minor startup error was fixed in this second release of 7.3.6



[​IMG] [​IMG] [​IMG] [​IMG]

7.3.6 Change log:
- [New] Treasure Chests and Custom Bosses can now drop special items through the new Special Item System!
- [New] Scrap and Item Upgrades are currently considered to be special items!
- [New] Special items can be added to custom bosses and treasure chests through the following configuration line:
- scrap:level=x-y:amount=x-y:ignorePlayerLevel=false:chance=x
- upgrade_item:level=x-y:amount=x-y:ignorePlayerLevel=false:chance=x
- scrap/upgrade_item : sets whether it will drop a scrap item or an upgrade item
- level=x-y/dynamic : sets the level of the special item. Ranges between x and y, also accepts a single value instead. Also takes "dynamic", which randomizes a value near the tier of the chest or the level of the boss.
- amount=x-y : sets the amount of the special item to drop. Ranges between x and y, also accepts a single value instead
- ignorePlayerLevel=true/false : sets whether the level of the player will be ignored when generating the item. If true, it will generate items players might be too low level to usually loot
- chance=x : sets the chance of the special item to drop. Ranges between 0 and 1, where 0.5 is 50%.
- [New] Added new custom enchantment - Lightning !
- [New] Added RuinsLair dungeon package
- [New] Added translation options for the boss tracking hover text
- [New] Subfolders now correctly get reinstalled when content is reimported through the imports system
- [New] Made action events 10x more likely to happen, added default minimum cooldown for action events that lasts for 4 hours, specific to each player
- [New] Added more details to the shutdown sequence
- [New] Treasure Chests now install alongside dungeon installs correctly, no longer require a reload or restart to be loaded correctly
- [New] Started adding the Transitive Block system, not yet fully implemented
- [Fix] Fixed issue where event bosses were spawning in non-valid worlds
- [Fix] Fixed bug related to the Firestorm power
- [Fix] The EnderDragonTornado power should now be correctly usable by non-dragon entities
- [Fix] Fixed double spawn issue that occurred when installing world-based minidungeons
- [Fix] Super Mob Stack Range now has a minimum range of 2 to avoid errors during startup
- [Fix] Super Mob Stack Amount now has a minimum of 2 mobs to make admins stop trying to divide by 0
- [Tweak] Lowered the explosion radius of the empowered lightning explosion by 2/3
- [New - internal] Moved enchantments folder to the new configuration system
- [New - internal] Moved Dungeon Packager to the new configuration system
- [New - internal] Moved Custom Treasure Chests to the new configuration system
- [Refactor] Improved the way additional configuration options are added by specific configuration files
- [Fix] Fixed NPE when running kill command
- [Fix] Fixed error related to Timed Events
- [Tweak] Improved dungeon loading message to encourage the use of /em reload
- [Fix] FrostCone snowballs now correctly get deleted after 3 seconds max
- [Fix] Fixed issue where phase bosses would get deleted if not on phase 1 after 5 minutes
- [New - in development] Started adding new alternative durability system for elite armor and weapons
- [New] Added lightning bypass to guarantee that lightning always strikes when it should, overwriting potential regional protections


7.3.5 Change log:
  • [New] Full rewrite of core EliteMobs features
  • [New] Lots of new events (15 total!), the Custom Events system is now 100% operational with the addition of Timed Events and Global reinforcements
  • [New] A lot of the custom folders can now be organized into subfolders, improving the ease of maintenance of the plugin
  • [New] The video has a lot of important announcements, I recommend watching it!
  • [New] Several further enhancements to the new configuration system, and it now covers a larger chunk of the plugin
  • [New] Error messages have been improved to provide better info regarding what is causing issues
So many things changed and got improved with the rewrite that it is simply not practical to try to go into more detail than this.
----------, Sep 5, 2021

7.3.5 Change log:
  • [New] Full rewrite of core EliteMobs features
  • [New] Lots of new events (15 total!), the Custom Events system is now 100% operational with the addition of Timed Events and Global reinforcements
  • [New] A lot of the custom folders can now be organized into subfolders, improving the ease of maintenance of the plugin
  • [New] The video has a lot of important announcements, I recommend watching it!
  • [New] Several further enhancements to the new configuration system, and it now covers a larger chunk of the plugin
  • [New] Error messages have been improved to provide better info regarding what is causing issues
So many things changed and got improved with the rewrite that it is simply not practical to try to go into more detail than this.
----------, Aug 26, 2021

7.3.4 Change log:
- [Hotfix] Fixed Adventurer's Guild NPC spawning for 1.17 and 1.17.1 - rewrote a significant portion of NPC spawning
- [New] Added Elite Killer Bunnies
- [New - high request] New custom event system! Currently only works for action-based events, timed events are still being worked on. You can create your own custom events now!
- [New] The Kraken fishing event is back!
- [New] Killer Rabbit of Caernbogg farming event!
- [New] Added the FireworksBarrage power
- [New] Added the Fireworks Lair free lair package
- [New - high request] Added elitemobs-explosion-regen worldguard flag
- [New - high request] Added elitemobs.soulbind.bypass permission to get and use items not bound to you
- [Tweak] Upgrading the prestige tier now instantly applies the new armor status
- [Fix] Fixed issue where invalid dungeon packages prevented EliteMobs from booting
- [Removal] NPCs can no longer sleep, this feature was too confusing and annoying
- [Removal] Adventurer's Guild NPCs can no longer move, this was not a good feature
- [New - still in development] Started adding new Custom Spawn system and Timed Event systems for advanced event management, still being worked on and not currently active
- [New - internal] Created new configuration system for the features still in development, far more advanced than the current one and with better error handling. Will be progressively rolled out to older configurations, no need to change anything.

7.3.3 Change log:
- [New] Added Elite Shulkers
- [New] Added regional bosses to the custom reinforcements system
- [New] Added reinforcement entry to custom boss config fields to mark a regional boss as a reinforcement
- [New] Added entry for distance from spawn point to debug menu for regional elites (for getting relative coordinates)
- [New] Added configurable diamond to netherite item upgrade preventer for elite items
- [Hot Tweak] Tentative tweak for lowering performance impact on chunk loading (1.17 tweak)
- [Fix] Tentative fix for lingering boss tracking
- [Fix] Fixed boss bar error, now displays a warning about other plugins interfering with Elite Boss max health
- [Fix] Fixed relative spawn locations for the custom reinforcement system
- [Fix] Added partial explicit error handling for when dungeon packages have invalid relative locations
- [Tweak] Changed the discord redirect links to reflect new layout

7.3.2 Change log:
- [Hotfix] Fixed 1.17 entity error
- [Tweak] Fixed config defaults for rank 19 in the Adventurer's Guild


7.3.1 Change log:
  • [New] Official 1.17 compatibility
  • [New] Binder Of Worlds Lair - nearly finished
  • [New] Added Ender Dragons as valid elites (used for the Binder of Worlds)
  • [New] 10 new Ender Dragon major powers! Aimed fireball, arrow bombardment, disco fireball, empowered lightning, fireball bombardment, endermite bombardment, fireball bombardment, potion bombardment, shockwave & tornado (watch the video)!
  • [New] Advanced Reinforcements system! Overhauled from the previous summon boss power, this allows spawning reinforcements in specific locations, in specific amounts, inheriting aggro, inheriting levels...
  • [New] Official release of the EliteMobs resource pack! 100% option, has textures for elite coins, the toothpick and some others! Download is in itch.io, for free
  • [New] Moved all downloads to https://magmaguy.itch.io/ & patreon. All the free downloads are still free, this simply means better download speeds and better organized files!
  • [New] Added the following commands: /em unbind | /em forceunbind | /em repair | /em enhance | /em refine | /em smelt | /em scrap
  • [New] Added a elitemobs_player_kills and elitemobs_player_deaths to valid placeholders
  • [New] Added block explosion regeneration for most EliteMobs-related powers
  • [Hotfix] Finally fixed chests!
  • [Fix] Fixed most if not all reported bugs thus far
  • [Refactor] Redid internal aspects of boss configurations, they are now much easier to create and maintain
----------, Jul 17, 2021

7.3.3 Change log:
- [New] Added Elite Shulkers
- [New] Added regional bosses to the custom reinforcements system
- [New] Added reinforcement entry to custom boss config fields to mark a regional boss as a reinforcement
- [New] Added entry for distance from spawn point to debug menu for regional elites (for getting relative coordinates)
- [New] Added configurable diamond to netherite item upgrade preventer for elite items
- [Hot Tweak] Tentative tweak for lowering performance impact on chunk loading (1.17 tweak)
- [Fix] Tentative fix for lingering boss tracking
- [Fix] Fixed boss bar error, now displays a warning about other plugins interfering with Elite Boss max health
- [Fix] Fixed relative spawn locations for the custom reinforcement system
- [Fix] Added partial explicit error handling for when dungeon packages have invalid relative locations
- [Tweak] Changed the discord redirect links to reflect new layout

7.3.2 Change log:
- [Hotfix] Fixed 1.17 entity error
- [Tweak] Fixed config defaults for rank 19 in the Adventurer's Guild


7.3.1 Change log:
  • [New] Official 1.17 compatibility
  • [New] Binder Of Worlds Lair - nearly finished
  • [New] Added Ender Dragons as valid elites (used for the Binder of Worlds)
  • [New] 10 new Ender Dragon major powers! Aimed fireball, arrow bombardment, disco fireball, empowered lightning, fireball bombardment, endermite bombardment, fireball bombardment, potion bombardment, shockwave & tornado (watch the video)!
  • [New] Advanced Reinforcements system! Overhauled from the previous summon boss power, this allows spawning reinforcements in specific locations, in specific amounts, inheriting aggro, inheriting levels...
  • [New] Official release of the EliteMobs resource pack! 100% option, has textures for elite coins, the toothpick and some others! Download is in itch.io, for free
  • [New] Moved all downloads to https://magmaguy.itch.io/ & patreon. All the free downloads are still free, this simply means better download speeds and better organized files!
  • [New] Added the following commands: /em unbind | /em forceunbind | /em repair | /em enhance | /em refine | /em smelt | /em scrap
  • [New] Added a elitemobs_player_kills and elitemobs_player_deaths to valid placeholders
  • [New] Added block explosion regeneration for most EliteMobs-related powers
  • [Hotfix] Finally fixed chests!
  • [Fix] Fixed most if not all reported bugs thus far
  • [Refactor] Redid internal aspects of boss configurations, they are now much easier to create and maintain
----------, Jun 29, 2021

7.3.2 Change log:
- [Hotfix] Fixed 1.17 entity error
- [Tweak] Fixed config defaults for rank 19 in the Adventurer's Guild


7.3.1 Change log:
  • [New] Official 1.17 compatibility
  • [New] Binder Of Worlds Lair - nearly finished
  • [New] Added Ender Dragons as valid elites (used for the Binder of Worlds)
  • [New] 10 new Ender Dragon major powers! Aimed fireball, arrow bombardment, disco fireball, empowered lightning, fireball bombardment, endermite bombardment, fireball bombardment, potion bombardment, shockwave & tornado (watch the video)!
  • [New] Advanced Reinforcements system! Overhauled from the previous summon boss power, this allows spawning reinforcements in specific locations, in specific amounts, inheriting aggro, inheriting levels...
  • [New] Official release of the EliteMobs resource pack! 100% option, has textures for elite coins, the toothpick and some others! Download is in itch.io, for free
  • [New] Moved all downloads to https://magmaguy.itch.io/ & patreon. All the free downloads are still free, this simply means better download speeds and better organized files!
  • [New] Added the following commands: /em unbind | /em forceunbind | /em repair | /em enhance | /em refine | /em smelt | /em scrap
  • [New] Added a elitemobs_player_kills and elitemobs_player_deaths to valid placeholders
  • [New] Added block explosion regeneration for most EliteMobs-related powers
  • [Hotfix] Finally fixed chests!
  • [Fix] Fixed most if not all reported bugs thus far
  • [Refactor] Redid internal aspects of boss configurations, they are now much easier to create and maintain
----------, Jun 19, 2021



7.3.1 Change log:
  • [New] Official 1.17 compatibility
  • [New] Binder Of Worlds Lair - nearly finished
  • [New] Added Ender Dragons as valid elites (used for the Binder of Worlds)
  • [New] 10 new Ender Dragon major powers! Aimed fireball, arrow bombardment, disco fireball, empowered lightning, fireball bombardment, endermite bombardment, fireball bombardment, potion bombardment, shockwave & tornado (watch the video)!
  • [New] Advanced Reinforcements system! Overhauled from the previous summon boss power, this allows spawning reinforcements in specific locations, in specific amounts, inheriting aggro, inheriting levels...
  • [New] Official release of the EliteMobs resource pack! 100% option, has textures for elite coins, the toothpick and some others! Download is in itch.io, for free
  • [New] Moved all downloads to https://magmaguy.itch.io/ & patreon. All the free downloads are still free, this simply means better download speeds and better organized files!
  • [New] Added the following commands: /em unbind | /em forceunbind | /em repair | /em enhance | /em refine | /em smelt | /em scrap
  • [New] Added a elitemobs_player_kills and elitemobs_player_deaths to valid placeholders
  • [New] Added block explosion regeneration for most EliteMobs-related powers
  • [Hotfix] Finally fixed chests!
  • [Fix] Fixed most if not all reported bugs thus far
  • [Refactor] Redid internal aspects of boss configurations, they are now much easier to create and maintain
----------, Jun 18, 2021


Please watch the video, it has some important information!
7.3.0 Change log:
  • [New] Advanced item system (details in the video)!
  • [New] NPCs & expanded Adventurer's Guild Hub!
  • [New] 4 new powers!
  • [Fix] Fixed most if not all reported issues, namely NPCs not working properly and some permissions not working
----------, Apr 28, 2021

7.2.41 Change log:

    • [Fix] Fixed issue related to custom disguises not being installed in the server at the time of applying them
    • [Fix] Fixed CME error with NPCs
    • [Fix] Fixed issue related to timeout mechanic not unregistering bosses correctly
7.2.40 Change log:

    • [Fix] Fixed issue where max health didn't get set correctly for admins running windows servers
    • [Fix] Fixed error related to disabling all loot tables
    • [Fix] Tentative fix for double npc spawn issue
    • [Fix] Fixed error when using the kill command

Please watch the video, it has some important announcements!
7.2.39 Change log:
  • [New] Elite Wolves that you can summon!
  • [New] Official translation project!
  • [New] Massively simplified setup process & installation process for Lairs & Minidungeons
  • [New] TrackingFireball power - fireballs that track players, but can be hit to track the boss back!
  • [New] Massively improved compatibility with third party plugins that have custom damage mechanics or custom items
  • [New] Massive performance upgrades
  • [New] Commands were completely rewritten and now offer tab completion and a more advanced /em help system, powered by the cloud command framework
  • [New] The Airship Minidungeon is now live!
& hundreds of tweaks and bug fixes!

Additional videos: New setup video

New Airship minidungeon (trailer):
----------, Feb 28, 2021

7.2.40 Change log:
  • [Fix] Fixed issue where max health didn't get set correctly for admins running windows servers​
  • [Fix] Fixed error related to disabling all loot tables​
  • [Fix] Tentative fix for double npc spawn issue​
  • [Fix] Fixed error when using the kill command​

Discord | Wiki | Patreon | PayPal

[​IMG] [​IMG] [​IMG]

Please watch the video, it has some important announcements!
7.2.39 Change log:
  • [New] Elite Wolves that you can summon!
  • [New] Official translation project!
  • [New] Massively simplified setup process & installation process for Lairs & Minidungeons
  • [New] TrackingFireball power - fireballs that track players, but can be hit to track the boss back!
  • [New] Massively improved compatibility with third party plugins that have custom damage mechanics or custom items
  • [New] Massive performance upgrades
  • [New] Commands were completely rewritten and now offer tab completion and a more advanced /em help system, powered by the cloud command framework
  • [New] The Airship Minidungeon is now live!
& hundreds of tweaks and bug fixes!

Additional videos: New setup video

New Airship minidungeon (trailer):
----------, Feb 26, 2021


Please watch the video, it has some important announcements!
7.2.39 Change log:
  • [New] Elite Wolves that you can summon!
  • [New] Official translation project!
  • [New] Massively simplified setup process & installation process for Lairs & Minidungeons
  • [New] TrackingFireball power - fireballs that track players, but can be hit to track the boss back!
  • [New] Massively improved compatibility with third party plugins that have custom damage mechanics or custom items
  • [New] Massive performance upgrades
  • [New] Commands were completely rewritten and now offer tab completion and a more advanced /em help system, powered by the cloud command framework
  • [New] The Airship Minidungeon is now live!
& hundreds of tweaks and bug fixes!

Additional videos: New setup video

New Airship minidungeon (trailer):
----------, Feb 23, 2021


Please watch the video, it has some important announcements!
7.2.39 Change log:
  • [New] Elite Wolves that you can summon!
  • [New] Official translation project!
  • [New] Massively simplified setup process & installation process for Lairs & Minidungeons
  • [New] TrackingFireball power - fireballs that track players, but can be hit to track the boss back!
  • [New] Massively improved compatibility with third party plugins that have custom damage mechanics or custom items
  • [New] Massive performance upgrades
  • [New] Commands were completely rewritten and now offer tab completion and a more advanced /em help system, powered by the cloud command framework
  • [New] The Airship Minidungeon is now live!
& hundreds of tweaks and bug fixes!

Additional videos: New setup video

New Airship minidungeon (trailer):
----------, Feb 23, 2021


Please watch the video, it has some important announcements!
7.2.16 Change log:
    • [New] /em setup
    • [New] Teleport section in /em

  • [New] Added the Dungeon Packager, minidungeons now only require a 1-click install! (can also be uninstalled in 1 click)
  • [New] Added Jeeves the Travelling merchant, a summonable merchant (costs a summon scroll) that players can sell their things to!
  • [New] Added Hermes the Transporter, an NPC that takes players back out of the Adventurer's Guild World to where they previously were!
  • [New] Added the Hallosseum minidungeon, a Halloween themed minidungeon
  • [New] Added the North Pole minidungeon, a Christmas themed minidungeon
  • [New] Added the Dark Spire minidungeon, a Nether themed minidungeon
  • [New] Users who do not wish to use Patreon can now use itch.io to get the minidungeon instead
  • [New] Bees can now be Elites
  • [New] Added /em unbind command for removing soulbind
  • [New] Elite items now can't be enchanted through vanilla means by default, but if they are the lore now updates correctly
  • [New]
  • [Tweak] All minidungeons have been redone to be compatible with the 1-step installation process, a lot of improvements have been made
  • [Fixes] Lots and lots of bug fixes
  • [Tweak] Huge performance improvements!
----------, Dec 19, 2020


Please watch the video, it has some important announcements!
7.2.0 Change log:
  • Added minidungeons, these are now the largest feature in EliteMobs!
  • Added the prestige system!
  • Added 1.16.x compatiblility!
  • Added LibsDisguises, DiscordSRV and PlaceholderAPI support, as well as added a lot of new WorldGuard flags!
  • Huge performance improvements!
  • Moved player data storage to SQLite!
  • Brand new wiki documentation and setup video!
  • So much more it's not even funny, check the wiki and videos for more
Important: If you're updating from 7.1 to 7.2, I recommend you take a look at the video above and at the new EliteMobs setup guide. I also recommend you wipe the configuration files in EliteMobs, though it is not mandatory.
----------, Oct 24, 2020


Please watch the video, it has some important announcements!
7.1 Change log:
  • Full rewrite of EliteMobs, much more optimized and much more customizable!
  • Updated the wiki! I SERIOUSLY RECOMMEND READING THAT! Many features are hidden until you read the wiki!
  • Added dynamic quests! They're accessible through "/em quest"
  • Added Custom Bosses! (check the wiki)
  • Added new enchantments! Critical Strikes, Drilling, Meteor Shower and Ice Breaker! (check the wiki)
  • Added two new game modes: nightmare mode and zone-based spawning mode (check the wiki)
  • Added a public translation project for premade translations
  • Added Vault compatibility
  • Added a loot shower for currency items
  • Massively reworked the combat system
  • Improved NPC experience
  • Reformatted all configuration files to a more intuitive format
  • So, so much more. Just check the #releases on the discord server to see all of it. It's insane. Are you still reading this? I hope you saw the video.
----------, Oct 23, 2019


Please watch the video, it has some important announcements!

7.0.3 Change log:
Note: I apologize for the unusually fast update but a critical bug was reported forcing me to post a hotfix update.
Hotfixes:
  • Fixed issue which could make non-elitemobs armor stands despawn
  • Fixed darkroom antiexploit not getting applied correctly
  • Added new translation options to the shops
  • Fixed issue regarding unique loot customization
  • Fixed killall command errors
  • Fixed spawnmob command errors
  • Fixed config duplication error (just made extra files, no exploits) when the data folder doesn't exist
  • Fixed error related to custom items with no enchantments
Sneaky addition:
  • The EliteMob shop menus are now much sexier and easier to use.
New admin setup guide!


7.0.0 Change log:
Critical changes:

  • You can now download the Adventurer's Guild Hub map. You can download it here.
  • NPCs have been released! Players can now trade with NPCs to obtain currency, talk to them for EliteMobs advice or interact to change their guild rank.
  • NPCs will be automatically placed correctly if you download the Adventurer's Guild Hub map! Watch the video for more details.
Minor changes:
  • Improved translations. It's now possible to translate the output of certain commands and economy-related messages.
  • Added dynamic world loading. EliteMobs will now automatically recognize when a new world has been loaded in during runtime.
  • Added the command /em npc set [key] with the permission node elitemobs.npc.set
  • Added the command /em npc remove [key] with the permission node elitemobs.npc.remove
  • Improved documentation, added API for elite mob spawning and readded the metadata to identify elite mobs through third party plugins.
Bug fixes:
  • Fixed bug related to unique items not being customizable
  • Fixed bug related to console errors on some loot drops (inconsequential)
----------, Apr 17, 2019

7.0.0 Change log:

Please watch the video, it has some important announcements!

Critical changes:
  • You can now download the Adventurer's Guild Hub map. You can download it here.
  • NPCs have been released! Players can now trade with NPCs to obtain currency, talk to them for EliteMobs advice or interact to change their guild rank.
  • NPCs will be automatically placed correctly if you download the Adventurer's Guild Hub map! Watch the video for more details.
Minor changes:
  • Improved translations. It's now possible to translate the output of certain commands and economy-related messages.
  • Added dynamic world loading. EliteMobs will now automatically recognize when a new world has been loaded in during runtime.
  • Added the command /em npc set [key] with the permission node elitemobs.npc.set
  • Added the command /em npc remove [key] with the permission node elitemobs.npc.remove
  • Improved documentation, added API for elite mob spawning and readded the metadata to identify elite mobs through third party plugins.
Bug fixes:
  • Fixed bug related to unique items not being customizable
  • Fixed bug related to console errors on some loot drops (inconsequential)
----------, Apr 12, 2019

6.7.0 Change log:

Please watch the video, it has some important announcements!

Critical changes:
  • Rewrote the plugin's core for performance and future-proofing. Things should run faster now, and the code is easier to work with.
  • Rebalanced combat! Mob levels are now 5 times lower. Combat lasts longer, especially at higher levels.
  • High performance visual effects! Full visual effects now only trigger when players engage with the Elite Mobs. Servers having performance drops to 13 TPS with 100 level 300 zombies now have no TPS drops with 500 level 300 zombies.
  • 4 new powers! Added the corpse, attackvacuum, implosion and moonwalk powers, focused on anti-exploit behavior.
  • Improved anti-exploit system! The anti-exploit system is now more transparent with when it activates, and some powers have been tweaked or added to lower the chances of players exploiting mob AI.
  • Better name tags! By default, elite mobs will only start showing their names after engaging in combat.
  • Custom enchantments! The hunter and flamethrower powers are now enchantments any Elite Mob items can have.
  • More varied custom and unique loot! Custom and unique loot can now appear at any tier, following the config settings as a blueprint. A video will be made explaining this feature in-depth.
  • Increased the default max tier to 10.
  • Ranking up in the adventurer's guild now adds 1 heart to the max health (configurable).

Minor changes:

  • Action bosses now despawn on chunk unload
  • Creepers can no longer have the invisibility power
  • Nerfed the Saturation potion effect
  • The hunter enchantment now works at multiple levels
  • Dropped support for versions under 1.12 (next to no one was using them)
  • Rebalanced pricing for certain features
Bug fixes:
  • If it was reported, it was fixed. Hell, it was fixed even if it wasn't reported.
----------, Jan 22, 2019

6.6.0 Change log:

Important notes:
  • Items spawned before this version will lose their unique EliteMobs properties - they won't be able to be sold to the store and they will lose any potion effects they may have.
  • Unique items are in the middle of getting overhauled to make way for custom enchantments - they will be fixed over the next few updates. The zombie king's axe flamethrower power is not currently working.
  • You will need to reset your config files for this update. This is not optional if you want EliteMobs to work properly.
Critical changes:
  • Updated the plugin for 1.13 and 1.13.1 (1.13 specific mobs and mechanics are not in the plugin yet, but they will be soon). It is still 1.12.2-compatible and I'm working to make it 1.9 compatible. If you want to help me by testing EliteMobs on 1.9, let me know, because I really need someone to do that for me.
  • Added the Adventurer's Guild system, accessible through /ag or /adventurerguild or /adventurersguild (requires elitemobs.adventurersguild) which allows players to set their own difficulty for EliteMobs and recieve rewards according to what difficulty they're playing on (better loot for harder difficulties, trash for easy difficulties)
  • The combat system has been redone from scratch. It now uses tiers to make the combat difficulty much more consistent. A video will be made explaining exactly how it works.
  • The item system has been remade from scratch. Items can now have fake enchantments - all enchantments above level 5 are actually level 5, despite showing a higher level in the item lore. This is so you can set the maximum enchantments on Elite Mobs items to the 100s or 1000s without breaking other stuff (like pvp).
  • Added the /em setmaxtier [tierLevel] command. This one is very important. I recommend you set it to 100. This means that to players it will look like EliteMobs items can have up to sharpness 99 with a diamond sword and protection 99 for armor, when in reality these items just have special lore that looks like enchantment levels. The actual sharpness and protection enchantments never go over level 5. The custom lore only affects EliteMobs.
  • The item quality system has been completely overhauled. Item quality is no longer entirely reliant on the item tier - low level items can be high quality (many secondary enchantments) and high tier items can be low quality (no secondary enchatments).
  • Added the permission elitemobs.user which contains all permission nodes which I recommend (more details in the commands and permissions github page)
  • Moved data files to dedicated data folder inside the folder for EliteMobs config options. You can move the old data files in while the server is offline - it will not work if you try to move them while the server is online.
  • All event boss levels are now dynamic - action events are always relatively easy (they're just there to spice things up) while timer-based events are always hard.
  • Added exploit prevention mechanics - attempts made by players to trap Elite Mobs will hopefully result in said mob not dropping any special loot. Right now this is indicated by the mob suddenly losing their visual trail.
  • Added a very basic combat tag system. Flying and vanilla godmode (not godmode made by other plugins) will now be toggled off when the player either strikes or gets struck by an Elite Mob.
  • Fixed some nasty bugs related to the Balrog event
  • Added alerts that notify server OPs when a new public version of EliteMobs is available (permission-based)
  • Kraken event is temporarily disabled for 1.13 servers

Minor changes:

  • Added the following permission nodes: elitemobs.setmaxtier , elitemobs.checktier, elitemobs.checkmaxtier , elitemobs.gettier
  • Added the following commands: /em setmaxtier [tierLevel] , /em checktier , /em checkmaxtier , /em gettier [tierLevel]
  • Added a ton of aliases for commands
  • If you want more info regarding commands or permission nodes, check the github page about them.
  • Improved the data logging security and efficiency in preparation for SQL integration
  • Added item tier info to the lore structure of custom and procedurally generated items
  • Added code which automatically deletes deprecated config options, making it easier to remove old config options as the plugin is developed
  • Improved the /em simloot command - it now fully simulates a mob drop, meaning that it might even not yield any items if you don't get lucky with the drop chance.
  • Drastically increased the event rarity for action events
  • Added escape mechanics to the Balrog and the Fae
  • Player wallets now round down to two decimal places
  • Event bosses will now retain their visual effects even after the chunk they were on has been unloaded and loaded back in
  • /em reload config & /em reload loot have been merged into /em reload
  • Restructured the item lore customization options to be more immediately understandable
  • Added the "display" tag so that "/em spawnmob zobie 500 display" will spawn a zombie with the noAI tag for players to take a good look at the effects
  • Made vindicators valid Elite Mobs
  • Added a lot of more specific entity subtypes to ValidMobs.yml
  • Added more translation options for items
  • Added https://magmaguy.com/EliteMobs_Webapp_Chinese.html thanks to a fan translation
  • A number of compatibility fixes have been made to accommodate plugins such as MythicMobs, InfernalMobs and various pet plugins.
  • A lot of config options have been introduced, which I won't get into here as they're just too numerous.
Bug fixes:
  • Armor stand health and damage displays have been vastly improved
  • Massive refactors and restructuring
  • Action events no longer trigger for players in creative or spectator mode
  • Fixed the name of the Saturation potion effect
  • Fixed issues related to the SkeletonTrackingArrow getting stuck
  • Fixed death messages so they rely on vanila death message mechanics, making them more compatible with other plugins
  • So much more stuff that it would be senseless to try to write it down here.

6.5.0 Changelog:


Critical changes:

  • Added a new type of events : Action events. These events get triggered when a specific type of action is executed by players.
  • Added the Balrog action event (mining). It has a 1/100 chance of getting triggered when players break an ore block. This spawns a level 100 silverfish that spawns two more silverfish with 1 hp each when struck. It drops the unique pickaxe "Dwarven Greed". Can be manually spawned through the command "/em spawnbossmob balrog". Fully configurable.
  • Added the Kraken action event (fishing). It has a 1/100 chance of spawning when players reel in a fishing hook out of the water. This spawns a squid with 100 health that fires fireballs at players. It drops the unique fishing rod "Depths Seeker". Can be manually spawned through the command "/em spawnbossmob kraken". Fully configurable.
  • Added the Fae action event (wood cutting). It has a 1/1000 chance of spawning when players cut down a log. It spawns three level 20 vexes, each with their own elemental power - lighting, freeze and fire. They have a 1/3 chance of dropping the unique axe "The Feller". They can be manually spawned through the command "/em spawnbossmob fae". Fully configurable.
  • Added vexes to the list of valid Elite Mobs.
  • Removed all unique items from the custom shop except for the mob hunting set.
  • Expanded custom death messages to include the following mob types: husks, strays, zombie pigmen, wither skeletons.

Minor changes:

  • Tweaked commands errors for the sake of clarity. Error messages for spawning mobs now clarify the possible syntax.
  • Tweaked the event permissions: elitemobs.spawnbossmob ; elitemobs.events.kraken ; elitemobs.events.deadmoon ; elitemobs.events.smalltreasuregoblin ; elitemobs.events.* . The action event permissions are currently unused as they should be true by default but permission plugins don't seem to be handling that properly.
  • Fixed config reloading not updating the valid world list properly.
  • Using the spawnmob command will no longer also spawn an extra normal mob.
  • Fixed incorrect capitalization of world names for the treasure goblin event.
  • Added SkeletonPillar to the valid list of powers in the spawnmob command.
Note: EliteMobs 6.6.0 will be a massive update. I will try to be as expedient as I can with it, but please bear with me if it takes a bit longer than usual to release to spigot. You'll be able to get in early if you follow discord dev builds. That update will introduce enchantment levels that go up to 100, mobs that can have thousands of levels and an adventurer's guild. Feel free to drop by the discord to learn more or provide much needed feedback or help with testing!


[​IMG] .[​IMG]

6.4.0 Changelog:


Critical changes:

  • Changed the way Elite Mobs get powers! Elite Mobs now get a maximum of 2 defensive powers, 2 offensive powers, 2 miscellaneous powers and 2 major powers. One new power is added every 50 levels. This means that the power cap is now at 8 powers total, as opposed to being able to just stack every power in the plugin. This will make fights more tactical and less hectic. You may want to review your damage and health multipliers as this does makes Elite Mobs significantly easier to fight as of right now, although the new influx of major powers aims to fix that. You'll still be able to manually spawn Elite Mobs with all the powers you desire.
  • Nerfed super chicken eggs so they will no longer get picked up by dispensers and last for a shorter amount of time than vanilla eggs. This is to prevent massive lag issues related to the equivalent of thousands of chicken constantly laying new eggs into automatic egg farms
  • Added new major power: SkeletonTrackingArrow. High level skeletons may now fire an arrow that will follow the player around until it hits something!
  • Added new major power: SkeletonPillar. High level skeletons may now summon two white pillars that rotate around them for a few seconds and cause damage to nearby non-passive living entities.
  • Added a configurable timeout value for bosses so they don't just accumulate over time if people don't hunt them down
  • Added config option to see the damage display and health for every mob you hit (instead of just for Elite Mobs), disabled by default
  • Added new power to the elite mob hunting bow: Bosses near the elite mob hunting bow will now get highlighted to make hunting them easier
  • Fixed vanilla minecraft boat/minecart exploit by adding a config option to disable the mount even for Elite Mobs (on by default)
  • Added XP loot multiplier separate from the old vanilla loot multiplier
  • Added configurable distance-based difficulty increase for Elite Mobs so they spawn at higher levels the farther away you travel from spawn (off by default, as a lot of servers rely on randomtp when players first set out to build a home)

Minor changes:

  • Added option to never turn mobs with custom names into Elite Mobs (improves compatibility with other plugins)
  • Fixed several aspects of damage and health indicators
  • Fixed errors related to damage event
  • Added config option to not show item worth for unique items
  • Changed event launched to only start when the minimum amount of players is met
  • Fixed a number of issues related to color codes in config files
  • Made boss mob power intervals configurable
  • Fixed the spawnmob command. It now spawns from console and from command blocks properly, and reports errors better.
Parting notes:

I've been doing more development livestreams lately, if you're interested in checking them out keep an eye out for https://www.twitch.tv/magmaguy. They're a good place to prompt me with complicated questions or requests, or to just come watch me working on things and give me some feedback as I create new features.

[​IMG] .[​IMG]


6.3.0 Changelog

Critical changes:


  • Created a brand new event with a brand new boss mob! The Dead Moon event only ever occurs during an in-game new moon. During this event, all Zombies spawned are Elite Mobs, all Zombies spawn an additional two unique event mobs called "The Returned" and at the start of the event a special boss mob called Zombie King spawns. This mob is level 1000 and has a Flamethrower power, a Unholy Smite power, a Summon Minions power and a Spirit Walk power.
  • Created a new power for all boss mobs (Zombie King and Treasure Goblin) called Spirit Walk. If they get hit 16 times in a row without dealing melee damage, they will ghost their way to a new location in order to avoid getting stuck in 2 blocks deep holes or other player traps that would make the fight too easy.
  • Added a unique item: Zombie King's Axe. Right clicking this item will recreate the power that the Zombie King has for the player. Using this will wear the item out. It currently deals no pvp damage whatsoever.
  • Fixed issues related to using the built-in reload commands, specifically those related to the loot. Reloading loot should now work properly.
Minor changes:
  • Fixed console error related to bad custom death message assignment.
  • Made it so players killed by bosses get the name of the boss displayed in the death message instead of the level of the boss
  • Fixed recurring shop bug, players should now be able to use shops normally and the shop system should prevent them from buying items if their inventories are already full
  • Added /elitemobs spawnbossmob treasuregoblin command
  • Added /elitemobs spawnbossmob zombieking command
  • Overhauled the non-permanent nametag system to use vanilla settings, should no longer cause any amount of additional processing power to use
  • Fixed console error on paper spigot related to the Team Rocket death event
  • Tweaked the Team Rocket death event in general
  • Rewrote the Health and Damage displays so they display any damage dealt to Elite Mobs, not just player damage
  • Added a cooldown to the AttackWither power
  • Optimized the signature item in shops to only ever access servers once during runtime
  • Added config option to MobCombatSettings.yml to turn Health display off
  • Added config option to MobCombatSettings.yml to turn Damage display off
  • Changed natural mob spawning eligibility to never try to turn already named mobs into Elite Mobs (should fix compatibility issues with several plugins)
  • Fixed github repo issue caused by case sensitivity changes between versions
  • Made visual improvements to the GoldShotgun power's warning of the Treasure Goblin boss mob
[​IMG] .[​IMG]

[​IMG]

6.2.0 Changelog

Critical changes:

  • Fixed shop bug introduced in 6.1.0 where players could no longer sell items to shops
  • Introduced dynamic lore - Elite Mob items now transition the lore text between item worth and item resale value. These messages are both configurable and should take existing formatting into account. Items held by the player won't have dynamic lore for now. This is a Minecraft limitation.
  • Fixed Super Chicken bug where Super Chicken wouldn't lay eggs properly
  • Fixed item worth so it only has two decimal values
Smaller changes:
  • Fixed more passive mob related issues
  • Smaller technical stuff
[​IMG] .[​IMG]



6.1.0 Changelog


Critical changes:
  • Added cooldowns to quite a lot of powers to make fights less hectic and annoying to go through
  • Added two new powers: RadialGoldExplosion (for Treasure Goblins) and ZombieBloat (for Elite Zombies)
  • Fixed some bugs related to death messages and added a way to customize them based on mob type
  • Tweaked the Treasure Goblin event to be challenging and fun again
Smaller changes:
  • Tweaked Elite Mobs armor
  • Elite Mobs should no longer be able to pick items up
  • Fixed bug where selling items to /em shop could prompt the inventory full message
  • Added item worth to bows and shields
  • Rewrote most powers to be more unified and work more reliably
  • Tweaked a bunch of powers to make fights more interesting
  • Treasure Goblin level was increased from 200 to 600 (hunting parties should now be mandatory, probably, unless the player is extremely well equipped and a goo fighter)
  • Cleaned up code
[​IMG] .[​IMG]

6.0.0 Changelog



Critical changes:

  • This update completely redoes elite mob difficulty! Now, when players fight against mobs, they fight outside of the vanilla Minecraft combat system. Enchantments, materials and potion effects have been optimized to be able to scale to fight against mobs with millions of levels (though, for now, the vanilla values are recommended. The level 10,000,000 update will be released in the next few weeks). Current vanilla settings recommend level 2500 as the max level for naturally spawned Elite Mobs (for hunting parties)
  • Changes to config.yml and EconomySettings.yml! A lot of elements have been removed from it and moved to their own config files (MobCombatSettings.yml and ItemsDropSettings.yml).
  • Cool new damage and health remaining effects! You can disable these, obviously. They're there to show players just how good their gear is and how much of a dent they're putting on the Elite Mobs.
  • Item worth is now entirely configurable! You can customize the worth of individual elements for items. It is not recommended that you stray too far from the default values, as it might break some built-in progression settings.
  • New and improved item drop system! Items are now dropped less randomly and instead they are dropped according to power and worth. As a result, custom items are also dropping far more reliably.
Smaller changes:
  • [Bug fix] Slots 0-8 on stores can now be used properly for selling items if that's what they're configured to do.
  • [Request] There's now a setting that allows admins to globally toggle off displaying enchantments on items.
  • Players can no longer die in 1 hit from full health (max damage is 19).
  • Players can no longer have untouchable armor (min damage is 1).
  • Mob difficulty now makes mobs 10% harder with each subsequent level.
  • The best weapon in the hotbar is now taken into account when spawning an Elite Mob
  • Removed a few dead config options
  • Other smaller fixes and tweaks
Code (Text):
Version 6.0.0

- Public release of 5.2.x features

Version 5.2.2

- Fixed issue where damage would be applied when it shouldn't (god mode)
- Made plugin more compatible with other plugins as far as damage goes
- Adjusted the level at which armor shows up for elite mobs
- [Request] Added hide enchantment option to config
- Temporarily disabled some aspects of /em config
- Created ItemsDropsSettings.yml
- Created MobCombatSettings.yml
- Moved config options out of config.yml
- Removed item rank option from EconomySettings.yml
- Removed simloot boundaries from EconomySettings.yml
- Added config option to disable displaying dealt damage
- Added config option to disable displaying mob health

Version 5.2.1

- Rewrote the entire combat system
- Rewrote the entire item drop system
- Rewrote the entire item worth system
- Rewrote the entire item rank system
- Rewrote the entire player threat level system
- Made it so players can't die in 1 hit (max damage = 19)
- Made it so players can't have god armor (min damage = 1)
- Made it so mob health and damage scales 10% per level
- New combat system is much easier on new players and much tougher on veterans, scaling difficulty linearly and allowing for a more robust global buff of mobs
- Nerfed vanilla drops so they only increase by 10% per level (as opposed to 1 new mob worth of drops per level)
- Fixed quirks with the simloot command, should now be a transparent reflection of drops
- Added config option to disable mob showing up naturally with levels from mob spawners, which is enabled by default
- Added way to customize prices for materials, echantments and potion effects that scales dynamically
- Tweaked default config values to accomodate new max mob levels and new item ranks
- Fixed issue where customized shop slots couldn't use slots 0-8 for buying and selling purposes
- Made it so procedural items are far more sensible in how they spawn items, treating each enchantment separately based on worth which itself is based on power and config settings
- Added a display to show how much damage players do to elite mobs on hit
- Added a display to show how much life an elite mob has when a player hits them
- Made level 1 mobs not dangerous anymore
- EliteMob damage dealt and recieved now gets entirely recalculated by the plugin, armor is only cosmetic
- Player threat level now takes the best weapon in the player's hotbar into account
- Other combat-related stuff that is too long to explain here
[​IMG] . [​IMG]
----------, Sep 5, 2018

6.5.0 Changelog:


Critical changes:

  • Added a new type of events : Action events. These events get triggered when a specific type of action is executed by players.
  • Added the Balrog action event (mining). It has a 1/100 chance of getting triggered when players break an ore block. This spawns a level 100 silverfish that spawns two more silverfish with 1 hp each when struck. It drops the unique pickaxe "Dwarven Greed". Can be manually spawned through the command "/em spawnbossmob balrog". Fully configurable.
  • Added the Kraken action event (fishing). It has a 1/100 chance of spawning when players reel in a fishing hook out of the water. This spawns a squid with 100 health that fires fireballs at players. It drops the unique fishing rod "Depths Seeker". Can be manually spawned through the command "/em spawnbossmob kraken". Fully configurable.
  • Added the Fae action event (wood cutting). It has a 1/1000 chance of spawning when players cut down a log. It spawns three level 20 vexes, each with their own elemental power - lighting, freeze and fire. They have a 1/3 chance of dropping the unique axe "The Feller". They can be manually spawned through the command "/em spawnbossmob fae". Fully configurable.
  • Added vexes to the list of valid Elite Mobs.
  • Removed all unique items from the custom shop except for the mob hunting set.
  • Expanded custom death messages to include the following mob types: husks, strays, zombie pigmen, wither skeletons.

Minor changes:

  • Tweaked commands errors for the sake of clarity. Error messages for spawning mobs now clarify the possible syntax.
  • Tweaked the event permissions: elitemobs.spawnbossmob ; elitemobs.events.kraken ; elitemobs.events.deadmoon ; elitemobs.events.smalltreasuregoblin ; elitemobs.events.* . The action event permissions are currently unused as they should be true by default but permission plugins don't seem to be handling that properly.
  • Fixed config reloading not updating the valid world list properly.
  • Using the spawnmob command will no longer also spawn an extra normal mob.
  • Fixed incorrect capitalization of world names for the treasure goblin event.
  • Added SkeletonPillar to the valid list of powers in the spawnmob command.
Note: EliteMobs 6.6.0 will be a massive update. I will try to be as expedient as I can with it, but please bear with me if it takes a bit longer than usual to release to spigot. You'll be able to get in early if you follow discord dev builds. That update will introduce enchantment levels that go up to 100, mobs that can have thousands of levels and an adventurer's guild. Feel free to drop by the discord to learn more or provide much needed feedback or help with testing!


[​IMG] .[​IMG]

6.4.0 Changelog:


Critical changes:

  • Changed the way Elite Mobs get powers! Elite Mobs now get a maximum of 2 defensive powers, 2 offensive powers, 2 miscellaneous powers and 2 major powers. One new power is added every 50 levels. This means that the power cap is now at 8 powers total, as opposed to being able to just stack every power in the plugin. This will make fights more tactical and less hectic. You may want to review your damage and health multipliers as this does makes Elite Mobs significantly easier to fight as of right now, although the new influx of major powers aims to fix that. You'll still be able to manually spawn Elite Mobs with all the powers you desire.
  • Nerfed super chicken eggs so they will no longer get picked up by dispensers and last for a shorter amount of time than vanilla eggs. This is to prevent massive lag issues related to the equivalent of thousands of chicken constantly laying new eggs into automatic egg farms
  • Added new major power: SkeletonTrackingArrow. High level skeletons may now fire an arrow that will follow the player around until it hits something!
  • Added new major power: SkeletonPillar. High level skeletons may now summon two white pillars that rotate around them for a few seconds and cause damage to nearby non-passive living entities.
  • Added a configurable timeout value for bosses so they don't just accumulate over time if people don't hunt them down
  • Added config option to see the damage display and health for every mob you hit (instead of just for Elite Mobs), disabled by default
  • Added new power to the elite mob hunting bow: Bosses near the elite mob hunting bow will now get highlighted to make hunting them easier
  • Fixed vanilla minecraft boat/minecart exploit by adding a config option to disable the mount even for Elite Mobs (on by default)
  • Added XP loot multiplier separate from the old vanilla loot multiplier
  • Added configurable distance-based difficulty increase for Elite Mobs so they spawn at higher levels the farther away you travel from spawn (off by default, as a lot of servers rely on randomtp when players first set out to build a home)

Minor changes:

  • Added option to never turn mobs with custom names into Elite Mobs (improves compatibility with other plugins)
  • Fixed several aspects of damage and health indicators
  • Fixed errors related to damage event
  • Added config option to not show item worth for unique items
  • Changed event launched to only start when the minimum amount of players is met
  • Fixed a number of issues related to color codes in config files
  • Made boss mob power intervals configurable
  • Fixed the spawnmob command. It now spawns from console and from command blocks properly, and reports errors better.
Parting notes:

I've been doing more development livestreams lately, if you're interested in checking them out keep an eye out for https://www.twitch.tv/magmaguy. They're a good place to prompt me with complicated questions or requests, or to just come watch me working on things and give me some feedback as I create new features.

[​IMG] .[​IMG]


6.3.0 Changelog

Critical changes:


  • Created a brand new event with a brand new boss mob! The Dead Moon event only ever occurs during an in-game new moon. During this event, all Zombies spawned are Elite Mobs, all Zombies spawn an additional two unique event mobs called "The Returned" and at the start of the event a special boss mob called Zombie King spawns. This mob is level 1000 and has a Flamethrower power, a Unholy Smite power, a Summon Minions power and a Spirit Walk power.
  • Created a new power for all boss mobs (Zombie King and Treasure Goblin) called Spirit Walk. If they get hit 16 times in a row without dealing melee damage, they will ghost their way to a new location in order to avoid getting stuck in 2 blocks deep holes or other player traps that would make the fight too easy.
  • Added a unique item: Zombie King's Axe. Right clicking this item will recreate the power that the Zombie King has for the player. Using this will wear the item out. It currently deals no pvp damage whatsoever.
  • Fixed issues related to using the built-in reload commands, specifically those related to the loot. Reloading loot should now work properly.
Minor changes:
  • Fixed console error related to bad custom death message assignment.
  • Made it so players killed by bosses get the name of the boss displayed in the death message instead of the level of the boss
  • Fixed recurring shop bug, players should now be able to use shops normally and the shop system should prevent them from buying items if their inventories are already full
  • Added /elitemobs spawnbossmob treasuregoblin command
  • Added /elitemobs spawnbossmob zombieking command
  • Overhauled the non-permanent nametag system to use vanilla settings, should no longer cause any amount of additional processing power to use
  • Fixed console error on paper spigot related to the Team Rocket death event
  • Tweaked the Team Rocket death event in general
  • Rewrote the Health and Damage displays so they display any damage dealt to Elite Mobs, not just player damage
  • Added a cooldown to the AttackWither power
  • Optimized the signature item in shops to only ever access servers once during runtime
  • Added config option to MobCombatSettings.yml to turn Health display off
  • Added config option to MobCombatSettings.yml to turn Damage display off
  • Changed natural mob spawning eligibility to never try to turn already named mobs into Elite Mobs (should fix compatibility issues with several plugins)
  • Fixed github repo issue caused by case sensitivity changes between versions
  • Made visual improvements to the GoldShotgun power's warning of the Treasure Goblin boss mob
[​IMG] .[​IMG]

[​IMG]

6.2.0 Changelog

Critical changes:

  • Fixed shop bug introduced in 6.1.0 where players could no longer sell items to shops
  • Introduced dynamic lore - Elite Mob items now transition the lore text between item worth and item resale value. These messages are both configurable and should take existing formatting into account. Items held by the player won't have dynamic lore for now. This is a Minecraft limitation.
  • Fixed Super Chicken bug where Super Chicken wouldn't lay eggs properly
  • Fixed item worth so it only has two decimal values
Smaller changes:
  • Fixed more passive mob related issues
  • Smaller technical stuff
[​IMG] .[​IMG]



6.1.0 Changelog


Critical changes:
  • Added cooldowns to quite a lot of powers to make fights less hectic and annoying to go through
  • Added two new powers: RadialGoldExplosion (for Treasure Goblins) and ZombieBloat (for Elite Zombies)
  • Fixed some bugs related to death messages and added a way to customize them based on mob type
  • Tweaked the Treasure Goblin event to be challenging and fun again
Smaller changes:
  • Tweaked Elite Mobs armor
  • Elite Mobs should no longer be able to pick items up
  • Fixed bug where selling items to /em shop could prompt the inventory full message
  • Added item worth to bows and shields
  • Rewrote most powers to be more unified and work more reliably
  • Tweaked a bunch of powers to make fights more interesting
  • Treasure Goblin level was increased from 200 to 600 (hunting parties should now be mandatory, probably, unless the player is extremely well equipped and a goo fighter)
  • Cleaned up code
[​IMG] .[​IMG]

6.0.0 Changelog



Critical changes:

  • This update completely redoes elite mob difficulty! Now, when players fight against mobs, they fight outside of the vanilla Minecraft combat system. Enchantments, materials and potion effects have been optimized to be able to scale to fight against mobs with millions of levels (though, for now, the vanilla values are recommended. The level 10,000,000 update will be released in the next few weeks). Current vanilla settings recommend level 2500 as the max level for naturally spawned Elite Mobs (for hunting parties)
  • Changes to config.yml and EconomySettings.yml! A lot of elements have been removed from it and moved to their own config files (MobCombatSettings.yml and ItemsDropSettings.yml).
  • Cool new damage and health remaining effects! You can disable these, obviously. They're there to show players just how good their gear is and how much of a dent they're putting on the Elite Mobs.
  • Item worth is now entirely configurable! You can customize the worth of individual elements for items. It is not recommended that you stray too far from the default values, as it might break some built-in progression settings.
  • New and improved item drop system! Items are now dropped less randomly and instead they are dropped according to power and worth. As a result, custom items are also dropping far more reliably.
Smaller changes:
  • [Bug fix] Slots 0-8 on stores can now be used properly for selling items if that's what they're configured to do.
  • [Request] There's now a setting that allows admins to globally toggle off displaying enchantments on items.
  • Players can no longer die in 1 hit from full health (max damage is 19).
  • Players can no longer have untouchable armor (min damage is 1).
  • Mob difficulty now makes mobs 10% harder with each subsequent level.
  • The best weapon in the hotbar is now taken into account when spawning an Elite Mob
  • Removed a few dead config options
  • Other smaller fixes and tweaks
Code (Text):
Version 6.0.0

- Public release of 5.2.x features

Version 5.2.2

- Fixed issue where damage would be applied when it shouldn't (god mode)
- Made plugin more compatible with other plugins as far as damage goes
- Adjusted the level at which armor shows up for elite mobs
- [Request] Added hide enchantment option to config
- Temporarily disabled some aspects of /em config
- Created ItemsDropsSettings.yml
- Created MobCombatSettings.yml
- Moved config options out of config.yml
- Removed item rank option from EconomySettings.yml
- Removed simloot boundaries from EconomySettings.yml
- Added config option to disable displaying dealt damage
- Added config option to disable displaying mob health

Version 5.2.1

- Rewrote the entire combat system
- Rewrote the entire item drop system
- Rewrote the entire item worth system
- Rewrote the entire item rank system
- Rewrote the entire player threat level system
- Made it so players can't die in 1 hit (max damage = 19)
- Made it so players can't have god armor (min damage = 1)
- Made it so mob health and damage scales 10% per level
- New combat system is much easier on new players and much tougher on veterans, scaling difficulty linearly and allowing for a more robust global buff of mobs
- Nerfed vanilla drops so they only increase by 10% per level (as opposed to 1 new mob worth of drops per level)
- Fixed quirks with the simloot command, should now be a transparent reflection of drops
- Added config option to disable mob showing up naturally with levels from mob spawners, which is enabled by default
- Added way to customize prices for materials, echantments and potion effects that scales dynamically
- Tweaked default config values to accomodate new max mob levels and new item ranks
- Fixed issue where customized shop slots couldn't use slots 0-8 for buying and selling purposes
- Made it so procedural items are far more sensible in how they spawn items, treating each enchantment separately based on worth which itself is based on power and config settings
- Added a display to show how much damage players do to elite mobs on hit
- Added a display to show how much life an elite mob has when a player hits them
- Made level 1 mobs not dangerous anymore
- EliteMob damage dealt and recieved now gets entirely recalculated by the plugin, armor is only cosmetic
- Player threat level now takes the best weapon in the player's hotbar into account
- Other combat-related stuff that is too long to explain here
[​IMG] . [​IMG]
----------, Jun 16, 2018

6.4.0 Changelog:

Critical changes:

  • Changed the way Elite Mobs get powers! Elite Mobs now get a maximum of 2 defensive powers, 2 offensive powers, 2 miscellaneous powers and 2 major powers. One new power is added every 50 levels. This means that the power cap is now at 8 powers total, as opposed to being able to just stack every power in the plugin. This will make fights more tactical and less hectic. You may want to review your damage and health multipliers as this does makes Elite Mobs significantly easier to fight as of right now, although the new influx of major powers aims to fix that. You'll still be able to manually spawn Elite Mobs with all the powers you desire.
  • Nerfed super chicken eggs so they will no longer get picked up by dispensers and last for a shorter amount of time than vanilla eggs. This is to prevent massive lag issues related to the equivalent of thousands of chicken constantly laying new eggs into automatic egg farms
  • Added new major power: SkeletonTrackingArrow. High level skeletons may now fire an arrow that will follow the player around until it hits something!
  • Added new major power: SkeletonPillar. High level skeletons may now summon two white pillars that rotate around them for a few seconds and cause damage to nearby non-passive living entities.
  • Added a configurable timeout value for bosses so they don't just accumulate over time if people don't hunt them down
  • Added config option to see the damage display and health for every mob you hit (instead of just for Elite Mobs), disabled by default
  • Added new power to the elite mob hunting bow: Bosses near the elite mob hunting bow will now get highlighted to make hunting them easier
  • Fixed vanilla minecraft boat/minecart exploit by adding a config option to disable the mount even for Elite Mobs (on by default)
  • Added XP loot multiplier separate from the old vanilla loot multiplier
  • Added configurable distance-based difficulty increase for Elite Mobs so they spawn at higher levels the farther away you travel from spawn (off by default, as a lot of servers rely on randomtp when players first set out to build a home)

Minor changes:

  • Added option to never turn mobs with custom names into Elite Mobs (improves compatibility with other plugins)
  • Fixed several aspects of damage and health indicators
  • Fixed errors related to damage event
  • Added config option to not show item worth for unique items
  • Changed event launched to only start when the minimum amount of players is met
  • Fixed a number of issues related to color codes in config files
  • Made boss mob power intervals configurable
  • Fixed the spawnmob command. It now spawns from console and from command blocks properly, and reports errors better.
Parting notes:

I've been doing more development livestreams lately, if you're interested in checking them out keep an eye out for https://www.twitch.tv/magmaguy. They're a good place to prompt me with complicated questions or requests, or to just come watch me working on things and give me some feedback as I create new features.

[​IMG] .[​IMG]


6.3.0 Changelog

Critical changes:


  • Created a brand new event with a brand new boss mob! The Dead Moon event only ever occurs during an in-game new moon. During this event, all Zombies spawned are Elite Mobs, all Zombies spawn an additional two unique event mobs called "The Returned" and at the start of the event a special boss mob called Zombie King spawns. This mob is level 1000 and has a Flamethrower power, a Unholy Smite power, a Summon Minions power and a Spirit Walk power.
  • Created a new power for all boss mobs (Zombie King and Treasure Goblin) called Spirit Walk. If they get hit 16 times in a row without dealing melee damage, they will ghost their way to a new location in order to avoid getting stuck in 2 blocks deep holes or other player traps that would make the fight too easy.
  • Added a unique item: Zombie King's Axe. Right clicking this item will recreate the power that the Zombie King has for the player. Using this will wear the item out. It currently deals no pvp damage whatsoever.
  • Fixed issues related to using the built-in reload commands, specifically those related to the loot. Reloading loot should now work properly.
Minor changes:
  • Fixed console error related to bad custom death message assignment.
  • Made it so players killed by bosses get the name of the boss displayed in the death message instead of the level of the boss
  • Fixed recurring shop bug, players should now be able to use shops normally and the shop system should prevent them from buying items if their inventories are already full
  • Added /elitemobs spawnbossmob treasuregoblin command
  • Added /elitemobs spawnbossmob zombieking command
  • Overhauled the non-permanent nametag system to use vanilla settings, should no longer cause any amount of additional processing power to use
  • Fixed console error on paper spigot related to the Team Rocket death event
  • Tweaked the Team Rocket death event in general
  • Rewrote the Health and Damage displays so they display any damage dealt to Elite Mobs, not just player damage
  • Added a cooldown to the AttackWither power
  • Optimized the signature item in shops to only ever access servers once during runtime
  • Added config option to MobCombatSettings.yml to turn Health display off
  • Added config option to MobCombatSettings.yml to turn Damage display off
  • Changed natural mob spawning eligibility to never try to turn already named mobs into Elite Mobs (should fix compatibility issues with several plugins)
  • Fixed github repo issue caused by case sensitivity changes between versions
  • Made visual improvements to the GoldShotgun power's warning of the Treasure Goblin boss mob
[​IMG] .[​IMG]

[​IMG]

6.2.0 Changelog

Critical changes:

  • Fixed shop bug introduced in 6.1.0 where players could no longer sell items to shops
  • Introduced dynamic lore - Elite Mob items now transition the lore text between item worth and item resale value. These messages are both configurable and should take existing formatting into account. Items held by the player won't have dynamic lore for now. This is a Minecraft limitation.
  • Fixed Super Chicken bug where Super Chicken wouldn't lay eggs properly
  • Fixed item worth so it only has two decimal values
Smaller changes:
  • Fixed more passive mob related issues
  • Smaller technical stuff
[​IMG] .[​IMG]



6.1.0 Changelog


Critical changes:
  • Added cooldowns to quite a lot of powers to make fights less hectic and annoying to go through
  • Added two new powers: RadialGoldExplosion (for Treasure Goblins) and ZombieBloat (for Elite Zombies)
  • Fixed some bugs related to death messages and added a way to customize them based on mob type
  • Tweaked the Treasure Goblin event to be challenging and fun again
Smaller changes:
  • Tweaked Elite Mobs armor
  • Elite Mobs should no longer be able to pick items up
  • Fixed bug where selling items to /em shop could prompt the inventory full message
  • Added item worth to bows and shields
  • Rewrote most powers to be more unified and work more reliably
  • Tweaked a bunch of powers to make fights more interesting
  • Treasure Goblin level was increased from 200 to 600 (hunting parties should now be mandatory, probably, unless the player is extremely well equipped and a goo fighter)
  • Cleaned up code
[​IMG] .[​IMG]

6.0.0 Changelog



Critical changes:

  • This update completely redoes elite mob difficulty! Now, when players fight against mobs, they fight outside of the vanilla Minecraft combat system. Enchantments, materials and potion effects have been optimized to be able to scale to fight against mobs with millions of levels (though, for now, the vanilla values are recommended. The level 10,000,000 update will be released in the next few weeks). Current vanilla settings recommend level 2500 as the max level for naturally spawned Elite Mobs (for hunting parties)
  • Changes to config.yml and EconomySettings.yml! A lot of elements have been removed from it and moved to their own config files (MobCombatSettings.yml and ItemsDropSettings.yml).
  • Cool new damage and health remaining effects! You can disable these, obviously. They're there to show players just how good their gear is and how much of a dent they're putting on the Elite Mobs.
  • Item worth is now entirely configurable! You can customize the worth of individual elements for items. It is not recommended that you stray too far from the default values, as it might break some built-in progression settings.
  • New and improved item drop system! Items are now dropped less randomly and instead they are dropped according to power and worth. As a result, custom items are also dropping far more reliably.
Smaller changes:
  • [Bug fix] Slots 0-8 on stores can now be used properly for selling items if that's what they're configured to do.
  • [Request] There's now a setting that allows admins to globally toggle off displaying enchantments on items.
  • Players can no longer die in 1 hit from full health (max damage is 19).
  • Players can no longer have untouchable armor (min damage is 1).
  • Mob difficulty now makes mobs 10% harder with each subsequent level.
  • The best weapon in the hotbar is now taken into account when spawning an Elite Mob
  • Removed a few dead config options
  • Other smaller fixes and tweaks
Code (Text):
Version 6.0.0

- Public release of 5.2.x features

Version 5.2.2

- Fixed issue where damage would be applied when it shouldn't (god mode)
- Made plugin more compatible with other plugins as far as damage goes
- Adjusted the level at which armor shows up for elite mobs
- [Request] Added hide enchantment option to config
- Temporarily disabled some aspects of /em config
- Created ItemsDropsSettings.yml
- Created MobCombatSettings.yml
- Moved config options out of config.yml
- Removed item rank option from EconomySettings.yml
- Removed simloot boundaries from EconomySettings.yml
- Added config option to disable displaying dealt damage
- Added config option to disable displaying mob health

Version 5.2.1

- Rewrote the entire combat system
- Rewrote the entire item drop system
- Rewrote the entire item worth system
- Rewrote the entire item rank system
- Rewrote the entire player threat level system
- Made it so players can't die in 1 hit (max damage = 19)
- Made it so players can't have god armor (min damage = 1)
- Made it so mob health and damage scales 10% per level
- New combat system is much easier on new players and much tougher on veterans, scaling difficulty linearly and allowing for a more robust global buff of mobs
- Nerfed vanilla drops so they only increase by 10% per level (as opposed to 1 new mob worth of drops per level)
- Fixed quirks with the simloot command, should now be a transparent reflection of drops
- Added config option to disable mob showing up naturally with levels from mob spawners, which is enabled by default
- Added way to customize prices for materials, echantments and potion effects that scales dynamically
- Tweaked default config values to accomodate new max mob levels and new item ranks
- Fixed issue where customized shop slots couldn't use slots 0-8 for buying and selling purposes
- Made it so procedural items are far more sensible in how they spawn items, treating each enchantment separately based on worth which itself is based on power and config settings
- Added a display to show how much damage players do to elite mobs on hit
- Added a display to show how much life an elite mob has when a player hits them
- Made level 1 mobs not dangerous anymore
- EliteMob damage dealt and recieved now gets entirely recalculated by the plugin, armor is only cosmetic
- Player threat level now takes the best weapon in the player's hotbar into account
- Other combat-related stuff that is too long to explain here
[​IMG] . [​IMG]
----------, May 30, 2018


6.3.0 Changelog

Critical changes:
  • Created a brand new event with a brand new boss mob! The Dead Moon event only ever occurs during an in-game new moon. During this event, all Zombies spawned are Elite Mobs, all Zombies spawn an additional two unique event mobs called "The Returned" and at the start of the event a special boss mob called Zombie King spawns. This mob is level 1000 and has a Flamethrower power, a Unholy Smite power, a Summon Minions power and a Spirit Walk power.
  • Created a new power for all boss mobs (Zombie King and Treasure Goblin) called Spirit Walk. If they get hit 16 times in a row without dealing melee damage, they will ghost their way to a new location in order to avoid getting stuck in 2 blocks deep holes or other player traps that would make the fight too easy.
  • Added a unique item: Zombie King's Axe. Right clicking this item will recreate the power that the Zombie King has for the player. Using this will wear the item out. It currently deals no pvp damage whatsoever.
  • Fixed issues related to using the built-in reload commands, specifically those related to the loot. Reloading loot should now work properly.
Minor changes:
  • Fixed console error related to bad custom death message assignment.
  • Made it so players killed by bosses get the name of the boss displayed in the death message instead of the level of the boss
  • Fixed recurring shop bug, players should now be able to use shops normally and the shop system should prevent them from buying items if their inventories are already full
  • Added /elitemobs spawnbossmob treasuregoblin command
  • Added /elitemobs spawnbossmob zombieking command
  • Overhauled the non-permanent nametag system to use vanilla settings, should no longer cause any amount of additional processing power to use
  • Fixed console error on paper spigot related to the Team Rocket death event
  • Tweaked the Team Rocket death event in general
  • Rewrote the Health and Damage displays so they display any damage dealt to Elite Mobs, not just player damage
  • Added a cooldown to the AttackWither power
  • Optimized the signature item in shops to only ever access servers once during runtime
  • Added config option to MobCombatSettings.yml to turn Health display off
  • Added config option to MobCombatSettings.yml to turn Damage display off
  • Changed natural mob spawning eligibility to never try to turn already named mobs into Elite Mobs (should fix compatibility issues with several plugins)
  • Fixed github repo issue caused by case sensitivity changes between versions
  • Made visual improvements to the GoldShotgun power's warning of the Treasure Goblin boss mob
[​IMG] .[​IMG]

[​IMG]

6.2.0 Changelog

Critical changes:

  • Fixed shop bug introduced in 6.1.0 where players could no longer sell items to shops
  • Introduced dynamic lore - Elite Mob items now transition the lore text between item worth and item resale value. These messages are both configurable and should take existing formatting into account. Items held by the player won't have dynamic lore for now. This is a Minecraft limitation.
  • Fixed Super Chicken bug where Super Chicken wouldn't lay eggs properly
  • Fixed item worth so it only has two decimal values
Smaller changes:
  • Fixed more passive mob related issues
  • Smaller technical stuff
[​IMG] .[​IMG]



6.1.0 Changelog


Critical changes:
  • Added cooldowns to quite a lot of powers to make fights less hectic and annoying to go through
  • Added two new powers: RadialGoldExplosion (for Treasure Goblins) and ZombieBloat (for Elite Zombies)
  • Fixed some bugs related to death messages and added a way to customize them based on mob type
  • Tweaked the Treasure Goblin event to be challenging and fun again
Smaller changes:
  • Tweaked Elite Mobs armor
  • Elite Mobs should no longer be able to pick items up
  • Fixed bug where selling items to /em shop could prompt the inventory full message
  • Added item worth to bows and shields
  • Rewrote most powers to be more unified and work more reliably
  • Tweaked a bunch of powers to make fights more interesting
  • Treasure Goblin level was increased from 200 to 600 (hunting parties should now be mandatory, probably, unless the player is extremely well equipped and a goo fighter)
  • Cleaned up code
[​IMG] .[​IMG]

6.0.0 Changelog



Critical changes:

  • This update completely redoes elite mob difficulty! Now, when players fight against mobs, they fight outside of the vanilla Minecraft combat system. Enchantments, materials and potion effects have been optimized to be able to scale to fight against mobs with millions of levels (though, for now, the vanilla values are recommended. The level 10,000,000 update will be released in the next few weeks). Current vanilla settings recommend level 2500 as the max level for naturally spawned Elite Mobs (for hunting parties)
  • Changes to config.yml and EconomySettings.yml! A lot of elements have been removed from it and moved to their own config files (MobCombatSettings.yml and ItemsDropSettings.yml).
  • Cool new damage and health remaining effects! You can disable these, obviously. They're there to show players just how good their gear is and how much of a dent they're putting on the Elite Mobs.
  • Item worth is now entirely configurable! You can customize the worth of individual elements for items. It is not recommended that you stray too far from the default values, as it might break some built-in progression settings.
  • New and improved item drop system! Items are now dropped less randomly and instead they are dropped according to power and worth. As a result, custom items are also dropping far more reliably.
Smaller changes:
  • [Bug fix] Slots 0-8 on stores can now be used properly for selling items if that's what they're configured to do.
  • [Request] There's now a setting that allows admins to globally toggle off displaying enchantments on items.
  • Players can no longer die in 1 hit from full health (max damage is 19).
  • Players can no longer have untouchable armor (min damage is 1).
  • Mob difficulty now makes mobs 10% harder with each subsequent level.
  • The best weapon in the hotbar is now taken into account when spawning an Elite Mob
  • Removed a few dead config options
  • Other smaller fixes and tweaks
Code (Text):
Version 6.0.0

- Public release of 5.2.x features

Version 5.2.2

- Fixed issue where damage would be applied when it shouldn't (god mode)
- Made plugin more compatible with other plugins as far as damage goes
- Adjusted the level at which armor shows up for elite mobs
- [Request] Added hide enchantment option to config
- Temporarily disabled some aspects of /em config
- Created ItemsDropsSettings.yml
- Created MobCombatSettings.yml
- Moved config options out of config.yml
- Removed item rank option from EconomySettings.yml
- Removed simloot boundaries from EconomySettings.yml
- Added config option to disable displaying dealt damage
- Added config option to disable displaying mob health

Version 5.2.1

- Rewrote the entire combat system
- Rewrote the entire item drop system
- Rewrote the entire item worth system
- Rewrote the entire item rank system
- Rewrote the entire player threat level system
- Made it so players can't die in 1 hit (max damage = 19)
- Made it so players can't have god armor (min damage = 1)
- Made it so mob health and damage scales 10% per level
- New combat system is much easier on new players and much tougher on veterans, scaling difficulty linearly and allowing for a more robust global buff of mobs
- Nerfed vanilla drops so they only increase by 10% per level (as opposed to 1 new mob worth of drops per level)
- Fixed quirks with the simloot command, should now be a transparent reflection of drops
- Added config option to disable mob showing up naturally with levels from mob spawners, which is enabled by default
- Added way to customize prices for materials, echantments and potion effects that scales dynamically
- Tweaked default config values to accomodate new max mob levels and new item ranks
- Fixed issue where customized shop slots couldn't use slots 0-8 for buying and selling purposes
- Made it so procedural items are far more sensible in how they spawn items, treating each enchantment separately based on worth which itself is based on power and config settings
- Added a display to show how much damage players do to elite mobs on hit
- Added a display to show how much life an elite mob has when a player hits them
- Made level 1 mobs not dangerous anymore
- EliteMob damage dealt and recieved now gets entirely recalculated by the plugin, armor is only cosmetic
- Player threat level now takes the best weapon in the player's hotbar into account
- Other combat-related stuff that is too long to explain here
[​IMG] . [​IMG]
----------, Apr 3, 2018

[​IMG]

6.2.0 Changelog

Critical changes:

  • Fixed shop bug introduced in 6.1.0 where players could no longer sell items to shops
  • Introduced dynamic lore - Elite Mob items now transition the lore text between item worth and item resale value. These messages are both configurable and should take existing formatting into account. Items held by the player won't have dynamic lore for now. This is a Minecraft limitation.
  • Fixed Super Chicken bug where Super Chicken wouldn't lay eggs properly
  • Fixed item worth so it only has two decimal values
Smaller changes:
  • Fixed more passive mob related issues
  • Smaller technical stuff
[​IMG] .[​IMG]



6.1.0 Changelog


Critical changes:
  • Added cooldowns to quite a lot of powers to make fights less hectic and annoying to go through
  • Added two new powers: RadialGoldExplosion (for Treasure Goblins) and ZombieBloat (for Elite Zombies)
  • Fixed some bugs related to death messages and added a way to customize them based on mob type
  • Tweaked the Treasure Goblin event to be challenging and fun again
Smaller changes:
  • Tweaked Elite Mobs armor
  • Elite Mobs should no longer be able to pick items up
  • Fixed bug where selling items to /em shop could prompt the inventory full message
  • Added item worth to bows and shields
  • Rewrote most powers to be more unified and work more reliably
  • Tweaked a bunch of powers to make fights more interesting
  • Treasure Goblin level was increased from 200 to 600 (hunting parties should now be mandatory, probably, unless the player is extremely well equipped and a goo fighter)
  • Cleaned up code
[​IMG] .[​IMG]

6.0.0 Changelog



Critical changes:

  • This update completely redoes elite mob difficulty! Now, when players fight against mobs, they fight outside of the vanilla Minecraft combat system. Enchantments, materials and potion effects have been optimized to be able to scale to fight against mobs with millions of levels (though, for now, the vanilla values are recommended. The level 10,000,000 update will be released in the next few weeks). Current vanilla settings recommend level 2500 as the max level for naturally spawned Elite Mobs (for hunting parties)
  • Changes to config.yml and EconomySettings.yml! A lot of elements have been removed from it and moved to their own config files (MobCombatSettings.yml and ItemsDropSettings.yml).
  • Cool new damage and health remaining effects! You can disable these, obviously. They're there to show players just how good their gear is and how much of a dent they're putting on the Elite Mobs.
  • Item worth is now entirely configurable! You can customize the worth of individual elements for items. It is not recommended that you stray too far from the default values, as it might break some built-in progression settings.
  • New and improved item drop system! Items are now dropped less randomly and instead they are dropped according to power and worth. As a result, custom items are also dropping far more reliably.
Smaller changes:
  • [Bug fix] Slots 0-8 on stores can now be used properly for selling items if that's what they're configured to do.
  • [Request] There's now a setting that allows admins to globally toggle off displaying enchantments on items.
  • Players can no longer die in 1 hit from full health (max damage is 19).
  • Players can no longer have untouchable armor (min damage is 1).
  • Mob difficulty now makes mobs 10% harder with each subsequent level.
  • The best weapon in the hotbar is now taken into account when spawning an Elite Mob
  • Removed a few dead config options
  • Other smaller fixes and tweaks
Code (Text):
Version 6.0.0

- Public release of 5.2.x features

Version 5.2.2

- Fixed issue where damage would be applied when it shouldn't (god mode)
- Made plugin more compatible with other plugins as far as damage goes
- Adjusted the level at which armor shows up for elite mobs
- [Request] Added hide enchantment option to config
- Temporarily disabled some aspects of /em config
- Created ItemsDropsSettings.yml
- Created MobCombatSettings.yml
- Moved config options out of config.yml
- Removed item rank option from EconomySettings.yml
- Removed simloot boundaries from EconomySettings.yml
- Added config option to disable displaying dealt damage
- Added config option to disable displaying mob health

Version 5.2.1

- Rewrote the entire combat system
- Rewrote the entire item drop system
- Rewrote the entire item worth system
- Rewrote the entire item rank system
- Rewrote the entire player threat level system
- Made it so players can't die in 1 hit (max damage = 19)
- Made it so players can't have god armor (min damage = 1)
- Made it so mob health and damage scales 10% per level
- New combat system is much easier on new players and much tougher on veterans, scaling difficulty linearly and allowing for a more robust global buff of mobs
- Nerfed vanilla drops so they only increase by 10% per level (as opposed to 1 new mob worth of drops per level)
- Fixed quirks with the simloot command, should now be a transparent reflection of drops
- Added config option to disable mob showing up naturally with levels from mob spawners, which is enabled by default
- Added way to customize prices for materials, echantments and potion effects that scales dynamically
- Tweaked default config values to accomodate new max mob levels and new item ranks
- Fixed issue where customized shop slots couldn't use slots 0-8 for buying and selling purposes
- Made it so procedural items are far more sensible in how they spawn items, treating each enchantment separately based on worth which itself is based on power and config settings
- Added a display to show how much damage players do to elite mobs on hit
- Added a display to show how much life an elite mob has when a player hits them
- Made level 1 mobs not dangerous anymore
- EliteMob damage dealt and recieved now gets entirely recalculated by the plugin, armor is only cosmetic
- Player threat level now takes the best weapon in the player's hotbar into account
- Other combat-related stuff that is too long to explain here
[​IMG] . [​IMG]
----------, Mar 24, 2018


6.1.0 Changelog


Critical changes:
  • Added cooldowns to quite a lot of powers to make fights less hectic and annoying to go through
  • Added two new powers: RadialGoldExplosion (for Treasure Goblins) and ZombieBloat (for Elite Zombies)
  • Fixed some bugs related to death messages and added a way to customize them based on mob type
  • Tweaked the Treasure Goblin event to be challenging and fun again
Smaller changes:
  • Tweaked Elite Mobs armor
  • Elite Mobs should no longer be able to pick items up
  • Fixed bug where selling items to /em shop could prompt the inventory full message
  • Added item worth to bows and shields
  • Rewrote most powers to be more unified and work more reliably
  • Tweaked a bunch of powers to make fights more interesting
  • Treasure Goblin level was increased from 200 to 600 (hunting parties should now be mandatory, probably, unless the player is extremely well equipped and a goo fighter)
  • Cleaned up code
[​IMG] .[​IMG]

6.0.0 Changelog



Critical changes:

  • This update completely redoes elite mob difficulty! Now, when players fight against mobs, they fight outside of the vanilla Minecraft combat system. Enchantments, materials and potion effects have been optimized to be able to scale to fight against mobs with millions of levels (though, for now, the vanilla values are recommended. The level 10,000,000 update will be released in the next few weeks). Current vanilla settings recommend level 2500 as the max level for naturally spawned Elite Mobs (for hunting parties)
  • Changes to config.yml and EconomySettings.yml! A lot of elements have been removed from it and moved to their own config files (MobCombatSettings.yml and ItemsDropSettings.yml).
  • Cool new damage and health remaining effects! You can disable these, obviously. They're there to show players just how good their gear is and how much of a dent they're putting on the Elite Mobs.
  • Item worth is now entirely configurable! You can customize the worth of individual elements for items. It is not recommended that you stray too far from the default values, as it might break some built-in progression settings.
  • New and improved item drop system! Items are now dropped less randomly and instead they are dropped according to power and worth. As a result, custom items are also dropping far more reliably.
Smaller changes:
  • [Bug fix] Slots 0-8 on stores can now be used properly for selling items if that's what they're configured to do.
  • [Request] There's now a setting that allows admins to globally toggle off displaying enchantments on items.
  • Players can no longer die in 1 hit from full health (max damage is 19).
  • Players can no longer have untouchable armor (min damage is 1).
  • Mob difficulty now makes mobs 10% harder with each subsequent level.
  • The best weapon in the hotbar is now taken into account when spawning an Elite Mob
  • Removed a few dead config options
  • Other smaller fixes and tweaks
Code (Text):
Version 6.0.0

- Public release of 5.2.x features

Version 5.2.2

- Fixed issue where damage would be applied when it shouldn't (god mode)
- Made plugin more compatible with other plugins as far as damage goes
- Adjusted the level at which armor shows up for elite mobs
- [Request] Added hide enchantment option to config
- Temporarily disabled some aspects of /em config
- Created ItemsDropsSettings.yml
- Created MobCombatSettings.yml
- Moved config options out of config.yml
- Removed item rank option from EconomySettings.yml
- Removed simloot boundaries from EconomySettings.yml
- Added config option to disable displaying dealt damage
- Added config option to disable displaying mob health

Version 5.2.1

- Rewrote the entire combat system
- Rewrote the entire item drop system
- Rewrote the entire item worth system
- Rewrote the entire item rank system
- Rewrote the entire player threat level system
- Made it so players can't die in 1 hit (max damage = 19)
- Made it so players can't have god armor (min damage = 1)
- Made it so mob health and damage scales 10% per level
- New combat system is much easier on new players and much tougher on veterans, scaling difficulty linearly and allowing for a more robust global buff of mobs
- Nerfed vanilla drops so they only increase by 10% per level (as opposed to 1 new mob worth of drops per level)
- Fixed quirks with the simloot command, should now be a transparent reflection of drops
- Added config option to disable mob showing up naturally with levels from mob spawners, which is enabled by default
- Added way to customize prices for materials, echantments and potion effects that scales dynamically
- Tweaked default config values to accomodate new max mob levels and new item ranks
- Fixed issue where customized shop slots couldn't use slots 0-8 for buying and selling purposes
- Made it so procedural items are far more sensible in how they spawn items, treating each enchantment separately based on worth which itself is based on power and config settings
- Added a display to show how much damage players do to elite mobs on hit
- Added a display to show how much life an elite mob has when a player hits them
- Made level 1 mobs not dangerous anymore
- EliteMob damage dealt and recieved now gets entirely recalculated by the plugin, armor is only cosmetic
- Player threat level now takes the best weapon in the player's hotbar into account
- Other combat-related stuff that is too long to explain here
[​IMG] . [​IMG]
----------, Mar 18, 2018


Critical changes:

  • This update completely redoes elite mob difficulty! Now, when players fight against mobs, they fight outside of the vanilla Minecraft combat system. Enchantments, materials and potion effects have been optimized to be able to scale to fight against mobs with millions of levels (though, for now, the vanilla values are recommended. The level 10,000,000 update will be released in the next few weeks). Current vanilla settings recommend level 2500 as the max level for naturally spawned Elite Mobs (for hunting parties)
  • Changes to config.yml and EconomySettings.yml! A lot of elements have been removed from it and moved to their own config files (MobCombatSettings.yml and ItemsDropSettings.yml).
  • Cool new damage and health remaining effects! You can disable these, obviously. They're there to show players just how good their gear is and how much of a dent they're putting on the Elite Mobs.
  • Item worth is now entirely configurable! You can customize the worth of individual elements for items. It is not recommended that you stray too far from the default values, as it might break some built-in progression settings.
  • New and improved item drop system! Items are now dropped less randomly and instead they are dropped according to power and worth. As a result, custom items are also dropping far more reliably.
Smaller changes:
  • [Bug fix] Slots 0-8 on stores can now be used properly for selling items if that's what they're configured to do.
  • [Request] There's now a setting that allows admins to globally toggle off displaying enchantments on items.
  • Players can no longer die in 1 hit from full health (max damage is 19).
  • Players can no longer have untouchable armor (min damage is 1).
  • Mob difficulty now makes mobs 10% harder with each subsequent level.
  • The best weapon in the hotbar is now taken into account when spawning an Elite Mob
  • Removed a few dead config options
  • Other smaller fixes and tweaks
Code (Text):
Version 6.0.0

- Public release of 5.2.x features

Version 5.2.2

- Fixed issue where damage would be applied when it shouldn't (god mode)
- Made plugin more compatible with other plugins as far as damage goes
- Adjusted the level at which armor shows up for elite mobs
- [Request] Added hide enchantment option to config
- Temporarily disabled some aspects of /em config
- Created ItemsDropsSettings.yml
- Created MobCombatSettings.yml
- Moved config options out of config.yml
- Removed item rank option from EconomySettings.yml
- Removed simloot boundaries from EconomySettings.yml
- Added config option to disable displaying dealt damage
- Added config option to disable displaying mob health

Version 5.2.1

- Rewrote the entire combat system
- Rewrote the entire item drop system
- Rewrote the entire item worth system
- Rewrote the entire item rank system
- Rewrote the entire player threat level system
- Made it so players can't die in 1 hit (max damage = 19)
- Made it so players can't have god armor (min damage = 1)
- Made it so mob health and damage scales 10% per level
- New combat system is much easier on new players and much tougher on veterans, scaling difficulty linearly and allowing for a more robust global buff of mobs
- Nerfed vanilla drops so they only increase by 10% per level (as opposed to 1 new mob worth of drops per level)
- Fixed quirks with the simloot command, should now be a transparent reflection of drops
- Added config option to disable mob showing up naturally with levels from mob spawners, which is enabled by default
- Added way to customize prices for materials, echantments and potion effects that scales dynamically
- Tweaked default config values to accomodate new max mob levels and new item ranks
- Fixed issue where customized shop slots couldn't use slots 0-8 for buying and selling purposes
- Made it so procedural items are far more sensible in how they spawn items, treating each enchantment separately based on worth which itself is based on power and config settings
- Added a display to show how much damage players do to elite mobs on hit
- Added a display to show how much life an elite mob has when a player hits them
- Made level 1 mobs not dangerous anymore
- EliteMob damage dealt and recieved now gets entirely recalculated by the plugin, armor is only cosmetic
- Player threat level now takes the best weapon in the player's hotbar into account
- Other combat-related stuff that is too long to explain here
[​IMG] . [​IMG]
----------, Mar 12, 2018

5.2.0 Changelog:

- Fixed issue with events not occurring
- Fixed issue with event placeholders not being transformed properly
- Removed deprecated option from procedurally generated loot (Percentage (%) of times random item drop instead of custom loot)
- Added and updated a lot of entries in the Github wiki!

5.1.0 Changelog:

- Added explicit VanishNoPacket compatibility - vanished players will no longer affect the level of spawned Elite Mobs
- Tweaked default values for the Owl Charm
- Removed stray debug code

In case you missed it...

5.0.0 Changelog

This is, by far, the largest update I've ever done. Everything was reworked. Everything was fixed. A bunch of new features were added. Here we go:

Critical changes:
  • Nearly all config files were changed in some regard. A lot were renamed. A bunch of new ones were created. The only completely unaffected files are mobPowers.yml and translation.yml. If you can, just do all other config files from scratch (don't delete playerCache or playerMoneyData!).
  • A lot of new config settings exist. I won't list the changes because this would end up longer than the book War and Peace. A lot of requested features such as 100% customizable item lore or non-global name tags were added.
  • Mob events! Even though this was a config-fist update, the framework for events was introduced, as well as a basic even just for the sake of demonstration. The event itself is not in its complete form, updates to that coming very soon
  • Potion effects just got cooler. Potion effects on custom items can now apply continuously on the player, or apply to the player once they hit an enemy, or apply to the enemy once the player hits it. I'll be making a video on how to use the new potion effect system for custom loot system soon. The loot on old loot.yml files is still compatible!
  • Updated loot making webapp. It's easy to figure out how to use the new potion effects using it! Click here to get started.
  • Bugs? What bugs? As of this version, all reported bugs have been fixed. Please report any new bugs you may/will find.
New video about how the new custom loot system works!


Full changelog transcript from Github (over 8000 changes!):

Code (Text):

Version 4.5.0.1 (non-public release)  …
- Worked some more on the config GUI system
- Added yml files to project
- Hopefully the project should now seamlessly import to IDEs without requiring local libraries or other forms of tweaking


Version 4.5.0.2  …
- Added the basic interface elements for ValidMobsConfigurer


Version 4.5.1  …
- Finished first config GUI page, ValidMobsConfigurer


Version 4.5.1.1  …
- Started work on MobSpawningAndLoot GUI config


Version 4.5.1.2  …
- Continued work on MobSpawningAndLoot GUI config


Version 4.5.1.3  …
- MobSpawningAndLoot now properly displays config settings


Version 4.5.2  …
- Optimized imports
- Reformatted code as per style guide
- Added config option to disable Elite Mob despawning on chunk unload
- Added placeholder to only display name tags when entities are targeted (not functional yet)
- More progress in config GUI
- Other code/project optimizations


Version 4.5.3  …
- Removed no elite despawn option, too dangerous and prone to error, might look into a full implementation of it later on if serious interest develops around it
- Added a config option for elites not to wear helmets
- Added a config option for elites not to wear armor


Version 4.5.4  …
- Added event system
- Added small treasure goblin event
- Started implementing Treasure Goblin boss mob
- Fixed plugin.yml descriptions
- Added events.yml config file
- Added command /elitemobs event smalltreasuregoblin
- Added permission node elitemobs.event.smalltreasuregoblin


Version 4.5.5  …
- Completely overhauled procedurally generated item lore to be more customizable, as requested
- Converted more config options over to new format for ease of use
- Redid the item rarity system from scratch: item rarity is now based on what percentage of items relative to the maximum enchantment amount for that item type an item has. Cyan items go above the theoretical limit (and therefore should only show up for OP custom items)
- Removed Item Rank from lore. Players don't really know what to make of it.
- Removed "Increase MMORPG color rank every X levels X=" option (it is now dynamic)

- This version changes config node names and introduces new ones, so I recommend a config fresh start


Version 4.5.5  …
- Completely overhauled procedurally generated item lore to be more customizable, as requested
- Converted more config options over to new format for ease of use
- Redid the item rarity system from scratch: item rarity is now based on what percentage of items relative to the maximum enchantment amount for that item type an item has. Cyan items go above the theoretical limit (and therefore should only show up for OP custom items)
- Removed Item Rank from lore. Players don't really know what to make of it.
- Removed "Increase MMORPG color rank every X levels X=" option (it is now dynamic)

- This version changes config node names and introduces new ones, so I recommend a config fresh start


Version 4.5.6  …
- Reconverted potion effects so negative effects apply to enemies by default, added inverted and continuous tags so they can be applied to players when desirable (early prototype)
- Hopefully fixed economy bug related to people not being able to buy items when they have currency without relogging
- Fixed smalltreasuregoblin event so it respects valid worlds
- Fixed bonus loot minor power so it follows regular loot tables
- Fixed inverted event timer for min/max players
- Nerfed axes as they were not following possible vanilla enchantments
- Fixed "Percentage (%) of times random item drop instead of custom loot" config option
- Minor code tweaks


Version 4.5.7  …
- Added customLootSettings.yml
- Added a few options for custom items
- Redid customization options for custom items to be as flexible as precedurally generated items
- Redid potion effect applier to persist across config changes using hidden lore data
- Adapted some classes to use the new config system
- Tweaked DropQuality
- Added error messages that should detect when the plugin is loading a loot.yml files with issues
- Mitigated issues that would outright cause the plugin to not load when the loot.yml file is invalid
- Minor code tweaks and refactors


Version 4.5.8  …
- Redid shop menus from scratch
- Both shop menus are now largely run off the same code
- Both shop menus are now largely customizable
- Changed the obfuscated lore system to add a signature string to every item that can be sold to elitemobs' shops (this means they'll never become unsellable again due to config changes)
- Changes the obfuscated lore system to store 100% of the lore in a single line (allows players to toggle lore off without it taking space and allows for fewer operations)
- Added class to automate calculating item worth
- Tweaked item rank class to no longer require as much data from other classes
- Fixed $mob placeholder in procedurally generated loot
- Fixed $player placeholder in smalltreasuregoblin death event
- Added $world placeholder to smalltreasugoblin's start event
- Fixed bug where certain potion effects would never be activated due to name similarities with other potion effects
- Added "onHit" tag to custom lore so that beneficial potion effects can be configured per-item to only activate when attacking an enemy
- Added a bunch of config options to economySettings
- Tweaked internal config consistency
- Fixed event time scaling, time now scales down properly when more players are around
- Other tweaks and bug fixes I may have forgotten about


Version 4.5.9  …
- Removed last few references to deprecated "Increase MMORPG colo rank every X levels X="
- Redid custom shop loot pool
- Fixed bug for certain servers suffering from slow i/o speeds where the economy would sometimes print out the previous wallet value
- Refactored config and loot elements
- Unified the language in the config and plugin internals
- Added "Prevent players from placing placeable Elite custom items" config option, might cause issues with chest and door interaction when players are holding elite items that can be placed
- Added multiple config options related to the new item flag
- Improved visual aspect of the treasure goblin announcement
- Added error message for wrong material in loot.yml
- Created new tag for Elite Mob custom items; they can now be static or dynamic. Dynamic items will only drop in level-appropriate circumstances. Static items always have a chance to drop.
- Created two separate weight systems for the new item tag: one decides whether a custom static item, a custom dynamic item or a procedurally generated item will drop based on config settings, the other decides which of the custom static items will drop
- Fixed math error when scaling elite mob spawn chance based on level
- Rewrote the entire item dropping system
- Fixed off-by-one potion effect error (potion amplifiers start at 0)
- Added more customization options to the treasure goblin event
- Removed event debug code
- Implemented event disabling config options
- Tweaked the AttackFreeze power to try to prevent issues
- Tweaked the AttackGravity power to fix long standing null pointer error with fireballs and other projectiles
- Added spectator mode support: spectators will no longer affect the level of Elite Mobs
- Fixed long standing bug where players with no armors near players with armors could cause elite mobs to not spawn to prevent level 0 and 1 issues
- Removed legacy code related to mob spawning
- Added a quarter of the new Charms that will become default staples in loot.yml
- Started adding a README.md file to be completed later
- Added uniqueLoot.yml in preparation for moving the elite mob set out of loot.yml

- Updated webapp page to incorporate the new item tags


Version 4.5.10  …
- Made it so you can't select non-EliteMob items in cshop and shop menus
- Made it so picking an EliteMobs item which has more than one item in the ItemStack will only sell one of those items to the shop
- Fixed the time split for I/O operations (economy-related) being implemented incorrectly


Version 4.5.11  …
- Redid all config files
- Added ValidMobs.yml
- Added ValidWorlds.yml
- Shuffled some config settings around
- Renamed a lot of config settings to create an internally consistent language
- [Request] Added a config option to only turn name tags on when a player is withing a configurable range from the elite mob
- Finished internally rearranging all config settings to allow for quick additions, changes and debugging
- Refactored a lot of code to reflect the same internally consistent language
- Fixed config reload command with a more permanent solution
- Made it so the ZombieTeamRocket event despawns the Meowth as soon as the speech is done
- Removed lingering debug code
- Fixed event registering for internal consistency
- Created ItemsUnique.yml which now stores the mob hunting set and will store other items to be added in the future with unique effects
- Changed the mob hunting set so it's fully configurable, from the power of the effect to details regarding the itemstack
- Many, many other smaller things

[​IMG] . [​IMG]
----------, Feb 21, 2018

5.1.0 Changelog:

- Added explicit VanishNoPacket compatibility - vanished players will no longer affect the level of spawned Elite Mobs
- Tweaked default values for the Owl Charm
- Removed stray debug code

In case you missed it...

5.0.0 Changelog

This is, by far, the largest update I've ever done. Everything was reworked. Everything was fixed. A bunch of new features were added. Here we go:

Critical changes:
  • Nearly all config files were changed in some regard. A lot were renamed. A bunch of new ones were created. The only completely unaffected files are mobPowers.yml and translation.yml. If you can, just do all other config files from scratch (don't delete playerCache or playerMoneyData!).
  • A lot of new config settings exist. I won't list the changes because this would end up longer than the book War and Peace. A lot of requested features such as 100% customizable item lore or non-global name tags were added.
  • Mob events! Even though this was a config-fist update, the framework for events was introduced, as well as a basic even just for the sake of demonstration. The event itself is not in its complete form, updates to that coming very soon
  • Potion effects just got cooler. Potion effects on custom items can now apply continuously on the player, or apply to the player once they hit an enemy, or apply to the enemy once the player hits it. I'll be making a video on how to use the new potion effect system for custom loot system soon. The loot on old loot.yml files is still compatible!
  • Updated loot making webapp. It's easy to figure out how to use the new potion effects using it! Click here to get started.
  • Bugs? What bugs? As of this version, all reported bugs have been fixed. Please report any new bugs you may/will find.
New video about how the new custom loot system works!


Full changelog transcript from Github (over 8000 changes!):

Code (Text):

Version 4.5.0.1 (non-public release)  …
- Worked some more on the config GUI system
- Added yml files to project
- Hopefully the project should now seamlessly import to IDEs without requiring local libraries or other forms of tweaking


Version 4.5.0.2  …
- Added the basic interface elements for ValidMobsConfigurer


Version 4.5.1  …
- Finished first config GUI page, ValidMobsConfigurer


Version 4.5.1.1  …
- Started work on MobSpawningAndLoot GUI config


Version 4.5.1.2  …
- Continued work on MobSpawningAndLoot GUI config


Version 4.5.1.3  …
- MobSpawningAndLoot now properly displays config settings


Version 4.5.2  …
- Optimized imports
- Reformatted code as per style guide
- Added config option to disable Elite Mob despawning on chunk unload
- Added placeholder to only display name tags when entities are targeted (not functional yet)
- More progress in config GUI
- Other code/project optimizations


Version 4.5.3  …
- Removed no elite despawn option, too dangerous and prone to error, might look into a full implementation of it later on if serious interest develops around it
- Added a config option for elites not to wear helmets
- Added a config option for elites not to wear armor


Version 4.5.4  …
- Added event system
- Added small treasure goblin event
- Started implementing Treasure Goblin boss mob
- Fixed plugin.yml descriptions
- Added events.yml config file
- Added command /elitemobs event smalltreasuregoblin
- Added permission node elitemobs.event.smalltreasuregoblin


Version 4.5.5  …
- Completely overhauled procedurally generated item lore to be more customizable, as requested
- Converted more config options over to new format for ease of use
- Redid the item rarity system from scratch: item rarity is now based on what percentage of items relative to the maximum enchantment amount for that item type an item has. Cyan items go above the theoretical limit (and therefore should only show up for OP custom items)
- Removed Item Rank from lore. Players don't really know what to make of it.
- Removed "Increase MMORPG color rank every X levels X=" option (it is now dynamic)

- This version changes config node names and introduces new ones, so I recommend a config fresh start


Version 4.5.5  …
- Completely overhauled procedurally generated item lore to be more customizable, as requested
- Converted more config options over to new format for ease of use
- Redid the item rarity system from scratch: item rarity is now based on what percentage of items relative to the maximum enchantment amount for that item type an item has. Cyan items go above the theoretical limit (and therefore should only show up for OP custom items)
- Removed Item Rank from lore. Players don't really know what to make of it.
- Removed "Increase MMORPG color rank every X levels X=" option (it is now dynamic)

- This version changes config node names and introduces new ones, so I recommend a config fresh start


Version 4.5.6  …
- Reconverted potion effects so negative effects apply to enemies by default, added inverted and continuous tags so they can be applied to players when desirable (early prototype)
- Hopefully fixed economy bug related to people not being able to buy items when they have currency without relogging
- Fixed smalltreasuregoblin event so it respects valid worlds
- Fixed bonus loot minor power so it follows regular loot tables
- Fixed inverted event timer for min/max players
- Nerfed axes as they were not following possible vanilla enchantments
- Fixed "Percentage (%) of times random item drop instead of custom loot" config option
- Minor code tweaks


Version 4.5.7  …
- Added customLootSettings.yml
- Added a few options for custom items
- Redid customization options for custom items to be as flexible as precedurally generated items
- Redid potion effect applier to persist across config changes using hidden lore data
- Adapted some classes to use the new config system
- Tweaked DropQuality
- Added error messages that should detect when the plugin is loading a loot.yml files with issues
- Mitigated issues that would outright cause the plugin to not load when the loot.yml file is invalid
- Minor code tweaks and refactors


Version 4.5.8  …
- Redid shop menus from scratch
- Both shop menus are now largely run off the same code
- Both shop menus are now largely customizable
- Changed the obfuscated lore system to add a signature string to every item that can be sold to elitemobs' shops (this means they'll never become unsellable again due to config changes)
- Changes the obfuscated lore system to store 100% of the lore in a single line (allows players to toggle lore off without it taking space and allows for fewer operations)
- Added class to automate calculating item worth
- Tweaked item rank class to no longer require as much data from other classes
- Fixed $mob placeholder in procedurally generated loot
- Fixed $player placeholder in smalltreasuregoblin death event
- Added $world placeholder to smalltreasugoblin's start event
- Fixed bug where certain potion effects would never be activated due to name similarities with other potion effects
- Added "onHit" tag to custom lore so that beneficial potion effects can be configured per-item to only activate when attacking an enemy
- Added a bunch of config options to economySettings
- Tweaked internal config consistency
- Fixed event time scaling, time now scales down properly when more players are around
- Other tweaks and bug fixes I may have forgotten about


Version 4.5.9  …
- Removed last few references to deprecated "Increase MMORPG colo rank every X levels X="
- Redid custom shop loot pool
- Fixed bug for certain servers suffering from slow i/o speeds where the economy would sometimes print out the previous wallet value
- Refactored config and loot elements
- Unified the language in the config and plugin internals
- Added "Prevent players from placing placeable Elite custom items" config option, might cause issues with chest and door interaction when players are holding elite items that can be placed
- Added multiple config options related to the new item flag
- Improved visual aspect of the treasure goblin announcement
- Added error message for wrong material in loot.yml
- Created new tag for Elite Mob custom items; they can now be static or dynamic. Dynamic items will only drop in level-appropriate circumstances. Static items always have a chance to drop.
- Created two separate weight systems for the new item tag: one decides whether a custom static item, a custom dynamic item or a procedurally generated item will drop based on config settings, the other decides which of the custom static items will drop
- Fixed math error when scaling elite mob spawn chance based on level
- Rewrote the entire item dropping system
- Fixed off-by-one potion effect error (potion amplifiers start at 0)
- Added more customization options to the treasure goblin event
- Removed event debug code
- Implemented event disabling config options
- Tweaked the AttackFreeze power to try to prevent issues
- Tweaked the AttackGravity power to fix long standing null pointer error with fireballs and other projectiles
- Added spectator mode support: spectators will no longer affect the level of Elite Mobs
- Fixed long standing bug where players with no armors near players with armors could cause elite mobs to not spawn to prevent level 0 and 1 issues
- Removed legacy code related to mob spawning
- Added a quarter of the new Charms that will become default staples in loot.yml
- Started adding a README.md file to be completed later
- Added uniqueLoot.yml in preparation for moving the elite mob set out of loot.yml

- Updated webapp page to incorporate the new item tags


Version 4.5.10  …
- Made it so you can't select non-EliteMob items in cshop and shop menus
- Made it so picking an EliteMobs item which has more than one item in the ItemStack will only sell one of those items to the shop
- Fixed the time split for I/O operations (economy-related) being implemented incorrectly


Version 4.5.11  …
- Redid all config files
- Added ValidMobs.yml
- Added ValidWorlds.yml
- Shuffled some config settings around
- Renamed a lot of config settings to create an internally consistent language
- [Request] Added a config option to only turn name tags on when a player is withing a configurable range from the elite mob
- Finished internally rearranging all config settings to allow for quick additions, changes and debugging
- Refactored a lot of code to reflect the same internally consistent language
- Fixed config reload command with a more permanent solution
- Made it so the ZombieTeamRocket event despawns the Meowth as soon as the speech is done
- Removed lingering debug code
- Fixed event registering for internal consistency
- Created ItemsUnique.yml which now stores the mob hunting set and will store other items to be added in the future with unique effects
- Changed the mob hunting set so it's fully configurable, from the power of the effect to details regarding the itemstack
- Many, many other smaller things

[​IMG] . [​IMG]
----------, Feb 20, 2018

This is, by far, the largest update I've ever done. Everything was reworked. Everything was fixed. A bunch of new features were added. Here we go:

Critical changes:
  • Nearly all config files were changed in some regard. A lot were renamed. A bunch of new ones were created. The only completely unaffected files are mobPowers.yml and translation.yml. If you can, just do all other config files from scratch (don't delete playerCache or playerMoneyData!).
  • A lot of new config settings exist. I won't list the changes because this would end up longer than the book War and Peace. A lot of requested features such as 100% customizable item lore or non-global name tags were added.
  • Mob events! Even though this was a config-fist update, the framework for events was introduced, as well as a basic even just for the sake of demonstration. The event itself is not in its complete form, updates to that coming very soon
  • Potion effects just got cooler. Potion effects on custom items can now apply continuously on the player, or apply to the player once they hit an enemy, or apply to the enemy once the player hits it. I'll be making a video on how to use the new potion effect system for custom loot system soon. The loot on old loot.yml files is still compatible!
  • Updated loot making webapp. It's easy to figure out how to use the new potion effects using it! Click here to get started.
  • Bugs? What bugs? As of this version, all reported bugs have been fixed. Please report any new bugs you may/will find.
New video about how the new custom loot system works!


Full changelog transcript from Github (over 8000 changes!):

Code (Text):

Version 4.5.0.1 (non-public release)  …
- Worked some more on the config GUI system
- Added yml files to project
- Hopefully the project should now seamlessly import to IDEs without requiring local libraries or other forms of tweaking


Version 4.5.0.2  …
- Added the basic interface elements for ValidMobsConfigurer


Version 4.5.1  …
- Finished first config GUI page, ValidMobsConfigurer


Version 4.5.1.1  …
- Started work on MobSpawningAndLoot GUI config


Version 4.5.1.2  …
- Continued work on MobSpawningAndLoot GUI config


Version 4.5.1.3  …
- MobSpawningAndLoot now properly displays config settings


Version 4.5.2  …
- Optimized imports
- Reformatted code as per style guide
- Added config option to disable Elite Mob despawning on chunk unload
- Added placeholder to only display name tags when entities are targeted (not functional yet)
- More progress in config GUI
- Other code/project optimizations


Version 4.5.3  …
- Removed no elite despawn option, too dangerous and prone to error, might look into a full implementation of it later on if serious interest develops around it
- Added a config option for elites not to wear helmets
- Added a config option for elites not to wear armor


Version 4.5.4  …
- Added event system
- Added small treasure goblin event
- Started implementing Treasure Goblin boss mob
- Fixed plugin.yml descriptions
- Added events.yml config file
- Added command /elitemobs event smalltreasuregoblin
- Added permission node elitemobs.event.smalltreasuregoblin


Version 4.5.5  …
- Completely overhauled procedurally generated item lore to be more customizable, as requested
- Converted more config options over to new format for ease of use
- Redid the item rarity system from scratch: item rarity is now based on what percentage of items relative to the maximum enchantment amount for that item type an item has. Cyan items go above the theoretical limit (and therefore should only show up for OP custom items)
- Removed Item Rank from lore. Players don't really know what to make of it.
- Removed "Increase MMORPG color rank every X levels X=" option (it is now dynamic)

- This version changes config node names and introduces new ones, so I recommend a config fresh start


Version 4.5.5  …
- Completely overhauled procedurally generated item lore to be more customizable, as requested
- Converted more config options over to new format for ease of use
- Redid the item rarity system from scratch: item rarity is now based on what percentage of items relative to the maximum enchantment amount for that item type an item has. Cyan items go above the theoretical limit (and therefore should only show up for OP custom items)
- Removed Item Rank from lore. Players don't really know what to make of it.
- Removed "Increase MMORPG color rank every X levels X=" option (it is now dynamic)

- This version changes config node names and introduces new ones, so I recommend a config fresh start


Version 4.5.6  …
- Reconverted potion effects so negative effects apply to enemies by default, added inverted and continuous tags so they can be applied to players when desirable (early prototype)
- Hopefully fixed economy bug related to people not being able to buy items when they have currency without relogging
- Fixed smalltreasuregoblin event so it respects valid worlds
- Fixed bonus loot minor power so it follows regular loot tables
- Fixed inverted event timer for min/max players
- Nerfed axes as they were not following possible vanilla enchantments
- Fixed "Percentage (%) of times random item drop instead of custom loot" config option
- Minor code tweaks


Version 4.5.7  …
- Added customLootSettings.yml
- Added a few options for custom items
- Redid customization options for custom items to be as flexible as precedurally generated items
- Redid potion effect applier to persist across config changes using hidden lore data
- Adapted some classes to use the new config system
- Tweaked DropQuality
- Added error messages that should detect when the plugin is loading a loot.yml files with issues
- Mitigated issues that would outright cause the plugin to not load when the loot.yml file is invalid
- Minor code tweaks and refactors


Version 4.5.8  …
- Redid shop menus from scratch
- Both shop menus are now largely run off the same code
- Both shop menus are now largely customizable
- Changed the obfuscated lore system to add a signature string to every item that can be sold to elitemobs' shops (this means they'll never become unsellable again due to config changes)
- Changes the obfuscated lore system to store 100% of the lore in a single line (allows players to toggle lore off without it taking space and allows for fewer operations)
- Added class to automate calculating item worth
- Tweaked item rank class to no longer require as much data from other classes
- Fixed $mob placeholder in procedurally generated loot
- Fixed $player placeholder in smalltreasuregoblin death event
- Added $world placeholder to smalltreasugoblin's start event
- Fixed bug where certain potion effects would never be activated due to name similarities with other potion effects
- Added "onHit" tag to custom lore so that beneficial potion effects can be configured per-item to only activate when attacking an enemy
- Added a bunch of config options to economySettings
- Tweaked internal config consistency
- Fixed event time scaling, time now scales down properly when more players are around
- Other tweaks and bug fixes I may have forgotten about


Version 4.5.9  …
- Removed last few references to deprecated "Increase MMORPG colo rank every X levels X="
- Redid custom shop loot pool
- Fixed bug for certain servers suffering from slow i/o speeds where the economy would sometimes print out the previous wallet value
- Refactored config and loot elements
- Unified the language in the config and plugin internals
- Added "Prevent players from placing placeable Elite custom items" config option, might cause issues with chest and door interaction when players are holding elite items that can be placed
- Added multiple config options related to the new item flag
- Improved visual aspect of the treasure goblin announcement
- Added error message for wrong material in loot.yml
- Created new tag for Elite Mob custom items; they can now be static or dynamic. Dynamic items will only drop in level-appropriate circumstances. Static items always have a chance to drop.
- Created two separate weight systems for the new item tag: one decides whether a custom static item, a custom dynamic item or a procedurally generated item will drop based on config settings, the other decides which of the custom static items will drop
- Fixed math error when scaling elite mob spawn chance based on level
- Rewrote the entire item dropping system
- Fixed off-by-one potion effect error (potion amplifiers start at 0)
- Added more customization options to the treasure goblin event
- Removed event debug code
- Implemented event disabling config options
- Tweaked the AttackFreeze power to try to prevent issues
- Tweaked the AttackGravity power to fix long standing null pointer error with fireballs and other projectiles
- Added spectator mode support: spectators will no longer affect the level of Elite Mobs
- Fixed long standing bug where players with no armors near players with armors could cause elite mobs to not spawn to prevent level 0 and 1 issues
- Removed legacy code related to mob spawning
- Added a quarter of the new Charms that will become default staples in loot.yml
- Started adding a README.md file to be completed later
- Added uniqueLoot.yml in preparation for moving the elite mob set out of loot.yml

- Updated webapp page to incorporate the new item tags


Version 4.5.10  …
- Made it so you can't select non-EliteMob items in cshop and shop menus
- Made it so picking an EliteMobs item which has more than one item in the ItemStack will only sell one of those items to the shop
- Fixed the time split for I/O operations (economy-related) being implemented incorrectly


Version 4.5.11  …
- Redid all config files
- Added ValidMobs.yml
- Added ValidWorlds.yml
- Shuffled some config settings around
- Renamed a lot of config settings to create an internally consistent language
- [Request] Added a config option to only turn name tags on when a player is withing a configurable range from the elite mob
- Finished internally rearranging all config settings to allow for quick additions, changes and debugging
- Refactored a lot of code to reflect the same internally consistent language
- Fixed config reload command with a more permanent solution
- Made it so the ZombieTeamRocket event despawns the Meowth as soon as the speech is done
- Removed lingering debug code
- Fixed event registering for internal consistency
- Created ItemsUnique.yml which now stores the mob hunting set and will store other items to be added in the future with unique effects
- Changed the mob hunting set so it's fully configurable, from the power of the effect to details regarding the itemstack
- Many, many other smaller things

[​IMG] . [​IMG]
----------, Feb 17, 2018

What's new:

- Created a cool website, http://www.magmaguy.com. It's the best place to see all the projects I've made as well as resources for those projects! Currently the best example of this is the elitemobs project, which you can find at http://www.magmaguy.com/elitemobs.html

- Added a few basic elements of the GUI update, don't worry about it for now (nothing is near finished)

- Added elitemobs.config permission

Bug fixes:

- Fixed level 0 bug! This only affected a few servers, but for those few it was game breaking. Sorry about that, I still don't know what caused it, but now I know for sure that they can't exist in the game. (I do know it was a really obscure plugin incompatibility though)

- Fixed bug that caused drop chance based on level to scale incorrectly, resulting in drop rates much higher than configured
- Fixed bug where stacked mobs from mob spawners would not drop XP

- Fixed bug where disabling aggressive mob stacking could cause issues related to power and visual effect assignment
- Fixed dividing by zero error when disabling aspects of passive mobs
- Plugin no longer despawn aggressive non-elite mobs that spawn naturally when a chunk unloads, allowing other plugins to keep those mobs alive for whatever reason (or allowing mobs with nametags to stay alive through chunk unloads)
----------, Dec 14, 2017

Sorry for the double update, spigot somehow failed to create a new download link for the prior version

What's new:

- Super chicken now drop appropriate egg amounts (more optimized than before)
- Changed the default procedurally generated settings to match minecraft defaults. This is the first phase of both the config update and the combat update

Bug fixes:
- Fixed spawnmob command which broke due to changes in the1.12.1 update
- Fixed metadata not being flushed upon player death or logout (fixes issues such as players getting permanently frozen by mobs under specific conditions)


[​IMG] . [​IMG]
----------, Oct 20, 2017

What's new:
- Super chicken now drop appropriate egg amounts (more optimized than before)
- Changed the default procedurally generated settings to match minecraft defaults. This is the first phase of both the config update and the combat update

Bug fixes:
- Fixed spawnmob command which broke due to changes in the1.12.1 update
- Fixed metadata not being flushed upon player death or logout (fixes issues such as players getting permanently frozen by mobs under specific conditions)


[​IMG] . [​IMG]
----------, Oct 20, 2017

Critical bug fix:
- Changed the default elitemob set to the following settings:
Code (Text):
Loot:
  Magmaguy's Toothpick:
    Item Type: WOOD_SWORD
    Item Name: '&4Magmaguy&c''s &aToothpick'
    Item Lore:
    - '&l&5Nearly mint condition!'
    Enchantments:
    - DAMAGE_ALL,1
  Elite Mob Hunting Helmet:
    Item Type: DIAMOND_HELMET
    Item Name: '&4Elite Mob Hunting Helmet'
    Item Lore:
    - Wearing this helmet will
    - increase the number of
    - high level Elite Mobs
    - that spawn around you!
    - Only for the most tenacious minds.
    Enchantments:
    - VANISHING_CURSE,1
    Potion Effects:
    - NIGHT_VISION,1
  Elite Mob Hunting Chestplate:
    Item Type: DIAMOND_CHESTPLATE
    Item Name: '&4Elite Mob Hunting Chestplate'
    Item Lore:
    - Wearing this chestplate will
    - increase the number of
    - high level Elite Mobs
    - that spawn around you!
    - Only for the bravest souls.
    Enchantments:
    - VANISHING_CURSE,1
    Potion Effects:
    - SATURATION,1
  Elite Mob Hunting Leggings:
    Item Type: DIAMOND_LEGGINGS
    Item Name: '&4Elite Mob Hunting Leggings'
    Item Lore:
    - Wearing these leggings will
    - increase the number of
    - high level Elite Mobs
    - that spawn around you!
    - Only for those who aim the highest.
    Enchantments:
    - VANISHING_CURSE,1
    Potion Effects:
    - JUMP,2
  Elite Mob Hunting Boots:
    Item Type: DIAMOND_BOOTS
    Item Name: '&4Elite Mob Hunting Boots'
    Item Lore:
    - Wearing these boots will
    - increase the number of
    - high level Elite Mobs
    - that spawn around you!
    - Only for those fleetest of foot.
    Enchantments:
    - VANISHING_CURSE,1
    Potion Effects:
    - SPEED,2
  Elite Mob Hunting Bow:
    Item Type: BOW
    Item Name: '&4Elite Mob Hunting Bow'
    Item Lore:
    - Wielding this bow will
    - increase the number of
    - high level Elite Mobs
    - that spawn around you!
    - Only natural-born hunters.
    Enchantments:
    - VANISHING_CURSE,1
    - ARROW_DAMAGE,3
    Potion Effects:
    - LUCK,1
It is imperative you switch the default mob hunting set to this. The reason being that the resistance potion effect that was present previously made players invulnerable to damage when stacked. I apologize for this. You can either delete loot.yml and let it generate a new one, or copy paste the new defaults on top of the old.

- Fixed a rare duplication bug that would only happen on servers with specific plugins (mobs would duplicate held items on death)

Minor bug fixes:
- Made it so colorized custom loot won't get recolored by the MMORPG color scheme
- Made it so colors in lore and item name are not taken into account when applying potion effects

[​IMG] . [​IMG]
----------, Jul 30, 2017

New Feature:
- Hunting parties - players will now spawn higher level mobs when hunting together based on their individual armor power

Bug fixes:
- Re-added proper spacing between visual effects for a better effect
- Visual effects should now run smoother
- Short of server crashes, visual effects should no longer just float around
- Fixed potion effects getting lost on armor when the armor is damaged
- Fixed /em getloot (lootname) not working due to new color codes
- Fixed worldguard regions cancelling damage for passive mobs but them still dropping items
- Fixed a number of loot-related issues
- Fixed rare bug where held loot would sometimes be multiplied (possibly due to other plugins)
- Fixed the mob hunting set not working as intended
- Fixed mobs not stacking to higher levels when hunting parties are nearby

Optimizations:

- Vastly improved the stacking system (main source of power use)
- Improved metadata garbage collection (less mem leaks)
- Streamlined visual effects code
- In other words, the plugin now runs a lot faster, especially when there are large amounts of players and mobs

New config option:
- Use scoreboards (requires permission): false
(Added because it's the #1 thing people ask about and some permissions plugins ignore the fact that OPs should not have and and have no concept of negative permissions)

[​IMG] . [​IMG]
----------, Jul 22, 2017

- Fixed issue with stats
- Added /em version to check which version the plugin is on (uses permission elitemobs.version)

In case you missed it, here's what changed for 4.0.0:

Beware after update:
- Mob difficulty has been greatly reduced to balance with the gear
- I recommend you regenerate the randomItemSettings.yml file, as well as the config.yml file if you have not made changes to it
- Items looted before this update will lose potion effects and not be able to be sold to the store. This is unfortunately inevitable.
- If you follow my defaults, add the permissions "elitemobs.currency.user" to your lowest player rank. It includes the following permissions: elitemobs.currency.wallet , elitemobs.currency.cointop , elitemobs.currency.top , elitemobs.shop , elitemobs.customshop

New commands:
- /em shop
- /em customshop || /em cshop
- /em wallet
- /em cointop
- /em pay [username]
- /em add [username]
- /em subtract [username]
- /em set [username]

New permissions:
Code (Text):
Recommended for players: elitemobs.currency.user
elitemobs.shop
elitemobs.customshop
elitemobs.currency.pay
elitemobs.currency.add
elitemobs.currency.subtract
elitemobs.currency.set
elitemobs.currency.check
elitemobs.currency.wallet
elitemobs.currency.cointop
Major features / updates:
- Added economy system (see above commands and permissions)
- Added two types of shop: procedurally generated loot shops and custom item shops (based off of loot.yml)
- Doing "/elitemobs" now only lists commands players have access to
- Major rebalance of mob difficulty
- Added plugin stats
- Fixed/tweaked loot-related issues
- Overhauled valid effects for procedurally generated items
- Lots of new config options

Other features / tweaks:
- Removed debug code
- Set the default to not display procedurally generated loot on console
- Fixed issue that would sometimes cause ice blocks and web blocks to stay
- Added MMORPG color schemes to colors applied to custom loot and procedurally generated loot based on their power
- Fixed simloot command to simulate accurately
- Added lots of words for name generation
- Level 1 elite mobs will no longer drop special items (fixed zombienecronomicon item spam)
- Fixed spawn rate of eggs for superchicken
- Fixed creeper explosions causing potion effects to spread
- Added Maven (dev stuff)
- Added entry to bStats (check resource description for link)
- Profoundly changed the way procedurally generated loot works to be more intelligent
- Spawnmob command now spawns mobs centered on the block
- Rewrote/optimized all commands
- Various new config options and a few new config files for logging info
- Other stuff I forgot I did but was probably for the better
[​IMG] . [​IMG]
----------, Jul 3, 2017

20 dev versions later, here we are, releasing a new build. I didn't quite manage to fit all the features I wanted into this major update, but it was already extensive enough (and had taken enough time to create) that I had to cut off somewhere.

Beware after update:
- Mob difficulty has been greatly reduced to balance with the gear
- I recommend you regenerate the randomItemSettings.yml file, as well as the config.yml file if you have not made changes to it
- Items looted before this update will lose potion effects and not be able to be sold to the store. This is unfortunately inevitable.
- If you follow my defaults, add the permissions "elitemobs.currency.user" to your lowest player rank. It includes the following permissions: elitemobs.currency.wallet , elitemobs.currency.cointop , elitemobs.currency.top , elitemobs.shop , elitemobs.customshop

New commands:
- /em shop
- /em customshop || /em cshop
- /em wallet
- /em cointop
- /em pay [username]
- /em add [username]
- /em subtract [username]
- /em set [username]

New permissions:
Code (Text):
Recommended for players: elitemobs.currency.user
elitemobs.shop
elitemobs.customshop
elitemobs.currency.pay
elitemobs.currency.add
elitemobs.currency.subtract
elitemobs.currency.set
elitemobs.currency.check
elitemobs.currency.wallet
elitemobs.currency.cointop
Major features / updates:
- Added economy system (see above commands and permissions)
- Added two types of shop: procedurally generated loot shops and custom item shops (based off of loot.yml)
- Doing "/elitemobs" now only lists commands players have access to
- Major rebalance of mob difficulty
- Added plugin stats
- Fixed/tweaked loot-related issues
- Overhauled valid effects for procedurally generated items
- Lots of new config options

Other features / tweaks:
- Removed debug code
- Set the default to not display procedurally generated loot on console
- Fixed issue that would sometimes cause ice blocks and web blocks to stay
- Added MMORPG color schemes to colors applied to custom loot and procedurally generated loot based on their power
- Fixed simloot command to simulate accurately
- Added lots of words for name generation
- Level 1 elite mobs will no longer drop special items (fixed zombienecronomicon item spam)
- Fixed spawn rate of eggs for superchicken
- Fixed creeper explosions causing potion effects to spread
- Added Maven (dev stuff)
- Added entry to bStats (check resource description for link)
- Profoundly changed the way procedurally generated loot works to be more intelligent
- Spawnmob command now spawns mobs centered on the block
- Rewrote/optimized all commands
- Various new config options and a few new config files for logging info
- Other stuff I forgot I did but was probably for the better
[​IMG] . [​IMG]
----------, Jul 2, 2017

Welcome to EliteMobs 3.0.0! This update has been worked on for a while (there have been 20 dev builds!), and introduces quite the features. Please try to read at least the major updates, as they will affect your server.

Major features/updates:

- [IMPORTANT]: PLEASE DELETE YOUR OLD config.yml FILE (it won't break anything but a lot of settings changed and some got replaced so the old version won't do anything)
- 1.12 spigot support
- Procedurally generated loot. It is entirely customizable. Check out the new randomItemSettings.yml!
- Mob drops (custom, procedurally generated) now scale to mob difficulty
- Added a config option to enable or disable console monitoring of procedurally generated loot. It currently defaults to true.
- Simplified loot systems - set the initial chance (default: 25%) that works for any elitemob (starting at level 1) and then set how much the chance increases per additional mob level (default 1% - meaning that at level 50 a mob has a 50 * 1 + 25 = 75% of dropping loot)
- Enchantments on player armor now influence the level of the natural mobs that spawn around them
- [Request] Vanilla drops for aggressive mobs now only drop once the mob is killed and take into account any enchantment the player might be using to increase drop rate
- [Request] Added /elitemobs killall aggressiveelites
- [Request] Added /elitemobs killall passiveelites
- [Request] Added /elitemobs simloot [moblevel] (simulates the procedurally generated loot that drops for that level)
- [Critical bug] Fixed very rare instance where a level 1 creeper exploding could crash a server
- Created a discord room for the plugin. It allows you to write feedback, suggestions, bug reports, ask for support from me in real time or just talk about the plugin. I seriously recommend joining it. Much easier than talking to a dozen people over PM with timezone problems.


Minor stuff:
- [Request] Added multiplier for default mob drops (like rotten flesh for zombies, allows you to increase or decrease loot rates)
- [Request] Added Multiverse support
- [Request] Added BetterDrops support
- A bunch of other minor fixes and tweaks you probably won't notice


[​IMG] . [​IMG]
----------, Jun 8, 2017

- Fixed the necronomicon power sometimes throwing errors due to me being a bad programmer
----------, May 31, 2017

I am not a fan of spamming people with updates, but I've been frantically at work fixing some semi-critical bugs optimizing the plugin. I'd like to hear some feedback whether the speed at which I am uploading these updates is too fast or spammy for your taste.

This is a pretty major update. The plugin is now about 30% faster than before. A lot of changes have been made to the effects - the way they stack (visually) is not final, but I didn't want to delay uploading the bugs I fixed further to align them perfectly.

You might want to either change or delete your loot.yml file for this one. The default loot now uses the following chestplate:

Code (Text):
  Elite Mob Hunting Chestplate:
    Item Type: DIAMOND_CHESTPLATE
    Item Name: "&4Elite Mob Hunting Chestplate"
    Item Lore:
    - "Wearing this chestplate will"
    - "increase the number of"
    - "high level Elite Mobs"
    - "that spawn around you!"
    - "Only for the bravest souls."
    Enchantments:
    - VANISHING_CURSE,1
    Potion Effects:
    - DAMAGE_RESISTANCE,1
The old one cause players to starve really quickly and the health boost only lasted for 2 seconds. The old chestplate will not work properly with this new version.


Changelog:
- Massive optimizations
- [Request] Config option: selectively enable or disable supermobs spawning and stacking from specific worlds
- [Request] Config option: elite mob damage multiplier
- Config option: elite mob health multiplier
- Fixed a long list of problems with the ZombieNecronomicon power, they shouldn't get stuck or spam books anymore, hopefully
- Improved the look of visual effects (not final, still missing a thing)
- [Request] Fixed loot dropping for semi-incorrect mobtypes (zombipigmen are considered to be a type of zombie so they were dropping zombie loot, not anymore)
- [Request] Nerfed default creeper damaged to to half its original power
- Fixed web and ice powers sometimes staying around. These powers will now only activate if players are surrounded by regular air blocks to make sure no important blocks are ever replaced and that no ice or webs can be left behind
- Fixed taunt power sometimes throwing errors
- Fixed arrow and fireball power sometimes shooting multiple times
- Fixed fireball power speed
- Other stuff I'm probably forgetting

If you find any problems, please tell me something either through discussion or pm. The problem of having these many config options is that they are nearly impossible for one man to fully test.
----------, May 30, 2017

- Fixed a nullpointer that could sometimes show up on a death event. Probably. Yeah. It's a bit hard to replicate.
----------, May 29, 2017

- You can now use the minecraft "&" symbol as you would in-game to use color and formatting codes for anything in translation.yml. That means you can even have mob-specific elite names (example: Level 5 Elite Zombie ) - I recommend resetting the file before doing this. If it's not working, make sure you put " " quotations before and after the entirety of whatever you are coloring (so "&4Level 5 Elite &aZombie" instead of &4Level 5 Elite &aZombie)
- Added zombiefriends power. Pretty simple. Might see improvements later down the line.
- Added ZombieNecronomicon power. This is the first "real" major power, as the others were mostly made to make sure the system i was using to create them worked properly. I recommend you check out how it works for yourself, there's some depth to it.
- Fixed issues where sometimes console would get spammed with location / world errors, but now elitemobs can't travel through nether portals (is that a bad thing though?)
- [request] Added config option to use plain regular text instead of titles to display missing permissions when running a command you don't have permissions for.
----------, May 28, 2017

- (requested) Added translation.yml - you can use it to translate anything displayed to players towards anything you want it to be, or just change the name of mobs (i.e. change "Level 2 Elite Zombie" to "Uberzombie 2")
- Added ZombieTeamRocket major power
- Added ZombieParents major power
- I apologize for the weak major powers, but I needed something easy to start with so I could debug the code infrastructure behind major mobs better
- Introduced new math for trails, next update will probably feature a HUGE performance increase for visual effects when I'll fully make use of it
- Improved the look of scoreboards, fixed some stuff related to them
- Changed one of the reload commands - "/elitemobs reload config" is now "/elitemobs reload configs" and it reloads ALL configs. It requires the "elitemobs.configs" permission.
- Other general fixes and performance improvements
----------, May 13, 2017

- Bug fixes
- Added the possibility for command blocks to be able to run the spawnmob command
- Added the Archer, Fireball, Exhausting and Taunt powers (last one is pretty fun, makes mobs taunt the player while fighting. Take a look.)
- This marks the last batch of planned MinorPower updates. The following features will introduce (optional) Major Powers, (optional) a loot-based economy system, (optional) a random event system among other improvements to existing systems.
----------, May 7, 2017

This is a major update. In order to avoid asking people to keep deleting their old config files, I've made changes so future updates should introduce new options without breaking old configs. This will hopefully be the last update that requires you to delete old config files.
  • There are now 3 config files, one for regular settings, one for loot and one for toggling individual powers
  • Since someone asked me to do so, added a scoreboard system to display mob health and active mob powers. To see the scoreboard, just add the permission elitemobs.scoreboard
[​IMG]
  • Added a chest menu for checking what loot you have in loot.yml . No dependencies. Can filter by item rank. Item rank is calculated based on potion effects, enchantments and base value of items (combat-wise, doesn't really take into account economical items) will become an important thing from here on out. To check this menu, do /elitemobs getloot
[​IMG]
  • Added two minor powers: Tank and Berserker. Tank has twice the health and half the damage, Berserker has twice the damage and half the health.
  • Changed the default loot sword to be something less powerful (really it's just a signature at this point)
  • Optimized the code a bit in various ways
  • Fixed outstanding health bug by simplifying health attribution
  • Fixed passive mobs dropping loot when the damage event is cancelled by other plugins (such as worldguard)
  • Made it so killing a passive elite mob makes two regular passive mobs spawn in their location instead of giving players a couple of mob spawning eggs (passive mobs merge it would be hard to make a farm when you can't breed the animals)
  • Fixed bug where under some specific conditions passive mobs could merge with regular mobs
  • Other bug fixes, too much stuff to remember or type out.
----------, May 5, 2017

- This update requires the old config to be deleted or regenerated for new powers to appear.
- Fixed some config options (disallowing aggressive mob stacking and disallowing aggressive mobs under some circumstances (natural spawning))
- Added blinding attack minor power
- Added confusing attack minor power
- Added heavy mob (no knockback) minor power
- Did some cool reflection stuff, makes adding new powers easier.
----------, Apr 30, 2017

- Fixed a glitch that could occur under some special conditions for the freeze power
- Added a new set of gear (helmet, chestpiece, leggings, boots, bow) for mob hunting. Equipping it increases the amount of natural elite mobs that spawn around a player, 10% more per equipped item. If you already have the plugin installed, you'll need to re-generate (delete and then restart the server) the loot.yml file. If you don't want this set in your server, just delete it from loot.yml.
----------, Apr 30, 2017

-This update requires the old config file (not the loot file) to be deleted in order to get the new powers
- Added Fire attack power
- Added Freeze attack power
- Added Web attack power
- Added bonus loot power
- Added Invisibility power
- Improved the spawnmob command to allows people to set the power of their Elite Mobs, as well as a "custom" tag which, if included, prevents the mob from having any powers that aren't defined through the command (example: "/elitemobs spawnmob zombie 500 fireattack freeze web loot invisible custom" will spawn an entity with those powers and ONLY those powers)
- Improved existing powers so they apply correctly to ranged elite mobs
- Removed some leftover debug code
----------, Apr 28, 2017

- Fixed gold boots power not activating properly
- Fixed level 1 Elite Mobs, not supposed to exist (min level should be 2)
- A visual glitch remains when two command-spawned Elite Mobs merge, it will be addressed in the following update
----------, Apr 28, 2017

Resource Information
Author:
----------
Total Downloads: 169,531
First Release: Apr 27, 2017
Last Update: Yesterday at 6:14 PM
Category: ---------------
All-Time Rating:
269 ratings
Find more info at nightbreak.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings