4.6.3 Mar 28, 2024
4.6.3 - Hotfix for 4.6.2

Hotfix for 4.6.2 which causes crashes


4.4.3 Nov 23, 2023
Fixed Sorcerer spell cooldown message and SentryLogHandler bug
Fixed Sorcerer spell cooldown message and SentryLogHandler bug

4.4.2 Oct 10, 2023
4.4.2 - Fix NPE, less aggressive error reporting

4.4.0 Oct 5, 2023
4.4.0 - Fixed unintuitive regeneration effects being applied
This update fixes a quirk of potion effect fields in previous versions defaulting to Regeneration. If you do not specify a potion effect, it will now be skipped silently (which, admittedly, has its own issues, but more likely to align with users' expectations).

This update also makes the message about storage being null, and waiting message only show when logging is set to FINE.

This update also introduces recent changes to my Configuration library into Superheroes, this includes features such as armor trim support, blue wither skulls etc.

4.3.1 Sep 11, 2023
Fixed bad build

Fixed bad build


4.3.0 Sep 10, 2023
Fixed issue where GIVEITEM's canDropOnDeath is ignored
GIVEITEM items that are configured to not drop on death, should no longer be dropped on death.

4.2.2 Sep 9, 2023
Fix bugs that Sentry caught!

Sentry has found many errors already!
In this release I have:
"Fix x not finite error, cannot measure distance between world and world_nether in pickpocket, more gracefully handle invalid YAMLs, fix some NPEs"

Hope you enjoy the increased stability! 


4.2.0 Sep 8, 2023
Add sentry integration

4.1.0 Jul 28, 2023
4.1.0 - Added hasParticles and ambient fields, dropped item entities can now be any item
Added hasParticles and ambient fields to all potion effect skills
Dropped item entities can now be any item

4.0.1 Jul 27, 2023
4.0.1 - Fix issue where heroes aren't generated

Fix issue where heroes aren't generated


4.0.0 Jul 26, 2023
4.0.0 - MAJOR VERSION RELEASE - PLEASE READ FULL CHANGELOG

This release requires you to regenerate your config files

This means you should delete your old config files (aside from your custom superheroes) so the plugin can recreate the new default files, and then you can customise the new files to your heart's content.

Changelog:

It adds the ability to have multiple reroll items that reroll in different ways, assigning different likelihoods to different heroes via rerolling etc!
It fixes the bug with GiveItem skill where you can hotkey an illegal item into a chest by swapping it with another one.
It moves database configuration into its own file
It moves reroll configuration into its own file
Fixes a bug with Light skill where the blindness (or whatever effect) remains after switching
It removes the textconvert command as most / all users should be using minimessage colour codes now
It adds a version field to the top of all configs so I can more easily automatically migrate them in the future and to make troubleshooting easier / easier to tell for an user that their config may need regenerating
General code cleanup / refactoring 


3.13.0 Jun 24, 2023
Breaking API changes and Sorcerer improvements
THIS VERSION IS INCOMPATIBLE WITH SUPERHEROESPLUSULTRA VERSIONS <= 1.5.2

This update replaces gained hero and lost hero events in the plugin with a changed hero event. This update also introduces the Fangs spell to the default Sorcerer config (I forgot to add it when I introduced this feature to the plugin) and also introduces a written book with a tutorial for Sorcerer when an user becomes sorcerer.

3.12.1 May 29, 2023
3.12.1 - Fixed STONE being default reroll item
Fixed config.yml interpreting types: [] as types: [] + STONE
Changed default config.yml to just disable it with reroll.isEnabled rather than having no valid items.

3.12.0 May 27, 2023
3.12.0 - Added /hero gui and language file adjustments
Improved default language.yml by ensuring consistency with whether there's a space after the Superheroes tag
Made the player placeholder consistently interpreted across the plugin as Player#getName rather than Player#getDisplayName, in practice this means your name won't show as red if you're an operator.
Added /hero gui <name> to the plugin, this command opens the GUI for the user if ran without a specified name (same as /hero select), if ran with a specified name it opens it for that player. This command requires superheroes.hero like other commands that have "admin" status

3.11.1 May 20, 2023
Bug Fix - Made Thrower skill use ItemComparisonData rather than ItemStackData

  Changed Thrower skill to be in line with other areas of the Superheroes ecosystem with how item comparison checks are done. This should fix issues such as comparing to items with attributes not functioning correctly.

    The examples included in the default heroes have been updated to give examples as to what "good syntax" looks like for a Thrower skill now, however old syntax has been verified to still work.

    This is a breaking change however, and I would recommend testing all examples of Thrower skill on your server. One known issue I have spotted with old configs, is if users obtain multiple Dragon throw items, in one stack, they will no longer be able to throw fireballs using it. This is fixed in the default configs shipped with this update by removing the amount checking line. 


3.11.0 May 11, 2023
GUI Update

By default, each hero has an icon based on a colour of wool that corresponds to their name, heroes with specified skins have a player head, and you can have a custom icon (see Sorcerer).

/hero select now opens the GUI.

Reroll item is disabled by default. 


3.10.0 May 6, 2023
Updated Polymart version to the same as Spigot

Forgot that I had a polymart listing tbh


3.1.2 Jan 18, 2023