Tags
Creators
Details
1.0.2
Compatibility
Changes
Bug Fixes Fixed BrewEvent bug: Replaced unreliable player detection in brewing stand events with tracking the last player who interacted with the brewing stand to correctly award Alchemist XP and apply double potion effects.
Removed redundant TreeFeller XP gain in OreMiner handler: TreeFeller skill no longer gains XP or triggers double drops when breaking ores.
Fixed Archer skill projectile detection: Changed from checking player’s held bow to detecting if the damager is an Arrow entity and retrieving its shooter to properly apply Archer XP, double damage, and arrow retrieval effects.
Prevented players from taking items from the skill GUI: Added InventoryClickEvent handler to cancel item pickup in the skill GUI and allow closing the menu by clicking the barrier item.
New Features Added Enchanter skill: XP gained from natural Minecraft XP dropped by mobs (converted at 10 MC XP = 1 Enchanter XP). Each Enchanter level grants +1% bonus mob XP gained. Added Enchanter skill item to the skill GUI with level, XP, progress bar, and effect description. Improvements Added debug mode toggle command (/sfdebug): Allows authorized players to enable or disable debug logging for XP gains and skill events.
Improved XP gain rate limiting: Maintains 50ms cooldown per player to prevent lag from rapid XP gain events.
Enhanced GUI usability: Added close button and filler items to skill GUI for better user experience.
Code cleanup and null checks: Added null checks on item metas and improved thread safety when saving skill data asynchronously.
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:li9JhLjy:FpoYNthH"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:li9JhLjy:FpoYNthH"
}

