Tags
Creators
Details
Licensed MIT
Published 2 years ago
All versions
6.3.0
Release
Tyz's Skills 6.3.0 - 1.21.13 months ago 514
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
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).
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:4rKNK5O2:j88iZooE"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4rKNK5O2:j88iZooE"
}

