Tags
Creators
Details
Licensed ARR
Published 2 years ago
Updated 2 years ago
All versions
1.0.1
Beta
MMO Experience 1.0.12 years ago 70
Compatibility
Minecraft: Java Edition
1.21.4
Platform
Paper
Changes
Changelog v1.0.1
- Fractional XP System: We now track partial XP to ensure no XP goes to waste. This means whenever you gain fractional XP, it accumulates until it becomes a whole number, and is then awarded to you.
- Creative XP Toggle: There's a new option in the config to allow or disallow XP gains while in Creative mode.
- Debug Mode: A new
debugsetting has been introduced to help with diagnostics. When enabled, more information is shown to users (with permission) and is logged in the console. - More Customisation:
- Blocks: Configuration now supports per-block XP overrides.
- Furnace Extraction: Smelting items in a furnace can now grant XP based on how many items are smelted.
- Enhanced Warnings: Warnings now only show if debug mode is enabled.
- Minor Tweaks & Fixes: Various behind-the-scenes improvements to performance and stability.
Breaking Change in Configuration
- Config Structure Updates: We have introduced new config paths and settings (for example,
xp-overrides.blocks.*,xp-overrides.crafting.FURNACE.*, fractional XP settings, andxp-in-creative). - Recommendation: It is strongly recommended to delete your existing
config.ymland let the plugin generate a fresh version. If you continue to use an older config, you may encounter errors or miss out on the new features.
Other Notable Improvements
- Periodic Clean-ups: The plugin now cleans up old damage data more effectively, preventing lag or memory usage from stale entries.
- Zero/Negative XP Bypasses: If a source tries to grant zero or negative XP, the plugin will now skip it more gracefully.
- More XP Sources: Additional checks for XP awarding in various events (like grindstone usage and block interactions).
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:p6NRBJXl:xTaEwaTb"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:p6NRBJXl:xTaEwaTb"
}

