All versions
2.1.0
Release
AutoSow-Fabric-2.1.011 months ago 1,259
Compatibility
Minecraft: Java Edition
1.21.7–1.21.10
Platform
Fabric
Supported environments
Client and server
Changes
AutoSow Mod
Version 2.1.0 - Major Configuration Update
🎉 Major Features
- Added comprehensive configuration system - The mod now generates an
autosow.jsonconfig file in your config directory - Granular crop control - Enable/disable auto-replanting for specific crop types
- Smart seed priority system - Configure which inventory slots to check for seeds first
- Dimension restrictions - Blacklist specific dimensions where the mod shouldn't work
- Tool durability protection - Prevent harvesting when tools are low on durability
⚙️ Configuration Options
Core Features
enableAutoReplant(default: true) - Master switch to enable/disable the entire modrequireSeedsInInventory(default: true) - Whether seeds must be in inventory to replantworkInCreativeMode(default: true) - Allow the mod to work in creative modepreventAccidentalHarvest(default: true) - Protect recently planted crops from accidental breakingprotectionTicks(default: 20) - How long to protect newly planted crops (in ticks)
Crop-Specific Settings
autoReplantWheat(default: true) - Auto-replant wheat cropsautoReplantCarrots(default: true) - Auto-replant carrot cropsautoReplantPotatoes(default: true) - Auto-replant potato cropsautoReplantBeetroots(default: true) - Auto-replant beetroot cropsautoReplantModdedCrops(default: true) - Auto-replant crops from other mods
Seed Priority System
preferMainHand(default: true) - Check main hand for seeds firstpreferOffHand(default: false) - Check off hand for seeds before inventorysearchHotbarFirst(default: true) - Search hotbar slots before main inventory
Advanced Settings
onlyMatureCrops(default: true) - Only trigger on fully mature cropsminimumToolDurability(default: 10) - Minimum tool durability required to harvest (0 = disabled)maxSearchDistance(default: 0) - Reserved for future chest-searching featureblacklistedDimensions(default: empty) - List of dimension IDs where mod won't work
User Experience
showReplantMessages(default: false) - Show action bar messages when replantingplayReplantSound(default: false) - Play sound effects when replantingenableDebugLogging(default: false) - Enable detailed console logging
Performance
ticksBetweenChecks(default: 1) - How often to process protection timers (higher = better performance)
🔧 Technical Improvements
- Automatic crop detection - Dynamically discovers and maps modded crops to their seeds
- Config validation - Automatic validation and correction of invalid config values
- Dimension awareness - Check dimension restrictions before processing
- Enhanced error handling - Better logging and error recovery
- Performance optimization - Configurable tick intervals for better server performance
🐛 Bug Fixes
- Improved seed detection for modded crops
- Better handling of edge cases in crop identification
- Enhanced thread safety for protection system
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:M9J9h28D:vFphf0Gg"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:M9J9h28D:vFphf0Gg"
}

