Tags
Creators
Details
All versions
5.0.17
Release
custom-crafter-api 5.0.1710 months ago 25
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.4โ1.21.11
Platforms
Paper
Purpur
Changes
5.0.17
โ ๏ธ Breaking Changes
- Refactored
*PredicateandResultSupplierinterfaces as functional interfaces (SAM) and removed their default implementations. This allows for concise lambda expressions, but existing code relying on the previous inheritance structure will require updates. - Removed internal utility and container classes, specifically
CRecipeContainerandInventoryUtil. Logic depending on these classes must be migrated to the new API structure. - The recipe evaluation system has been overhauled with the introduction of
CRecipePredicate, which may require adjustments to how evaluation logic is invoked in your implementation.
โจ New Features and Enhancements
- [New Feature] Added
CRecipePredicate, a new system that allows for comprehensive evaluation across the entire recipe. This enables the implementation of highly flexible and advanced recipe validation logic. - [New Feature] Added support for asynchronous operations. This improves server performance by allowing heavy processing tasks to be handled off the main thread.
๐ Fix
- Conducted internal cleanup by removing obsolete classes and optimizing interfaces to improve overall maintainability.
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:lUgVFdcC:EkeZKK8s"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:lUgVFdcC:EkeZKK8s"
}

