
VO: Agrarian Reform
a pastoral immersion mod that transforms Minecraft's agriculture from a proximity-based machine into a living, breathing ecosystem.
- Загрузки
- 748
- Подписчики
- 11
- Обновлён
- 22 июля 2026 г.
- Лицензия
- GPL-3.0-or-later
Опубликован 2 марта 2026 г.
⚒️ Agrarian Reform
"The world should not wait for you to watch it."
Agrarian Reform is a pastoral immersion mod that transforms Minecraft's agriculture from a proximity-based machine into a living, breathing ecosystem. It ensures that your hard work persists and grows even when you aren't there to witness it, while adding depth to soil management, irrigation, and biodiversity.
Part of the Vanilla Outsider Collection — mods that refine the vanilla experience with modern standards.
✨ Features
🕰️ The Continuum (Offline Persistence)
Stop waiting for chunks to load for your crops to grow. The Continuum introduces true offline persistence:
- Timestamped State: When a chunk unloads, the exact state of every crop and plant is saved.
- Time Delta Simulation: Upon re-entering the area, the mod calculates exactly how much time has passed and simulates growth stages accordingly.
- Universal Scope: Supports standard crops (
CropBlock), Sugar Cane, Cactus, Nether Wart, Cocoa, Vines, Sweet Berry Bushes, and Saplings. - Performance Optimized: Uses a throttled, distributed update system to ensure no lag spikes upon returning to a large farm.
🧤 Soil Resilience (Smart Trample Logic)
Protect your fields without sacrificing immersion:
- Soft Step: Walking and running on crops is safe. Only jumping or falling from height onto them without protection will turn them back to dirt.
- Boot Immunity: Wearing Leather Boots or having the Feather Falling enchantment (any level) prevents crops from being trampled.
- Heavy Entities: Large beasts (Ravagers, Iron Golems) will always trample farmland, maintaining the threat of raids.
- Total Immunity: A dedicated GameRule
agrarian_reform:total_trample_immunityallows admins to disable trampling entirely for a more relaxed experience.
💧 Hydro-Dynamics (Advanced Irrigation)
Water behaves more logically, rewarding strategic placement and natural weather:
- Deep Reach: Water source blocks hydrate farmland up to 8 blocks away.
- Source vs Flowing: Only Source Blocks reach the full 8-block range. Flowing water remains at vanilla range (4 blocks).
- Rainfall Celebration: Natural rain hydrates all exposed farmland and provides a growth acceleration spurt.
- Always Wet Option:
agrarian_reform:always_wet_farmlandforces farmland to remain hydrated regardless of water proximity.
🍀 Polyculture (Biodiversity Bonus)
Nature thrives in variety. Planting different types of crops adjacent to each other (e.g., Wheat next to Carrots) provides a Biodiversity Bonus (+10% growth speed boost), rewarding organic farm designs over monoculture grids.
🌾 Right-Click Harvesting & Seed-to-Grass
Farming QoL improvements designed to fit seamlessly into the vanilla experience:
- Right-Click Harvest: Right-click mature crops to harvest and automatically replant them in one smooth action. Fully supports vanilla crops, modded crop blocks (e.g. Farmer's Delight, Croptopia), and Sugar Cane columns (harvests all blocks above the base, allowing the column to automatically regrow).
- Seed Planting: Use seeds on dirt blocks to grow short grass, making landscaping and sheep grazing setups easier.
🦴 Universal Bone Meal
Grow plants that are not natively bonemealable in vanilla:
- Sugar Cane & Cactus: Grows the vertical column up by 1 block (up to the standard limit of 3 blocks).
- Nether Wart & Cocoa: Advances their growth by 1 stage per use.
- Vines: Grows the vine downwards by 1 block, matching the horizontal attachment properties of the vine above.
- Fair Consumption: Consumes exactly 1 bone meal item from your hand (unless in Creative mode) and triggers standard particles and sounds.
⚡ Global Growth Multiplier
Control the growth speed of your crops globally without modifying actual server game ticks:
- Proportional Ticking: Speeds up or slows down the random tick rate of crops.
- Ticking Math:
0stops growth entirely,50halves growth speed, and values above100speed it up proportionally (e.g.200runs growth ticks twice as fast). - Target Scope: Targets vanilla and modded crops, sugar cane, cactus, nether wart, cocoa, vines, saplings, and sweet berry bushes.
⚙️ Configuration (Native Game Rules)
[!IMPORTANT] Config vs. In-Game GameRules: The global configuration file only defines default values for new worlds at creation time. If you have already created/opened a world, changing the config file will have no effect. You must change the settings in-game using the Edit Game Rules UI screen or the
/gamerulecommand.
No messy config files. Everything lives in the Edit Game Rules screen or via standard commands:
agrarian_reform:hydration_source_range: How far still water hydrates farmland. (Default: 8)agrarian_reform:hydration_flowing_range: How far flowing water hydrates farmland. (Default: 4)agrarian_reform:rain_growth_acceleration: Growth stages jumped during rain events. (Default: 1)agrarian_reform:growth_biodiversity_bonus: Toggles speed bonus from mixed crop planting. (Default: true)agrarian_reform:ambient_crop_rustle: Enables sound effects when walking through crops. (Default: true)agrarian_reform:ambient_vitality_particles: Enables vitality particles on growth events. (Default: true)agrarian_reform:total_trample_immunity: Toggle whether trampling is disabled entirely. (Default: false)agrarian_reform:always_wet_farmland: Forces farmland to remain hydrated regardless of water. (Default: false)agrarian_reform:seeds_grow_grass: Toggles whether seeds grow short grass on dirt. (Default: true)agrarian_reform:right_click_harvest: Toggles right-click harvesting and automatic replanting. (Default: true)agrarian_reform:universal_bonemeal: Enables using bone meal on non-bonemealable plants. (Default: true)agrarian_reform:global_growth_multiplier: Scale growth speeds globally (0 = disabled, 100 = vanilla, 200 = 2x speed). (Default: 100)
☕ Support
If you enjoy the Vanilla Outsider collection, consider supporting the next update!
[!NOTE] Indonesian Users: SocioBuzz and Saweria support local payment methods (Gopay, OVO, Dana, etc.) if you want to support me without using PayPal/Ko-fi!
📦 Modpack Permissions
Modpack Distribution Policy: You are free to include this mod in any modpack, provided that the modpack is hosted on the same platform where you obtained this mod (e.g. CurseForge modpacks on CurseForge, Modrinth modpacks on Modrinth). Cross-platform redistribution is strictly prohibited to support the creator and ensure legitimate downloads.
📜 Credits
| Role | Author |
|---|---|
| Creator | Dasik (Rifaditya) |
| Collection | Vanilla Outsider |
| License | GPLv3 |
Made with ❤️ for the Minecraft community
Part of the Vanilla Outsider Collection
Ченджлог
2.2.2+26.2Релиз26.2 · 22 июля 2026 г.
[2.2.2+26.2] - 2026-07-22
Added
- Forward Compatibility & Version Guard: Configured
fabric.mod.jsonwith"minecraft": ">=26.2-"for open-ended forward compatibility. Added zero-dependencyModVersionGuardcheck on startup to display human-readable guidance if an incompatible Minecraft API version is encountered.
2.1.1-26.2Релиз26.2 · 22 июля 2026 г.
[2.1.1-26.2] - 2026-07-21
- Continuum Acceleration Synchronization:
- Synchronized the offline growth simulator ("The Continuum") catch-up time delta with the active
global_growth_multiplierGameRule configuration. - Offline growth is now slowed down, accelerated, or disabled proportionally to active gameplay rules when chunks reload.
- Synchronized the offline growth simulator ("The Continuum") catch-up time delta with the active
2.1.0-26.2Релиз26.2 · 11 июля 2026 г.
[2.1.0-26.2] - 2026-07-05
- Universal Growth Multiplier:
- Implemented the
global_growth_multiplierGameRule (Integer, default100), allowing server administrators and players to globally scale the growth rate of all plants. - Ticks are modified proportionally without altering the actual server tick rate (TPS):
0stops growth ticks entirely.1-99represents a percentage chance to let a growth tick execute (canceling ticks to slow down growth).>100executes the growth tick multiple times per random tick (e.g.200represents 2x speed by runningrandomTicktwice).
- Broadly targets vanilla and modded crops, Sugar Cane, Cactus, Nether Wart, Cocoa, Vines, Saplings, and Sweet Berry Bushes.
- Implemented the
- Ticking & Performance Optimization:
- Created a dedicated utility class
GrowthHelperto handle tick calculations and crop filtering, adhering to strict Mixin isolation standards. - Mixed into
BlockBehaviour.BlockStateBase.randomTickatHEADto intercept random ticks globally and efficiently before they delegate to specific block implementations. - Implemented block state identity checks between consecutive accelerated growth runs to prevent ticking blocks that have already grown, changed, or been broken.
- Created a dedicated utility class
2.0.3-26.2Релиз26.2 · 8 июля 2026 г.
[2.0.3-26.2] - 2026-07-05
- Universal Bone Meal:
- Implemented custom Bone Meal right-click interactions for plants that are not natively bonemealable in vanilla:
- Sugar Cane & Cactus: Grows the vertical column up by 1 block (up to the vanilla height limit of 3 blocks) if the space above is empty.
- Nether Wart: Advances the age property by 1 stage per use (up to max age 3).
- Cocoa: Advances the growth stage by 1 (up to max age 2).
- Vines: Grows the vine downwards by 1 block, copying the horizontal wall attachment property state from the vine block above it.
- Plays the green vanilla bone meal particle and sound event (
1505) at the growth position. - Consumes exactly 1 Bone Meal item from the player's hand (bypassed in Creative mode) and swings the player's hand.
- Implemented custom Bone Meal right-click interactions for plants that are not natively bonemealable in vanilla:
- Configuration:
- Registered the boolean GameRule
universal_bonemeal(defaulttrue) inAgrarianGameRules.javato toggle the feature, with full descriptions added toen_us.json.
- Registered the boolean GameRule
2.0.2-26.2Альфа26.2 · 7 июля 2026 г.
[2.0.2-26.2] - 2026-07-05
- Right-Click Harvest:
- Expanded Right-Click Harvest to support Sugar Cane columns: right-clicking any block in the column harvests all blocks above the base block, leaving the bottom-most block intact so it can continue to grow.
- Expanded crop detection to include modded plants (detecting any block inheriting from
BushBlockthat has an"age"property, excluding stems). - Enhanced the replanting algorithm to scan for items inheriting from
BlockItemthat place the harvested block, making seed consumption fully compatible with custom modded seeds.
- Changelog Consolidation:
- Deleted the root-level
CHANGELOG.mdfile. All change records are now centralized inDoc/Develop/Changelogs/History.mdto conform to standard collection conventions.
- Deleted the root-level
[2.0.1-26.2] - 2026-07-05
- Dependencies: Hardened Minecraft version dependency constraint from open wildcard
*to>=26.2. - Versioning: Switched to a clean, numeric-only version naming convention (removing stage-specific alphabetical markers).
2.0.0+R-26.2Релиз26.2-rc-2, 26.2 · 14 июня 2026 г.
[2.0.0+R-26.2]
Changed
- Platform Upgrade: Ported the entire mod to target Minecraft 26.2.
- Dependencies: Upgraded Fabric Loader to
0.19.1, Fabric API to0.150.1+26.2, Fabric Loom to1.15.5, and DasikLibrary to1.8.2. - Versioning: Major version bump to reflect the platform migration.
1.2.7+R-26.1.2Релиз26.1.2 · 14 июня 2026 г.
[1.2.7+R-26.1.2]
Added
- Right-Click Harvest: Capability to right-click fully grown crops to harvest and automatically replant them. Gated by
right_click_harvestGameRule. - Modded Crops Compatibility: Supports all vanilla and modded crops dynamically using block state property queries.
- Soil Restoration: Ability to grow grass on Dirt blocks by right-clicking them with seed items. Gated by
seeds_grow_grassGameRule.
1.2.5+A-26.1.2Альфа26.1.2 · 13 июня 2026 г.
[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_foodtag). - Configuration: Added
seeds_grow_grassGameRule (Boolean, defaulttrue) to toggle the seed-to-grass growth feature.
Комментарии
Загружаем…