VaiJu
magmaguy
magmaguy

patreon


Rewrite hell - cleared

EliteMobs version 7.3.5-SNAPSHOT-1 is now out, meaning that the rewrite is finally over!


Some bug fixing is planned as reports roll in, since it is hard to test every system, but at a glance this seems to be a fantastic improvement on the previous version.


If you are curious, here is the changelog for snapshot-1:

- [New] NPCs and Regional Bosses no longer load chunks when they are initialized in unloaded regions, improving specific aspects of performance, especially for reloads and startups
- [New] Custom Bosses can now wear colored leather armor
- [New] The Custom Events system is now live!
   - [New] Treasure Goblin event is now using the new configuration system
       - [New] Treasure Goblin no longer spawns underground
   - [New - Stream suggestion] Added Queen Bee Action Event
   - [New] Improved /em event command
- [Fix] Fixed Elite Spawning for servers that try to set impossibly low server-side view distances
- [Fix] Fixed filename of the scrapper config
- [Removal] Fully removed the old events system
   - [Removal] Removed old Treasure Goblin event
   - [Removal] Removed old Meteor event
   - [Removal] Removed old Dead Moon event
- [Removal] Removed spawnChance feature from Custom Bosses, now replaced with the much better Custom Events system
- [New - internal] New custom config system is now fully functional
- [New - internal] Started moving Elite and Custom bosses to a builder pattern for greater flexibility
- [New - internal] Moved Custom Bosses config files to new structure
- [New - internal] Moved NPC config files to new structure
- [New - internal] Now using a new detection system to determine when events are no longer valid, might change expected behavior with phase switched (bosses will complete the power even as they enter a new phase)
- [Rewrite] Rewrote Elite Entities
- [Rewrite] Rewrote Custom Bosses
- [Rewrite] Rewrote Regional Bosses
- [Rewrite] Rewrote Phase Bosses
- [Rewrite] Rewrote damage displays
- [Rewrite] Rewrote the way the EntityTracker untracks entities
- [Tweak] Moved as many removals as possible to the entity untracker
- [Removal - internal] Removed AbstractRegionalEntity, Regional Entities are now handled by RegionalBossEntity alone
- [Refactor] Massive cleanup on npc class
- [Tweak] /ag command now ignores teleportation settings other than the specific "Teleport players to the adventurers guild using /ag" made for it
- [Fix] Fixed setLeashRadius command
- [Fix] Bad tracking entries will not longer the player status menu to fail to launch
- [Fix] Fixed issue related to spawn announcements not respecting configuration files
- [Tweak] The SpiritWalk power has been improved, the power will now trigger significantly less
- [New] Bosses can now display ? as their level if the level of the boss hasn't been determined yet
- [Tweak] Mounted entities can no longer be persistent, as this would cause serious double spawning issues


This does not cover 100% of the modifications, but it gives you a good idea of what I've been working on.


Depending on the bug reports, I hope to resume streaming tomorrow with work on Custom Events.


I do not know exactly how long it will take before the next public release, but I am hoping to have it out by the end of this week.


Happy adventuring,

- MagmaGuy


More Creators