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
## [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`.