Agrarian Reform

The goal is not just "faster farming" or "easier automation," but **pastoral immersion**. Returning from a week-long expedition to find your fields overgrown and ready for harvest creates a sense of time passing and a world that lives on its own.

File Details

agrarian-reform-1.2.5+A-26.1.2.jar

  • A
  • Jun 13, 2026
  • 543.69 KB
  • 5
  • 26.1.2+2
  • Fabric

File Name

agrarian-reform-1.2.5+A-26.1.2.jar

Supported Versions

  • 26.1.2
  • 26.1.1
  • 26.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:agrarian-reform-1512657:8240107"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

## [1.2.5+A-26.1.2]
### Added
- **Soil Restoration**: Added capability to grow grass on Dirt blocks by right-clicking them with seed items (supports wheat, melon, pumpkin, beetroot, etc. via `#minecraft:chicken_food` tag).
- **Configuration**: Added `seeds_grow_grass` GameRule (Boolean, default `true`) to toggle the seed-to-grass growth feature.

## [1.2.4+A-26.1.2]
### Changed
- **Versioning**: Migrated from legacy `Major.Minor.Patch+build.N` to standard `Major.Minor.Patch+Stage-MC_Version` format.

## [1.2.0+build.3] 
### Fixed
- **Localization**: Added missing `always_wet_farmland` GameRule translation key and description in `en_us.json`.
- **Logic**: Fixed rustle sound cooldown being shared across ALL blocks of the same crop type (singleton bug). Cooldown is now tracked per-entity via static map.
- **Cleanup**: Removed 5 unused imports from `AgrarianReformClient.java`.

### Changed
- **Dependencies**: Upgraded Fabric API from `0.142.1+26.1` to `0.145.4+26.1.2` (fixes `GlobalAttachmentsProvider` missing class build failure).
- **Infrastructure**: Replaced hardcoded Fabric API version in `build.gradle` with `gradle.properties` variable reference.
- **Infrastructure**: Enabled `org.gradle.java.home` in `gradle.properties` pointing to JDK 25.0.3.
- **Documentation**: Corrected DasikLibrary version in README (`build.15` → `build.24`).

## [1.2.0+build.2] - 2026-04-17
### Fixed
- **CRITICAL**: Moved `BlockColorsMixin` to client-only mixin array — previously in shared array, causing `ClassNotFoundException` crash on dedicated servers.
- **Trample Logic**: Removed `agrarianreform$forceTrample` HEAD inject which bypassed vanilla's `mob_griefing` GameRule and entity size checks, incorrectly allowing small mobs to trample farmland.
- **Trample Logic**: Cleaned dead comment block inside `agrarianreform$wrapTurnToDirt` — WrapOperation is now the sole soft-step protection mechanism, correctly cooperating with vanilla's trample criteria.
- **Thread Safety**: `ContinuumManager.UPDATE_QUEUE` migrated from `ArrayDeque` (not thread-safe) to `ConcurrentLinkedQueue`.
- **Cleanup**: Removed unused `AgrarianReformFabricClient.java` stub (not referenced by `fabric.mod.json`).
- **Cleanup**: Removed unused `CompoundTag` and `HolderLookup` imports from `ContinuumData.java`.