Tags
Creators
Details
Licensed ARR
Published last year
Updated last year
All versions
0.1.1
Release
PlayerX v0.1.1last year 56
Uploaded by
Compatibility
Minecraft: Java Edition
1.17.x
1.16.x
1.12.2
1.12
Platforms
Bukkit
Paper
Spigot
Changes
Innovations and Improvements
- Implemented a new module loading system that prevents reloading of already active modules.
- Added checks for the presence of modules in the loadedModules list before loading them.
- User interface now includes notifications about the module loading status, informing when a module is already loaded.
- Integrated functions for searching and verifying existing modules by name.
- Introduced the ability to dynamically unload modules for more efficient resource management.
Fixes and Optimizations
- Increased stability of the module management system by eliminating duplication and incorrect states.
- Improved error handling logic during module loading and activation.
- Optimized the activity check for modules, reducing load during repeated calls.
- Simplified code structure, facilitating maintenance and further development.
- Enhanced message readability and notifications for users.
- Fixed cases where the same module could be added to the list multiple times.
- Made adjustments to the loading logic to avoid conflicts during repeated calls.
- Updated comments and documentation on working with the module system for greater clarity.
- Removed redundant checks and duplicate calls when working with loadedModules, reducing the risk of errors.
- Eliminated unnecessary operations during module reloading, which increased performance.
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:4I0IoiWr:wXm01iD9"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4I0IoiWr:wXm01iD9"
}

