1.2
Compatibility
Changes
Major performance overhaul. All features work exactly as before — this release fixes the lag spikes reported on busy servers.
Fixed
Crop searches no longer force-load unloaded chunks, which could cause severe lag spikes near chunk borders. Removed a cleanup routine that iterated every entity on the server on each chunk load. Fixed a counter leak that could permanently stop bees from working in a chunk after the original bee flew away or died. Improved
Crop detection now uses a single combined scan instead of two, reads block types without creating objects, and skips unloaded chunks — over 100× less work per search. Crop searches are now spread out: a limited number run per cycle (performance.max-scans-per-cycle), so server cost stays flat no matter how many bees are loaded. Bees that find no crops nearby now wait before searching again (bee.scan-retry-seconds) instead of re-scanning every second. Container search for harvested items is a single early-exiting pass instead of one full scan per container type. Config values are cached instead of being read from disk structures every tick. Config — new keys added automatically with safe defaults; existing settings are kept:
bee.detection-radius-vertical (default 5) — how far up/down bees look for crops; set to your detection-radius to restore the old full-cube behavior. bee.scan-retry-seconds (default 10) — wait before a bee searches again after finding nothing. performance.max-scans-per-cycle (default 4) — max crop searches per task cycle.
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:PgVKKXcB:Fz8SXUQR"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:PgVKKXcB:Fz8SXUQR"
}

