**Major Changes:**
- Complete removal of the Trait & Power system:
- All previously purchased traits will be automatically refunded.
- Keepsake and Silver Tongue skills have been converted into basic skills.
- Removed the TRAIT_POWER attribute and the Trait Surge skill.
- New Advanced Sorting System: You can now sort skills by Price, Level, Random, or Name, with ascending/descending options and exclusion filters.
- Dynamic Search Bar: Added a fully functional and dynamic search bar to easily find skills
- Level Requirements System: Prevents players from buying or using a skill if they haven't reached the required level (fully configurable via JSON).
- Skill Conflicts System: Prevents players from simultaneously owning two skills marked as "incompatible" (fully configurable via JSON).
**Other Changes:**
- Inventory Button: Redesigned to be bigger and cleaner.
- GUI Improvements: Multiple visual tweaks for a better experience.
- Config Button: Added a dedicated button to open the configuration menu directly from the skills GUI.
- New Stats: Added 2 new stats to track your xp/h ratio.
- Keybinds: Added the ability to navigate the menu using the HOME and END keys. New keybinds linked to the search bar.
- Cleanup: Removed all configuration variables and translation keys associated with the old traits/powers system.
- Various other minor tweaks and improvements.
- Updated to neoforge 21.1.227
**[Bug fixes]**
- Fix #14: Fixed an issue where it was possible to exceed a skill's maximum level after modifying its JSON file.
Any excess levels will now be automatically refunded (or simply removed if no price data is available).
**[API]**
- Removals
- Removed all methods referencing traits or power.
- Removed the ITrait interface.
- Additions
- Added skill()#tryBulkBuy() and skill()#tryBulkRefund().
- Added ISkill#getPrice().
- Added 4 new ISkill methods to handle buy/refund verifications.
- Added 4 new ISkill methods to handle level requirements and incompatibilities.
- Added 2 new registration events (Server and Client sides).
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }