Disabled anchor respawn points interactions. - #172
Open
CptZee wants to merge 508 commits into
Open
Conversation
added 30 commits
December 6, 2021 06:14
- [New] Added Dialog quests, talk to a npc to complete the quest. - [New] Increased the duration of the quest progression scoreboard to 20 seconds and made it display all quest objectives at the same time - [Fix] Fixed error related to quest progression when players had no quests - [Fix] Quests are now capable of having multiple objectives correctly - [Fix] Seriously fixed & improved the code for generating quest accept text Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added fetch quests (experimental) - [New] Added Guide 1 tutorial quest - [New] Added Guide 0 tutorial quest - [New] Started adding nbt tags for Custom Items - [New] Added quest lockout mechanics, temporarily lock players out of doing certain quest using permissions to create daily / weekly / monthly quests with long-term data storage (experimental) - [New] Added visual indicators for NPCs with quests - [Tweak] Scrap chance updated to 75% up from 50% - [Fix] Fixed quests causing the plugin to fail to boot due to post MC 1.16 entities for pre-1.16 servers - [Fix] NPC interactions are no longer cancellable, preventing other plugin overrides - [Fix] Fixed "Click to abandon quest" appearing when initially accepting dynamic quests - [Fix] Color code fixes for the quests - [Refactor] Minor linting improvements - [Refactor] Changed the way the sqlite database is generated to more easily add new functionalities to it - [Refactor] Moved database-related things to database package - [API] Added QuestRewardEvent for post-quest completion rewards Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added quest tracking - adds a compass-like interface for quest tracking, as well as a permanent scoreboard with quest objectives - [New] Quest lore now uses a string list for the configuration files to make formatting easier on admins - [Fix] Fixed issue related to the valid mob types generated for dynamic quests - [Fix] Fixed issues related to the quest lockout permission - [Fix] Custom quest-specific now happen correctly - [Fix] Quest accept titles now accept color codes correctly - [Tweak] Added dialog welcome_quest_0.yml - [Tweak] Changed permissions for quests from elitemobs.filename.yml to elitequest.filename.yml to prevent elitemobs.* permission detection - [Tweak] Changed the name of guide 0 based on admin feedback - [Tweak] Introductory quest 0 is now turned in at the guide in the Adventurer's Guild - [Tweak] Quest progression event now tags quests as over before launching the event - [Rollback] NPCs no longer ignore canceled interaction behavior, these interactions are used by EliteMobs Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added customization options for the scrap success / fail messages - [New] Added permission-based looting to Custom Loot - [New] Added permission-based looting applied to specific boss' loot tables - [Fix] Fixed biomes not working for admin-generated Custom Spawns - [Fix] Fixed moon phases not working for admin-generated Custom Spawns - [Fix] Fixed breakableMaterials not working for admin-generated Action Events - [Fix] Fixed error related to opening the /em menu when player had quests active in a specific state Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Major rewrite to the way EliteMobs tracks entities.
- [New] Key aspects of tracking are now stored with the persistent data containers, allowing other developers to check if entities are elites, super mobs, npcs or visual effects without needing to use the EliteMobs API
- [Fix] This should fix the issue related to regional bosses disappearing
- [Removal] Removed most tracking that wasn't strictly necessary, improving performance and lower memory use
- [Refactor] Merged dialog armor stand tracking with visual effects
- [Fix] Fixed issue where Super Mobs would stop being detected correctly
- [New] Based on popular request, loot can now be dropped directly into players' inventories, including currency
- [New] Drowning as a spawn reason can no longer result in that mob becoming an elitemobs
- [New] Players' previous location is now persistently stored, making Hermes (back teleport) far more reliable
- [Fix] Boss tracking will now cancel if a boss stops existing, even if unexpectedly
- [Fix] Fixed issue where quest lockout permissions would reset with a relog, other quest-related permission issues may still be lingering
Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [Fix] Fixed quest completion status not getting registered correctly in databases - [Fix] Numerous fixes for quest-related features in databases, which were erroring on startup or just not working - [Fix] Fixed issue related to on death commands not working correctly - [Fix] Fixed error related to the Taunt power - [Fix] Fixed error related to the Zombie Parents power - [Fix] Database errors now report what the issue is better - [Refactor] Sonarlint improvements Special thank you to the testers who reported these issues! Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [Fix] Fixed error related to taunt-adjacent powers - [Fix] Fixed error related to uninitializable player data in servers running extremely precarious login processes due to protocol hacks - [Fix] Fixed coin model customization option not working - [Fix] Fixed database error related to fake players (NPCs) trying to register elitemobs stats - [Fix] Fixed error related to trying to give fake players loot - [Tweak] Improved debug messages for database errors - [Refactor] Updated the Translation config to the new format - [Refactor] Updated the Events config to the new format - [Refactor] Globally improved non-custom configuration systems - [Refactor] Minor Sonarlint improvements Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added import compatibility for NPCs - [New] Added import compatibility for Custom Quests - [Fix] Fixed issue where items that are not meant to be able to lose durability were getting deleted due to the alternative durability loss system - [Fix] Fixed properties associated to the default killer rabbit action boss - [Fix] Elite wolves and bees now maintain aggro correctly - [Refactor] Minor Sonarlint improvements Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added Model Engine support! Fully functional! That was a 9h stream. - [New] Added the modelEntity field to Custom Bosses, simply put the name of the model there and any player with the resource pack will be able to see the disguise automatically! (Recommended you suggest or force resource packs on player login if you want to use this system) - [Fix] Fixed error related to the Shield Wall power - [Fix] Custom Boss onDeathCommands are now working again - [Fix] Remove command works correctly for NPC entities - [Fix] Fixed issue where reloading EliteMobs would not cause visual effects to get cleared Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added the Primis Adventure to the setup menu - [New] Added ModelEngine as a valid folder for the imports. Files in the ModelEngine will be moved to the blueprints folder of ModelEngine when imported and automatically reload ModelEngine to register the files and generate the texture pack. - [New] Goats can now be valid elites (though they're not very good) - [New] Llamas can now be valid elites - [New] Elites with fire resistance are no longer set on fire when exposed to the sun - [New] Added attack_melee and attack_ranged specific animations, will override the attack animation when present - [New] Bosses with Custom Models now display their nametags correctly - [New] Loading Lair / Minidungeon / Adventure worlds through EliteMobs now defaults their difficulty to hard - [Tweak] Improvements to the stay angry mechanic - [Fix] Fixed the aggro range for passive entities - [Refactor] Minor Sonarlint improvements Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added the exports folder
- [New] Exports folder now packages resource packs for admins. This hooks up to Model Engine to get the files, and aggregates the resource packs in the exports folder in a non-destructive way, meaning you can safely update existing resource packs if you place an existing one in the exports folder
- [New] Added SHA1 texture pack calculation and optional server.properties overriding, updates the server-side data for you. All that is left to be done to apply Custom Models via resource packs is uploading the resource pack at a location of your choice.
- [New] Added the command /em generateresourcepack for generating the resource pack
- [New] Added the command /em updateresourcepack for automatically updating the SHA1 code of the texture pack based on the zipped resource pack in the exports folder, still requires a restart for it to be applied
- [New] Importing dungeons with custom models will now autosuggest generating the resource pack to any online players with elitemobs.*
- [Fix] Reloading elitemobs now correctly unregisters timed and action events
- [Fix] Fixed error associated to the knockback invulnerability power
- [Fix] Fixed a database error which would trigger when a new player logged in and out extremely quickly
- [Refactor] Minor Sonarlint improvements
Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added wormholes! A quick and easy way to teleport players from portal A to portal B and from portal B to portal A! - [Fix] Fixed error that would trigger when bosses tried to damage players after being dead, bosses can no longer do that - [Fix] Action events can no longer happen in disabled worlds - [Fix] Fixed bug which would cause on spawn commands to not run - [Refactor] Minor Sonarlint improvements Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Lowered loot lockout threshold to 10 levels below the player's equipped gear to adjust for the increased amount of dungeons and to lower exploitability. This value is now configurable in ItemSettings.yml - [New] Added default wormhole to go to the Adventurer's Guild - [New] Wormholes can now teleport to dungeons teleport points, as long as the dungeons are installed - [New] Added wormholes to all dungeons in the basement of the AG building - [New] Added particle color customization options for Wormholes - [New] Added text displays to Wormholes - [Tweak] Increased wormhole teleportation cooldown to 5 seconds - [Fix] Fixed the crystal wormhole style Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [Fix] Hotfix of an error related to Wormholes Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Rewrote the core of wormholes.
- [Fix] Fixes the massive FPS drops from runaway armor stand generation issues
- [Fix] Fixes rare doubling up of particles
- [Tweak] Increases the performance of Wormholes
- [New] Added the isocahedron portal type, looks like a tabletop 20-sided die. Use of a scale of about 2 is recommended for better visuals.
- [New] Moved the default wormhole locations to new spot in the Adventurer's Map, a dedicated building for dungeons
- [New] Added sizeMultiplier config field to the wormholes config, allows admins to set the multiplier for the size of the portal. Automatically adjusts all relevant values.
- [Tweak] Increased the scan frequency of wormholes
- [Tweak] Reduced the distance at which wormholes detect player presence.
Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Moved wormholes to async, massively lowering the performance impact
- [New] Improvements to quest tracking
- [New] Quest tracking now leads to Wormholes if a Wormhole exists in the world the player is in that leads to the world where quest objectives can be completed
- [New] Quest tracking now tells players which world to go to if no valid quest objectives are on their world and no wormholes in the player's world lead there
- [New] Quest tracking now warns players that no valid quest destinations have been found
- [Tweak] Improvements to the quest tracking compass in terms of accuracy and smoothness
- [Tweak] Abandoning a quest now makes tracking that quest stop
- [Tweak] Changed dungeon wormhole generation settings to reallow teleportation via the EM menu to work correctly
- [Refactor] Improvements the event registration
- [Refactor] Sonarlint improvements
Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added wormhole dungeon worlds to the dungeon packager, allowing both schematic-based and world-based dungeons to have a separate world to be used as a teleport destination using wormholes to be used to create special arenas and other areas - [New] Pitch, yaw and teleport point vector offset can now be set for world-based minidungeons - [New] Announcement Priority 0 now sends death messages to players who damaged the boss during combat, if any - [New] Wormholes can now be distributed through the imports system - [Fix] Fixed quest tracking for kill quests - [Fix] Fixed quest tracking for fetch quests - [Fix] Fixed CME error when tracking quests - [Fix] Fixed error when the database had no data to fetch - [Fix] Fixed wormholes spawning too many particles - [Fix] Missing custom models will now correctly not be applied to custom bosses - [Tweak] Further slowed down regional bosses when not in combat to reduce constant over the top wandering Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Accepting new quests now automatically tracks them by default. Configurable. - [Fix] Fixed NPE related to the blaze water damage prevention - [Fix] Fixed issue where custom models were getting copied to the worldedit / fawe schematics folder through the imports system on top of the correct Model Engine folder - [Fix] Partially fixed compatibility with the latest Model Engine version, full compatibility is not possible at this time. Use R2.2.0 for now if possible. - [Fix] Fixed issue related to spawn messages trying to run even though the boss was removed by the time it was meant to spawn - [Fix] Typo fix for the beast master boss - [Fix] NPE error fix for wormhole world protection - [Fix] Fixed issue that lead to quest text overflowing out of the page - [Fix] Fixed issue that was causing schematic-based minidungeons to be reported as not installed and prevented wormhole worlds associated to them to not work correctly - [Tweak] Currency placeholder now rounds to two decimal points - [Removal] Replaced the debug placeholder for permission missing from quests, now only messages admins with a more specific and helpful message Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Improved the Elite Durability system by no longer breaking items when their durability reaches the limit, instead the items will become unusable until repaired
- [New] Added the Custom Loot Table class, which now manages all custom loot across the entire plugin. This unifies the Custom Boss unique loot, Treasure Chest drops and quest rewards.
- [New] Since Custom Loot Table now exists, all loot formats are now valid across all config files. Documentation will be updated with the new preferred way of writing custom loot.
- [New] Vanilla items, custom elite items, flat currency amounts and scrap / upgrade items can now drop from custom bosses, treasure chests and quest rewards using the same system
- [New] Treasure Chests no longer use a weighed probability system to determine drops, instead each entry has a chance to drop equal to the chance on the drop. This means that several items might drop, or none might drop.
- [New] Added /em quest reset <playerName> to reset a player's quests
- [New] Custom kill objectives now handle phase bosses by always looking for the filename of the boss file for the first phase. Consequently, custom kill objectives should always have first phase of a boss as the boss to kill. Quest tracking now also tracks bosses with phases correctly by scanning the filename of their first phase.
- [Hotfix] Fixed critical issue where drop rates would always become 100% for loot where permissions weren't required
- [Fix] Fixed error associated to summoning Snoopy
- [Fix] Fixed double display of quests players can turn in
- [Fix] Fixed issue where quests would not start autotracking correctly when accepted
- [Fix] Fixed error related to disabling wormholes
- [Fix] Fixed error when the zombie necronomicon power tried to spawn bosses in a zone that prevents spawning
- [Fix] Fixed issue where players could turn in quests through the /em menu instead of turning them in at the correct npc
- [Tweak] The Elite Durability system now applies uniformly regardless of the context of the damage
- [Tweak] Quests you can turn in now appear before other quests
Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added normalizedCombat config field for Custom Bosses, changes the baseline max health and damage to the normalized values in the MobCombatSettings.yml . In a future update, all regional bosses will default to this normalized value. - [New] Added the dropsRandomLoot option for disabling procedurally generated drops from bosses - [New] Increased minimum level for getting diamond gear from Elites to level 17, configurable - [New] Added hasCustomModels field to dungeon packager - [New] Installing a minidungeon tagged as having models will now automatically suggest the next commands to run to install the models - [New] Added grappling arrows as default plugin weighed items - [Fix] Fixed the quest tracker pointing towards all elites instead of the elite it should be targetting - [Fix] Fixed issue where wolves summoned by players were hostile against players - [Fix] Fixed issue where items would sometimes drop at way higher levels than they should - [Fix] Fixed issue related to ranged damage not working - [Fix] Quests which give out temporary permissions now correctly restore the temporary permissions when players log in if they are still doing the quest - [Fix] Fixed issue where quests would not give out the correct amount of items - [Fix] Fixed damage dealt to players: Minecraft damage reduction is finally fully bypassed - [Fix] Fixed damage inaccuracies when dealing damage to elites - [Fix] Fixed issues where reloading would lead to procedurally generated loot to drop materials beyond the allowable tier - [Fix] Elite Projectile Protection is now actually relevant - [Fix] Fixed bad message description when importing minidungeons with custom models - [Fix] Health displays now show up at the correct location for all entity types, regardless of height - [Fix] Fixed issue where sometimes on elite items would not be displayed correctly in the lore - [Tweak] Low level elites no longer drop materials beyond their loot level - [Tweak] Tweaked the default location of the Adventurer's Guild wormhole Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [Fix] Fixed error related to escape message - [Fix] Fixed error related to commands in Spigot servers - [Fix] Fixed CME related to async quest tracking - [Release] Public release Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Fetch quests now update when interacting with NPCs, guaranteeing the turn in button works as intended when the menu opens - [New] All regional bosses now default to normalized combat, configurable - [New] Hardcoded the removal of elitequest.* from admins / ops. No one should ever have this permission for any reason, all it does is break quests - [New] Added /simloot <level> <player> command - can be used from console - [New] Added /simloot <level> <times> <player> - can be used from console - [New] Added regionalBossNonUniqueDropRate setting to set the drop rate of non-unique items for regional bosses, so that regional bosses primarily drop items from the dungeon's loot table instead of primarily dropping random items - [New] Updated Model Engine API to R2.4.0 - [New] Regional bosses no longer drop vanilla loot by default (configurable) - [New] Levitation potion effects that apply on hit now no longer apply if the boss has a health multiplier greater than 1, meaning that it does not apply to serious custom boss fights - [New] Added an outdated dungeon notification system to go alongside the outdated plugin notification message - [New] Added customization options to the prestige rankup announcement message - [New] Added message warning players that they do not have enough currency when attempting to purchase prestige ranks - [New] Added a reduced particles mode to wormholes for players using phones or potatoes to play Minecraft - [Tweak] Modified the default normalized combat hp to scale correctly - [Tweak] Implosion power now has a fixed pull strength instead of scaling with the distance from the implosion - [Tweak] All dungeon packager default versioning is now set to 0, dungeon version are distributed in the dungeon package - [Tweak] Updated the info of the default wormholes - [Tweak] Default Adventurer's Guild Hub wormholes are now styled based on the type of dungeon they lead to - [Tweak] Rearranged all wormholes in the AG to display in the correct updated order - [Tweak] Disabled useless warnings - [Fix] Added conditions to correctly catch cases where the necronomicon zombies are not valid - [Fix] Fixed default wormhole location for the dark cathedral dungeon - [Fix] Fixed issue where players were able to prestige 11 times instead of the 10 cap - [Fix] Implosion power no longer pull players in spectator mode - [Fix] On hit levitation potion effect no longer apply to players - [Fix] Fixed issue where the damage system would error when damage was applied by a boss entity that was already removed - [Fix] Fixed issue where vault compatibility wasn't working - [Fix] Fixed size of the default primis wormhole Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Finally updated the Model Engine version supported - [Fix] Fixed error that appeared when leaving a quest a player no longer had - [Fix] Fixed issue where EliteMobs would drop too many vanilla items when using the custom loot table - [Fix] Fixed issue where non-official dungeons would fail to check for updates - [Fix] Fixed issues related to turning in quests at the dynamic quest giver - [Removal] Removed unused wormhole environment setting Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Public release of snapshot features - [Fix] Fixed issues related to turning in dynamic quest Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added everything necessary for bedrock players to be able to take, track, abandon and complete Elite Quests Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Bedrock menus are fully functional, /em now shows a bedrock menu variant if the players are using bedrock editions (for Geyser-Spigot) - [New] Added the command /em alt to switch between book-based and inventory-based menus - [New] Added the command /em dismiss to dismiss the message warning players about the possibility to switch between menus - [New] Added two entries to player data to track whether book or inventory menus should be used - [Fix] Fixed issue that would cause very specific types of damage to allow players to bypass damage negation - [Fix] Fixed big bug with reduced particles mode Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added arena features
- [New] Added customarenas folder
- [New] Added Wood League default arena, is the arena for the Adventurer's Guild
- [New] Added command /em arena <arenaFilename> - opens the menu for that arena
- [New] Added command /em start to start instanced content
- [New] Added command /em quit to leave instanced content
- [New] Added arena menus & customization options for them
- [New] Added instanced matches to EliteMobs, to be use by arenas and by dungeons/raids
- [New] Arenas now use Custom Loot Tables, meaning that all existing functionality for those is mirrored for arena rewards
- [New] Added the field "level=x" to the Custom Loot Tables so arenas can drop items at specific levels
- [New] Added the field "wave=x" to the Custom Loot Tables so arenas can drop loot at a specific wave
- [New] Added the movementSpeedAttribute config option to Custom bosses - modifies the custom boss movement speed
- [New] Custom Quests now rely on metadata to evaluate if a player can do the quest to bypass the issue where operators were always locked out of quests.
- [New] Added a no particles mode for wormholes to the Wormholes.yml config which applies globally to all wormholes
- [Fix] Tentative fix for issue where players could bypass pvp protections by doing a very specific sequence of very specific actions with a very low chance of success
- [Fix] PlayerPreTeleportEvent will no longer try to teleport players when the world doesn't exist
- [Tweak] Optimized the potion effect checker for players
- [Optimization] EliteMobs now performs much faster when hitting large groups of mobs all at once
Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added a prototype resurrection system to EliteMobs in instanced content, players completing arenas will have 3 lives if their allies can break the banner that gets dropped when they die - [New] Added 20 waves to the Wood League arena, bringing the total up to 30 waves - [Fix] Fixed bug where a notification would fail to display when players dodged - [Fix] Fixed issue where arenas would not account for players logging out - [Fix] Fixed wave message color codes not working correctly - [Tweak] Fixed bug where vanilla items and other plugins wouldn't do the correct amount of damage to bosses - [Tweak] Lowered the duration of the victory/defeat titles for arenas - [Tweak] Made the amount of wave match the amount of content for the Wood League Arena Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Wood League Arena now has all 50 waves - [Fix] Fixed issue where zombie necronomicon reinforcements could error after failing to spawn - [Fix] Default Adventurers's Guild Wood League Arena fixes Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added the /em quest forcecomplete command for admins - [Fix / Tweak] Frozen attribute no longer applies levitation and now reduced the movement speed attribute - [Fix] Fixed bug with leather armor coloring on custom bosses, should now work correctly Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] The Nether Bell Sanctum - the last story mode sanctum is out! - [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 teleported would not work correctly - [Removal] Removed /em generateresourcepack command, now replaced with the much better ResourcePackManager plugin that does it automatically Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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. Almost 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 - [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 - [Fix] Fixed luck potion effects for default items being incorrectly set to be luck of the sea instead - [Removal] Removed trace system from custom bosses Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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. Almost 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 - [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 - [Fix] Fixed luck potion effects for default items being incorrectly set to be luck of the sea instead - [Removal] Removed trace system from custom bosses Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [New] Added the Dark Cathedral remake! - [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 - [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> Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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> Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [Fix] Fixed pretty important bug where guild prices would be significantly lower than intended for some servers - [Fix] NPC subtitles are now correctly colored Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [Fix] Fixed error caused by the newest version of LibsDisguises - [Fix] Fixed important error with durability loss on player death Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
-[New] The Airship Minidungeon remake release! Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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 Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This will fixed the unintentional explosions caused by right clicking respawn anchors.