Tags
Creators
Details
Licensed ARR
Published 2 years ago
Updated 2 years ago
All versions
1.0.3
Beta
MMO Experience 1.0.32 years ago 566
Compatibility
Minecraft: Java Edition
1.21–1.21.4
Platform
Paper
Changes
Changelog v1.0.3
New Features:
-
Configuration Management Enhancements:
- Dynamic Key Merging:
- Automatically merges new configuration keys from the default
config.ymlinto the existing file while preserving user-defined values. - Ensures that missing keys are seamlessly added without overwriting existing customisations.
- Automatically merges new configuration keys from the default
- Versioning for Updates:
- Introduced
config-versionfor streamlined updates and tracking. The plugin now identifies outdated configurations and updates them while preserving custom settings.
- Introduced
- Dynamic Key Merging:
-
bStats Integration:
- Introduced bStats analytics for usage tracking and plugin improvement.
- Explicit logging added to indicate whether bStats is enabled or disabled, along with a prompt encouraging users to enable it to support development.
-
New XP Settings:
- Added multiple configuration options for fine-grained XP control:
repair-cost-xp: When set tofalse, repairing items does not consume XP levels. Repair costs still apply but XP is ignored.grindstone-refund-xp: When set tofalse, players do not gain XP when disenchanting items using a grindstone.xp-in-creative: Determines whether players in Creative mode can earn XP. Defaults tofalse.xp-global-disable: A master toggle to disable all XP rewards in the game. This setting overrides all other XP configurations.xp-scaling-factor: Allows global scaling of XP rewards. Set to1.0for normal XP,0.5for half XP, and so on.
- Added multiple configuration options for fine-grained XP control:
Bug Fixes:
- Configuration Loading:
- Fixed an issue where missing configuration keys were not added during updates, leading to plugin disabling.
- Ensured that configuration updates no longer override user-defined values.
- XP Handling Fixes:
- Corrected XP costs for anvils
- Fixed an issue where grindstone XP refunds were not properly configurable, allowing for full control via the new
grindstone-refund-xpoption.
Refactor Highlights:
-
Full Codebase Refactor:
- Streamlined and modularised code for better maintainability.
-
Improved Logging:
- Enhanced logging feedback for key operations such as configuration loading, task initialisation, and plugin lifecycle events.
Recommended Steps:
-
Configuration Update:
- Existing configurations should be automatically updated with new keys while preserving user settings.
-
Testing:
- Test all new XP-related functionalities:
- Repair mechanics to ensure XP costs are applied or ignored as configured.
- Grindstone disenchanting to verify XP refunds match the settings.
- Global XP scaling using the
xp-scaling-factor.
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:eOgJ2HDp"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:p6NRBJXl:eOgJ2HDp"
}

