Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Big Fixes:
- Party roll now functions again
- GUI now works on 1.21
- Prepare system now functions with SQL
- Consolidated code for gaining/losing skills.
- Fix pagination issues
- Start the Adventure API rebase
- Minor placeholder API fixes
- Minor translation updates
Heroes 1.11.2
Fixes & Improvements
- Transient Permissions: Potentially fixed lingering transient permissions by removing unnecessary code and cleanup.
- Combat Verbose Messages: Fixed verbose combat messages always displaying; now only show when intended.
- MMOItems Damage Handling:
- Implemented proper handling for physical and projectile damage from MMOItems.
- Improved logic for damage type processing and reach calculations.
- Healing Message Translation: Fixed translation issues with the combat healing verbose message.
- Attribute Item Points: Fixed an error with attribute-item-points not applying correctly.
- MythicMobs Damage Modifiers: Added proper handling for MythicMonster damage modifier types.
- Invulnerability Checks: Added isInvulnerable checks in combat logic to prevent unnecessary or incorrect damage events.
- Code Maintenance:
- Removed redundant casting and unnecessary refresh dependencies.
- Reverted Mythic version to ensure compatibility with the current Java version.
- General cleanup and NMS initialization improvements.
General Enhancements
- Refactored Menu System:
- Complete overhaul of GUI menu system using InventoryFramework.
- Introduced support for submenus and command-driven interactions.
- Updated command and configuration handling for cleaner menu logic.
- Added confirmation windows for class selections (WIP).
- Still troubleshooting minor functional issues in menu navigation.
- PAPI Updates:
- Updated PlaceholderAPI integration for better variable support and stability.
- Scoreboard Adjustments:
- Rolled back recent scoreboard changes for improved compatibility or clarity.
Class & Skill Updates
Misc Fixes & Improvements
- Mana System Fixes:
- Fixed core issues with mana consumption and regeneration.
- Reverted and refactored parts of the Hero and CharacterManager classes.
- Enhanced mana regen logic and ensured compatibility with scaling changes.
- Free Class Progression:
- Players can now progress from tier 0 to tier 1 freely for mastered classes.
- Extended ChooseCommand to handle tier transitions smoothly.
- Fixed configuration option parsing (e.g. food time multiplier and interval values).
- Improved support for newer Spigot versions and future-proofed compatibility.
- Resolved FriendlyEnchant registration issues and updated enchantment handling logic.
ALL SKILLS MUST BE UPDATED
RESET TRANSLATIONS.YML IF YOU EXPERIENCE ISSUES
- Combat damage log is now active by default and can be turned off via /hero verbose combat
- Alternative leveling system that allows users to "set" exp per-level
- All custom mechanics for MythicMobs that are added by Heroes will now work correctly,
- Fixed issue with custom condition in MythicMobs not working correctly.,
- Refactored how skill firing conditions logically function. This was changed earlier but did not work entirely correctly, this has been resolved. This has improved the consistency of feedback given after executing a skill and also ensuring that delayed skill / vs normal skills fire if conditions are met correctly.,
- Refactored how skill's choose a valid target, relying more on the SkillTypes of a skill rather than an arbitrary "can damage" condition. Not all skills have been updated yet, but for basic Heroes based targetted skills there should be a bit more consistency and also an improvement in performance when a Heroes skill is fired and tries to find a valid target. With this and the above changes to how a skill fires, there should now be significantly better feedback on why a skill fails to execute (if it fails at all).,
- Added proper integration with Townships and WorldGuard for checking damage/PvP flags. Additional integrations will be added as required, please let us know what region protection plugins you are using!
- Fixed issue with the mysterious $hero$ placeholder showing up in text
Just a simple repackage, this could resolve some oddities some were seeing with skills since we changed how damage was handled, etc.
PLEASE NOTE: SOME SKILLS MAY BE BROKEN FOR 1.21.X
This should allow for latest Spigot builds to function.
There may be skill related issues (EnchantSkills or anything that messes with NMS, you may have to backup / delete your /skills folder to have it load properly)
Patch Notes
Version 1.10.9
Version 1.10.8 Hotfix
- Merged 1.10.9-update branch into dev.
- Updated Internal Version: Ensured internal versioning reflects the latest updates for consistency.
General Improvements and Fixes
- Merged dev-1.10.8_hotfix branch into dev: Integrated critical fixes into the development branch.
- Liquid Handling Enhancements: Added considerations for liquid mechanics, improving functionality where liquids are involved.
- Import Fixes: Resolved issues with import statements to ensure smoother integration and compatibility.
- Skill Utility Methods: Added a new non-colliding utility method to enhance skill functionality and prevent conflicts.
- Attribute Updates: Updated and added friendly attribute names to align with recent naming changes, improving clarity and usability.
- Block Transparency Adjustment: Removed transparent blocks again, but retained references within the file for potential future use.
THIS IS CONSIDERED AN ALPHA VERSION AND NEEDS TESTING/FEEDBACK.
CUSTOM SKILLS WILL NOT WORK TRY OUR NEW SCRIPT SKILLS SYSTEM INTEGRATED WITH MM!
==-- | 1.10.8 PREMIUM | --==
This is a MAJOR update that features MANY changes to internal code and functions due to the great number of API changes brought by 1.20.6 and above. Please make sure to update your skills as the OLD format may not work as intended!
With this update we have unfortunately removed support for versions 1.15 and below. This comes after we found a majority of our user base no longer uses these versions and it was becoming increasingly difficult to maintain the central codebase across all these different versions. 1.16.5 and above are still fully supported.
As always, please let us know if you have any issues with the latest update.
-- Supported Minecraft Versions --
1.16.5, 1.17.X, 1.18.X, 1.19.X, 1.20.X, 1.21, 1.21.1
-- Changes --
-- Bug Fixes --
- Removed version handlers for all versions below 1.16.5
- Added stamina drain and mana drain stats as possible stats for MMOItems support
- Updated the code that checked for reagent potion types. A new format will now be used so old configurations that used reagents with potion types may not work anymore. The new format is <material>:<potion_type>, where material is either potion, splash_potion, or lingering_potion.
- Improved general reliability of skill casting and under what circumstances a skill will be cancelled and if resources are taken or not.
- A number of technical changes which should hopefully improve consistency and performance across the board
-- Technical Changes (For Developers) --
- Corrected issues that would occur when using newer versions due to version-specific entity names and values.
- Passthrough blocks (blocks which can be walked through such as tall_grass or crops) were previously manually added to a list and checked during most skill casts. Due to updating to 1.16.5 we can use an in-built registry for this which should mean more accurate skill casts and faster updates in the future
- Many minor fixes to version incompatible things, improving consistency of internal functions.
- Modified the translations slightly for the attribute menu. Now attribute menu will show the 'allocated points', meaning the points you've already committed, then the 'pending points', the points you've pended but not confirmed yet. And then the 'total points' which will include the allocated points in addition to any points from items such as MMOItems. Hopefully this should clarify issues.
FriendlyParticle FriendlyEnchant FriendlyPotionType
- Updated project Java version to 11
- Added a number of version friendly handlers for the once used enums that are now implemented final static variables as of Spigot 1.20.6. We will use these in the core code instead of the classic Particle.CLOUD or Enchantment.DAMAGE_ALL for example. The following wrappers that were added are listed below;
- HeroesDamageType is another friendly wrapper that was added to account for the new 'DamageType' API that was added in Spigot 1.20.6. Heroes previous way of checking for damage involved manually calling an EntityDamageByEntityEvent, since the constructor for this event is deprecated and marked for removal, we have been forced to adopt the new API which involves calling LivingEntity.damage(Entity, DamageSource), where DamageSource takes a unique DamageType parameter among other sources. The HeroesDamageType is a wrapper which automatically is used to provide the correct damage type regardless of what version of Minecraft the plugin is running on. For now, simply know that when calling damage entity functions through Heroes, try to use HeroesDamageType instead of the previous EntityDamageEvent.DamageCause
- Since we no longer call an EntityDamageEvent ourselves to check for damage conditions, manual checks for Integrations such as in WorldGuard, Townships or anything else are now involved in the DamageCheck functions.
This is a beta build and may have some bugs but we feel it is stable for testing and should be okay. A skill update is coming and more work is being done for support for 1.21.
Backup translations.yml for some updates.
Please report any issues you may have with this version.
...![]()
We also use cookies, as they are essential for the proper