Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disabled anchor respawn points interactions. #172

Open
wants to merge 82 commits into
base: master
Choose a base branch
from

Conversation

CptZee
Copy link

@CptZee CptZee commented Aug 27, 2024

This will fixed the unintentional explosions caused by right clicking respawn anchors.

MagmaGuy and others added 30 commits June 18, 2024 10:28
…Minecraft 1.21

- Removed Super Mobs
- Fixed bug where push action would be cancelled if applied on the same tick a player is damaged by the boss

Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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
- [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
- [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

Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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
- [Removal] Removed dungeonLocationType from the dungeon packager, it was a legacy value
- [Tweak] Minor refactors

Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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
- [Fix] Changed debug block look to barrier instead of light bulb
- [Fix] Fixed problem that all would allow vanilla mobs to spawn in dungeons
- [Fix] Fixed problem that would allow elite events to happen in worlds
- [Fix] Fixed issue where projectile-caused explosions would sometimes not regenerate correctly even though the configuration was set to regenerate them
- [Removal] Removed default schematics folder

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>
…Minecraft 1.21

- Removed Super Mobs
- Fixed bug where push action would be cancelled if applied on the same tick a player is damaged by the boss

Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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
- [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
- [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

Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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
- [Removal] Removed dungeonLocationType from the dungeon packager, it was a legacy value
- [Tweak] Minor refactors

Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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
- [Fix] Changed debug block look to barrier instead of light bulb
- [Fix] Fixed problem that all would allow vanilla mobs to spawn in dungeons
- [Fix] Fixed problem that would allow elite events to happen in worlds
- [Fix] Fixed issue where projectile-caused explosions would sometimes not regenerate correctly even though the configuration was set to regenerate them
- [Removal] Removed default schematics folder

Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
MagmaGuy and others added 29 commits August 11, 2024 23:11
- [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
- [Removal] Removed dungeonLocationType from the dungeon packager, it was a legacy value
- [Tweak] Minor refactors

Signed-off-by: MagmaGuy <tiagoarnaut@gmail.com>
- [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
- [Fix] Changed debug block look to barrier instead of light bulb
- [Fix] Fixed problem that all would allow vanilla mobs to spawn in dungeons
- [Fix] Fixed problem that would allow elite events to happen in worlds
- [Fix] Fixed issue where projectile-caused explosions would sometimes not regenerate correctly even though the configuration was set to regenerate them
- [Removal] Removed default schematics folder

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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants