autofarm-1.7.0.jar
Curse Maven Snippet
What's new
v1.7.0 — 12 deep fixes & optimizations
- Vanilla harvest now runs in a per-tick queue (max 4 ops/tick) to avoid anti-cheat kicks
- Replant counter only increments when replanting actually succeeds
- New independent
bonemealLimitconfig (default 8) - Zero-allocation scanning with MutableBlockPos
- Crop age property cached per Block class (ConcurrentHashMap)
- Scan results sorted by distance — nearest crops first
- Max range capped at 5 to prevent server interaction rejection
- Double-tall crops (DoublePlantBlock): client prediction clears both halves
- Seed search cache (cached item + slot) for faster replanting
- Merged crop scanning into a single pass with predicate
- Config comments updated
- KeyBindingHelper now uses InputConstants display names
v1.6.1
- Fixed vanilla harvest destroyBlock bug: survival mode only sent START_DESTROY_BLOCK without STOP, so the server never completed the break. Now sends START+STOP packets directly with client-side prediction.
v1.6.0
- Fixed ConfigScreen scrolling bugs; separated harvest/bonemeal preview tick counters
- New: search whole inventory (slots 0-35) for seeds and swap to hotbar for replanting
- New: farmland-seed mapping cache (LRU, 256 entries) remembers which seed belongs to which farmland
v1.5.0
- New: Vanilla Harvest Mode (press V to toggle) — destroy mature crops and auto-replant the matching seed, no external mod required
v1.4.0
- Single-press mode, harvest limit, range preview particles, config GUI groups/tooltips/scrolling, key-conflict detection, anti-mistouch (X+A only works while standing still)
v1.3.0
- Declared Harvest with ease as an optional dependency
v1.2.0
- Initial release: hold C for range harvest, hold X for range bonemeal, in-game config screen
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include