Links
Tags
Creators
Details
1.5.22
Compatibility
Changes
-
Improves tree/crop learning with independent sapling-type/crop-ID certification. Only sources with observed growth or production participate in the wait; idle groups do not block other routes, and growth alone does not certify production.
-
Changes the default absolute learning deadline from 6000 to 3600 ticks (3 minutes at 20 TPS). Growth never resets it; existing explicit world configuration retains its value.
-
Reconciles the complete learning ledger before publishing a plan, preventing stale processing candidates, misattributed regenerative output, and ignored inventory losses. Splitting a regenerative route now retains its startup-capital contract.
-
Corrects 1.20.1/Create recipe fields, assembly transitional items/loop counts, cutting duration, superheated mixing, and the stress port's two alternative gauges. Adds deserialization regression coverage for all 15 recipes.
-
Fixes the factory-freeze Mixin injection conflict with Observable 4.4.2 that could abort world loading.
-
Replaces the block-entity freeze Redirect with MixinExtras v2 at priority 900. Live machines retain third-party tick/profiling behavior; frozen machines skip the whole operation, including Observable timing samples. Thawing restores execution.WrapWithCondition
-
Bundles MixinExtras Forge 0.4.1 through Jar-in-Jar for Forge 47 and NeoForge 47, preserving the SRG refmap and strict injection checks. No separate MixinExtras installation is required.
-
Preserves Pocket dimension/XYZ freeze boundaries, scheduled-tick and block-event capture/restoration, entity bounds, and player exclusions.
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:JobkkiZl:BYoKu5vW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JobkkiZl:BYoKu5vW"
}

