Перейти к содержимому
Mineforgian

EverCrops

Plant it, leave it, harvest it. EverCrops gives vanilla crops catch-up growth in unloaded chunks — no ticking, no lag.

Загрузки
694
Подписчики
3
Обновлён
24 июня 2026 г.
Лицензия
LGPL-3.0-only

Опубликован 27 апреля 2026 г.

EverCrops

Crops keep growing while you're away from your farm.

Tired of trekking back to your wheat farm only to find it stuck at the same age it was when you left? EverCrops fixes that. Vanilla crops only tick when their chunk is loaded, which means a base you visit once a week effectively never grows. EverCrops makes your crops respect the time you spent away.


How it works

EverCrops doesn't simulate growth on unloaded chunks (that would be expensive and laggy). Instead, it tracks when each crop last ticked, and on the next random tick after the chunk reloads, it catches the crop up based on how much game time has elapsed.

When a crop is placed, EverCrops registers it and stamps it with the current game time. From then on, every time you leave and return, the elapsed time is applied as catch-up growth. Walk away for an hour, a day, a week — when you come back and the chunk reloads, your crops advance as if they had been ticking the whole time. Same end result as if the chunk had stayed loaded, but with zero overhead while you're away.

Pre-existing crops: Crops that already existed in your world before EverCrops was installed get registered the first time their chunk reloads near you, so they'll start catching up from that point forward.

Note: In singleplayer, the world only ticks while you're playing. EverCrops catches crops up based on in-game time elapsed, not real-world time, so closing the game and coming back tomorrow won't fast-forward your farm.


Supported crops

  • 🌾 Wheat
  • 🥕 Carrots
  • 🥔 Potatoes
  • 🌱 Beetroots
  • 🍉 Melon stems (including fruit spread)
  • 🎃 Pumpkin stems (including fruit spread)
  • 🫐 Sweet berry bushes
  • 🌶️ Nether wart
  • 🌰 Cocoa pods
  • 🌵 Cactus
  • 🌿 Kelp
  • 🌳 Saplings (oak, birch, spruce, jungle, acacia, dark oak, cherry, mangrove, and modded saplings that extend SaplingBlock)
  • ✨ Most modded crops that subclass vanilla CropBlock

Compatibility

EverCrops uses only @Inject, @Accessor, and @Invoker mixins — no overwrites, no replacements. It introduces no custom blocks and no block entities. This makes it broadly compatible with other mixin-based mods and means uninstalling it is safe: your world keeps all its existing crops, they just go back to vanilla behavior.

  • ✅ Server-side friendly (clients don't need it installed for the growth logic to work)
  • ✅ No worldgen changes
  • ✅ No new items or blocks
  • ✅ Works alongside other crop and farming mods that subclass CropBlock / StemBlock

Why use EverCrops?

  • Long-distance bases stay productive. Build a farm at your remote outpost and actually find food when you come back.
  • Multiplayer-friendly. On servers, players who log in occasionally aren't penalized.
  • Lightweight. No background ticking, no extra block entities, no chunk-loading.
  • Catch-up only. Crops never advance further than they would have under vanilla rules — just no slower.

Commands

EverCrops ships with admin/debug commands under /evercrops (requires op level 2). All commands target the block at the given position.

Command Purpose
/evercrops inspect <pos> Print the crop's tracked state: position, block, age, last-call/last-growth game times, last light levels, and computed deltas.
/evercrops tick <pos> Force a single random tick on the crop, so you can verify behavior without waiting.
/evercrops simulate <pos> <ticks> Advance the crop's tracked "last call" and "last growth" times by a number of game ticks, then tick it — useful for testing how the catch-up math behaves over long absences.

These are intended for server admins and modpack debugging. They have no effect on normal gameplay.


Companion mods

Pair with EverFurnace to give the same catch-up treatment to your furnaces, blast furnaces, and smokers.


License

Licensed under LGPL-3.0. Source available on GitHub.

Ченджлог

3.6.0Релиз1.21.1 · 24 июня 2026 г.

Changelog for EverCrops (NeoForge 1.21.1)

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.6.0] - 2026-06-23

Added

  • New Modded Crops setting (moddedCropsEnabled, on by default). EverCrops now recognizes a plant as a crop by how it behaves — a block that grows on its own through an age or stage — instead of relying only on a fixed built-in list. This setting controls whether such modded plants (that aren't one of the known vanilla types) are tracked.
  • New Denylist setting — a list of block ids to skip during detection, for the rare block that looks like a crop but isn't. Fire and frosted ice are excluded by default; add your own ids if a pack needs it.

Changed

  • Reworked internally how EverCrops decides which blocks to track: a single behavior check replaces the old hardcoded block lists. All existing vanilla crops behave exactly as before — this mainly tidies the internals and lays the groundwork for broader crop support.

Fixed

  • Fixed a crash that could happen with torchflowers. A torchflower seed first grows into a small crop and then turns into the full torchflower plant. If you'd been away long enough for one to finish growing while you were gone, EverCrops could trip over the finished flower and crash the game. Torchflowers now finish growing cleanly, and a fully-grown one is no longer tracked once it's done.

[3.5.3] - 2026-06-20

Fixed

  • Fixed a compatibility issue with right-click harvesting mods such as Harvest With Ease. After you'd been away and a crop caught up on its missed growth, harvesting and replanting it could make it instantly grow back — sometimes several times — because the replanted crop was mistaken for the same fully-grown one. Harvesting now properly resets a crop's growth timer, so replanted crops grow back at the normal rate. (This also stops vanilla sweet berry bushes from instantly refilling right after you pick them.)

[3.5.2] - 2026-06-06

Changed

  • EverCrops no longer needs the separate GottschCore library to run — that's one less mod for you to download and keep updated. Everything works exactly the same; only the behind-the-scenes setup changed. (The Forge version already worked this way.)

[3.5.1] - 2026-06-03

Added

  • Automatic background cleanup (and a new /evercrops cleanup command) that clears out leftover tracking entries for crops that were removed by something other than a player breaking them — pistons, explosions, water, or other mods. This keeps your world's crop data tidy over time. New server settings let you change how often it runs, or turn it off (it runs every 30 minutes by default).
  • A new Track Wild Plants server setting (trackWildVines, off by default). When off, naturally-occurring wild kelp, vines, and chorus flowers aren't tracked for catch-up — keeping your world's saved data small even near big oceans and the Nether. Plants you place (or that villagers and machines plant) are always tracked. Turn it on if you want wild plants to catch up too. Bamboo is not affected by this setting — it always tracks regardless.

Changed

  • /evercrops inspect now also shows the actual block at that spot and its current growth stage/age, making progress easy to see — especially for saplings, whose first growth step is invisible until the tree pops up.

Fixed

  • Melon and pumpkin stems could sometimes spawn more than one melon or pumpkin at the same moment while catching up after you'd been away. A stem now produces at most one, just like normal.
  • Crops left alone for a very long time, or sitting in a protected or claimed area, could cause a brief stutter when their chunk reloaded. Catch-up now stops doing extra work as soon as a crop is fully grown or its growth is blocked.
  • Fixed a case where a crop could lose a little of its catch-up growth in the very instant it caught up. Crops now keep all of it.
  • Kelp and vines no longer leave leftover tracking data behind each time they grow a block — their tracking now follows the plant as it grows up or down. Previously this could slowly pile up near oceans and the Nether.
  • Bamboo placed by the player was never being tracked and wouldn't catch up on growth while you were away. Fixed.
  • Bamboo sprouts (the small starting plant before the stalk appears) now properly shoot up to a full stalk during catch-up, instead of waiting for a random tick after you return.
  • Kelp and vines no longer lose their catch-up tracking when you harvest them. Whether you break the tip or a block anywhere in the middle of the plant, the remaining piece keeps its catch-up data and stays tracked.

[3.5.0] - 2026-5-6

Added

  • Cave vines (the glow berry vines hanging from cave ceilings) now catch up on growth while you're away. They grow downward and don't need any light. Glow berry state is preserved as normal.
  • Chorus flowers (End dimension) now catch up while you're away. Because chorus flowers can branch in unpredictable directions, only one growth step is applied per catch-up event to keep things from getting out of hand.
  • Added on/off settings for cave vines and chorus flowers in the server config. Both are on by default.

[3.4.0] - 2026-5-5

Added

  • Bamboo now catches up on growth when you've been away. It needs skylight above it (torches don't count) and won't grow past 16 blocks tall — same rules as vanilla.
  • Twisting vines (the tall green ones in crimson forests) now catch up while you're gone. They grow upward and don't need any light.
  • Weeping vines (the red hanging ones in the Nether) now catch up while you're gone. They grow downward and don't need any light.
  • Added on/off settings for bamboo, twisting vines, and weeping vines in the server config. All three are on by default.

[3.3.1] - 2026-5-3

Fixed

  • Beetroot (and some modded crops) was being silently skipped and never catching up on growth while you were away. Fixed.

[3.3.0] - 2026-5-2

Added

  • Saplings now catch up while you're gone — oak, birch, spruce, jungle, acacia, dark oak, cherry, and mangrove. They need enough light above them, same as in vanilla. Once the tree finishes growing, it stops being tracked.
  • Added an on/off setting for saplings in the server config (on by default).

Fixed

  • Fixed a crash that could happen when kelp was growing in certain situations.

[3.2.0] - 2026-4-27

Added

  • Sugar cane, cactus, and kelp now catch up on growth while you're away.
  • Added on/off settings for each of these in the server config (all on by default).

[3.1.0] - 2026-4-26

Added

  • Sweet berry bushes, nether wart, and cocoa pods now catch up on growth while you're away. Sweet berry bushes need enough light (same as vanilla). Nether wart and cocoa pods don't care about light at all.
  • Added on/off settings for each of these in the server config (all on by default).

[3.0.0] - 2026-4-25

Added

  • /evercrops simulate <ticks> <radius> — pretends a chunk has been unloaded for a given number of ticks, so nearby tracked crops will catch up on the next tick. Great for testing.
  • /evercrops tick <radius> — forces every tracked crop nearby to try to grow right now, without waiting for the game to randomly pick it.
  • /evercrops inspect [x y z] — shows catch-up info for a crop at a given position (defaults to the block at your feet).

Changed

  • Crop data is now saved directly inside your world folder instead of a separate database. Simpler, more reliable, and no extra files to worry about.

Fixed

  • Fixed a crash that happened when certain mods added plants that EverCrops didn't know how to handle. Those plants are now safely ignored.
3.6.0Релиз1.20.1 · 24 июня 2026 г.

Changelog for EverCrops (Forge 1.20.1)

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[3.6.0] - 2026-06-23

Added

  • New Modded Crops setting (moddedCropsEnabled, on by default). EverCrops now recognizes a plant as a crop by how it behaves — a block that grows on its own through an age or stage — instead of relying only on a fixed built-in list. This setting controls whether such modded plants (that aren't one of the known vanilla types) are tracked.
  • New Denylist setting — a list of block ids to skip during detection, for the rare block that looks like a crop but isn't. Fire and frosted ice are excluded by default; add your own ids if a pack needs it.

Changed

  • Reworked internally how EverCrops decides which blocks to track: a single behavior check replaces the old hardcoded block lists. All existing vanilla crops behave exactly as before — this mainly tidies the internals and lays the groundwork for broader crop support.

Fixed

  • Fixed a crash that could happen with torchflowers. A torchflower seed first grows into a small crop and then turns into the full torchflower plant. If you'd been away long enough for one to finish growing while you were gone, EverCrops could trip over the finished flower and crash the game. Torchflowers now finish growing cleanly, and a fully-grown one is no longer tracked once it's done.

[3.5.3] - 2026-06-20

Fixed

  • Fixed a compatibility issue with right-click harvesting mods such as Harvest With Ease. After you'd been away and a crop caught up on its missed growth, harvesting and replanting it could make it instantly grow back — sometimes several times — because the replanted crop was mistaken for the same fully-grown one. Harvesting now properly resets a crop's growth timer, so replanted crops grow back at the normal rate. (This also stops vanilla sweet berry bushes from instantly refilling right after you pick them.)

[3.5.2] - 2026-06-06

Changed

  • Version updated to stay in step with the NeoForge version of EverCrops. No gameplay changes.

[3.5.1] - 2026-06-03

Added

  • Automatic background cleanup (and a new /evercrops cleanup command) that clears out leftover tracking entries for crops that were removed by something other than a player breaking them — pistons, explosions, water, or other mods. This keeps your world's crop data tidy over time. New server settings let you change how often it runs, or turn it off (it runs every 30 minutes by default).
  • A new Track Wild Plants server setting (trackWildVines, off by default). When off, naturally-occurring wild kelp, vines, and chorus flowers aren't tracked for catch-up — keeping your world's saved data small even near big oceans and the Nether. Plants you place (or that villagers and machines plant) are always tracked. Turn it on if you want wild plants to catch up too. Bamboo is not affected by this setting — it always tracks regardless.

Changed

  • /evercrops inspect now also shows the actual block at that spot and its current growth stage/age, making progress easy to see — especially for saplings, whose first growth step is invisible until the tree pops up.

Fixed

  • Melon and pumpkin stems could sometimes spawn more than one melon or pumpkin at the same moment while catching up after you'd been away. A stem now produces at most one, just like normal.
  • Crops left alone for a very long time, or sitting in a protected or claimed area, could cause a brief stutter when their chunk reloaded. Catch-up now stops doing extra work as soon as a crop is fully grown or its growth is blocked.
  • Fixed a case where a crop could lose a little of its catch-up growth in the very instant it caught up. Crops now keep all of it.
  • Kelp and vines no longer leave leftover tracking data behind each time they grow a block — their tracking now follows the plant as it grows up or down. Previously this could slowly pile up near oceans and the Nether.
  • Bamboo placed by the player was never being tracked and wouldn't catch up on growth while you were away. Fixed.
  • Bamboo sprouts (the small starting plant before the stalk appears) now properly shoot up to a full stalk during catch-up, instead of waiting for a random tick after you return.
  • Kelp and vines no longer lose their catch-up tracking when you harvest them. Whether you break the tip or a block anywhere in the middle of the plant, the remaining piece keeps its catch-up data and stays tracked.

[3.5.0] - 2026-5-9

Added

  • Sweet berry bushes, nether wart, and cocoa pods now catch up on growth while you're away. Sweet berry bushes need enough light (same as vanilla). Nether wart and cocoa pods don't care about light at all.
  • Sugar cane, cactus, and kelp now catch up on growth while you're away.
  • Saplings now catch up while you're gone — oak, birch, spruce, jungle, acacia, dark oak, cherry, and mangrove. They need enough light above them, same as in vanilla. Once the tree finishes growing, it stops being tracked.
  • Bamboo now catches up on growth when you've been away. It needs skylight above it (torches don't count) and won't grow past 16 blocks tall — same rules as vanilla.
  • Twisting vines (the tall green ones in crimson forests) now catch up while you're gone. They grow upward and don't need any light.
  • Weeping vines (the red hanging ones in the Nether) now catch up while you're gone. They grow downward and don't need any light.
  • Cave vines (the glow berry vines hanging from cave ceilings) now catch up on growth while you're away. They grow downward and don't need any light. Glow berry state is preserved as normal.
  • Chorus flowers (End dimension) now catch up while you're away. Because chorus flowers can branch in unpredictable directions, only one growth step is applied per catch-up event to keep things from getting out of hand.
  • Added on/off settings for all of the above in the server config (all on by default).
  • /evercrops simulate <ticks> <radius> — pretends a chunk has been unloaded for a given number of ticks, so nearby tracked crops will catch up on the next tick. Great for testing.
  • /evercrops tick <radius> — forces every tracked crop nearby to try to grow right now, without waiting for the game to randomly pick it.
  • /evercrops inspect [x y z] — shows catch-up info for a crop at a given position (defaults to the block at your feet).

Changed

  • Crop data is now saved directly inside your world folder instead of a separate database. Simpler, more reliable, and no extra files to worry about.
  • removed GottschCore dependency. It was only used for Config.

Fixed

  • Fixed a crash that happened when certain mods added plants that EverCrops didn't know how to handle. Those plants are now safely ignored.
  • Fixed beetroot (and some modded crops) being silently skipped and never catching up on growth while you were away.
  • Fixed a crash that could happen when kelp was growing in certain situations.

[3.0.0] - 2026-4-25

Added

  • /evercrops simulate <ticks> command — backdates all tracked crop entries in the current dimension by the given number of ticks, allowing offline-growth logic to be triggered immediately on the next random tick. Useful for testing.
  • /evercrops tick <radius> command — forces a randomTick on every tracked crop block within the given radius of the player, applying growth instantly without waiting for random tick scheduling.
  • /evercrops inspect [x y z] command — displays the stored CropState for a block position (defaults to the player's feet), including call/growth deltas and whether offline growth would trigger on the next tick.

Changed

  • Replaced RocksDB persistence with Minecraft's built-in SavedData system. Crop state is now stored as NBT in <world>/data/evercrops.dat per dimension — no native libraries, no manual lifecycle management, and no platform-specific binaries required.

Fixed

  • Fixed crash (IllegalArgumentException: Cannot get property age) caused by mods that extend CropBlock or StemBlock but register blocks (e.g. minecraft:oxeye_daisy) whose StateDefinition does not include the standard age property. The mixin now guards all age-property access and skips incompatible blocks silently.

[2.0.0] - 2025-5-16

Changed

  • Switched from MapDb to RocksDb for Crop management.

[1.0.1] - 2025-3-21

Changed

  • Added gottschcore dependency to mods.toml

[1.0.0] - 2025-3-19

  • Initial release.
3.5.1Релиз1.21.1 · 5 июня 2026 г.

Changelog for EverCrops (NeoForge 1.21.1)

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.5.1] - 2026-06-03

Added

  • Automatic background cleanup (and a new /evercrops cleanup command) that clears out leftover tracking entries for crops that were removed by something other than a player breaking them — pistons, explosions, water, or other mods. This keeps your world's crop data tidy over time. New server settings let you change how often it runs, or turn it off (it runs every 30 minutes by default).
  • A new Track Wild Plants server setting (trackWildVines, off by default). When off, naturally-occurring wild kelp, vines, and chorus flowers aren't tracked for catch-up — keeping your world's saved data small even near big oceans and the Nether. Plants you place (or that villagers and machines plant) are always tracked. Turn it on if you want wild plants to catch up too. Bamboo is not affected by this setting — it always tracks regardless.

Changed

  • /evercrops inspect now also shows the actual block at that spot and its current growth stage/age, making progress easy to see — especially for saplings, whose first growth step is invisible until the tree pops up.

Fixed

  • Melon and pumpkin stems could sometimes spawn more than one melon or pumpkin at the same moment while catching up after you'd been away. A stem now produces at most one, just like normal.
  • Crops left alone for a very long time, or sitting in a protected or claimed area, could cause a brief stutter when their chunk reloaded. Catch-up now stops doing extra work as soon as a crop is fully grown or its growth is blocked.
  • Fixed a case where a crop could lose a little of its catch-up growth in the very instant it caught up. Crops now keep all of it.
  • Kelp and vines no longer leave leftover tracking data behind each time they grow a block — their tracking now follows the plant as it grows up or down. Previously this could slowly pile up near oceans and the Nether.
  • Bamboo placed by the player was never being tracked and wouldn't catch up on growth while you were away. Fixed.
  • Bamboo sprouts (the small starting plant before the stalk appears) now properly shoot up to a full stalk during catch-up, instead of waiting for a random tick after you return.
  • Kelp and vines no longer lose their catch-up tracking when you harvest them. Whether you break the tip or a block anywhere in the middle of the plant, the remaining piece keeps its catch-up data and stays tracked.

[3.5.0] - 2026-5-6

Added

  • Cave vines (the glow berry vines hanging from cave ceilings) now catch up on growth while you're away. They grow downward and don't need any light. Glow berry state is preserved as normal.
  • Chorus flowers (End dimension) now catch up while you're away. Because chorus flowers can branch in unpredictable directions, only one growth step is applied per catch-up event to keep things from getting out of hand.
  • Added on/off settings for cave vines and chorus flowers in the server config. Both are on by default.

[3.4.0] - 2026-5-5

Added

  • Bamboo now catches up on growth when you've been away. It needs skylight above it (torches don't count) and won't grow past 16 blocks tall — same rules as vanilla.
  • Twisting vines (the tall green ones in crimson forests) now catch up while you're gone. They grow upward and don't need any light.
  • Weeping vines (the red hanging ones in the Nether) now catch up while you're gone. They grow downward and don't need any light.
  • Added on/off settings for bamboo, twisting vines, and weeping vines in the server config. All three are on by default.

[3.3.1] - 2026-5-3

Fixed

  • Beetroot (and some modded crops) was being silently skipped and never catching up on growth while you were away. Fixed.

[3.3.0] - 2026-5-2

Added

  • Saplings now catch up while you're gone — oak, birch, spruce, jungle, acacia, dark oak, cherry, and mangrove. They need enough light above them, same as in vanilla. Once the tree finishes growing, it stops being tracked.
  • Added an on/off setting for saplings in the server config (on by default).

Fixed

  • Fixed a crash that could happen when kelp was growing in certain situations.

[3.2.0] - 2026-4-27

Added

  • Sugar cane, cactus, and kelp now catch up on growth while you're away.
  • Added on/off settings for each of these in the server config (all on by default).

[3.1.0] - 2026-4-26

Added

  • Sweet berry bushes, nether wart, and cocoa pods now catch up on growth while you're away. Sweet berry bushes need enough light (same as vanilla). Nether wart and cocoa pods don't care about light at all.
  • Added on/off settings for each of these in the server config (all on by default).

[3.0.0] - 2026-4-25

Added

  • /evercrops simulate <ticks> <radius> — pretends a chunk has been unloaded for a given number of ticks, so nearby tracked crops will catch up on the next tick. Great for testing.
  • /evercrops tick <radius> — forces every tracked crop nearby to try to grow right now, without waiting for the game to randomly pick it.
  • /evercrops inspect [x y z] — shows catch-up info for a crop at a given position (defaults to the block at your feet).

Changed

  • Crop data is now saved directly inside your world folder instead of a separate database. Simpler, more reliable, and no extra files to worry about.

Fixed

  • Fixed a crash that happened when certain mods added plants that EverCrops didn't know how to handle. Those plants are now safely ignored.
3.5.1Релиз1.20.1 · 5 июня 2026 г.

Changelog for EverCrops 1.20.1

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[3.5.1] - 2026-06-03

Added

  • Automatic background cleanup (and a new /evercrops cleanup command) that clears out leftover tracking entries for crops that were removed by something other than a player breaking them — pistons, explosions, water, or other mods. This keeps your world's crop data tidy over time. New server settings let you change how often it runs, or turn it off (it runs every 30 minutes by default).
  • A new Track Wild Plants server setting (trackWildVines, off by default). When off, naturally-occurring wild kelp, vines, and chorus flowers aren't tracked for catch-up — keeping your world's saved data small even near big oceans and the Nether. Plants you place (or that villagers and machines plant) are always tracked. Turn it on if you want wild plants to catch up too. Bamboo is not affected by this setting — it always tracks regardless.

Changed

  • /evercrops inspect now also shows the actual block at that spot and its current growth stage/age, making progress easy to see — especially for saplings, whose first growth step is invisible until the tree pops up.

Fixed

  • Melon and pumpkin stems could sometimes spawn more than one melon or pumpkin at the same moment while catching up after you'd been away. A stem now produces at most one, just like normal.
  • Crops left alone for a very long time, or sitting in a protected or claimed area, could cause a brief stutter when their chunk reloaded. Catch-up now stops doing extra work as soon as a crop is fully grown or its growth is blocked.
  • Fixed a case where a crop could lose a little of its catch-up growth in the very instant it caught up. Crops now keep all of it.
  • Kelp and vines no longer leave leftover tracking data behind each time they grow a block — their tracking now follows the plant as it grows up or down. Previously this could slowly pile up near oceans and the Nether.
  • Bamboo placed by the player was never being tracked and wouldn't catch up on growth while you were away. Fixed.
  • Bamboo sprouts (the small starting plant before the stalk appears) now properly shoot up to a full stalk during catch-up, instead of waiting for a random tick after you return.
  • Kelp and vines no longer lose their catch-up tracking when you harvest them. Whether you break the tip or a block anywhere in the middle of the plant, the remaining piece keeps its catch-up data and stays tracked.

[3.5.0] - 2026-5-9

Added

  • Sweet berry bushes, nether wart, and cocoa pods now catch up on growth while you're away. Sweet berry bushes need enough light (same as vanilla). Nether wart and cocoa pods don't care about light at all.
  • Sugar cane, cactus, and kelp now catch up on growth while you're away.
  • Saplings now catch up while you're gone — oak, birch, spruce, jungle, acacia, dark oak, cherry, and mangrove. They need enough light above them, same as in vanilla. Once the tree finishes growing, it stops being tracked.
  • Bamboo now catches up on growth when you've been away. It needs skylight above it (torches don't count) and won't grow past 16 blocks tall — same rules as vanilla.
  • Twisting vines (the tall green ones in crimson forests) now catch up while you're gone. They grow upward and don't need any light.
  • Weeping vines (the red hanging ones in the Nether) now catch up while you're gone. They grow downward and don't need any light.
  • Cave vines (the glow berry vines hanging from cave ceilings) now catch up on growth while you're away. They grow downward and don't need any light. Glow berry state is preserved as normal.
  • Chorus flowers (End dimension) now catch up while you're away. Because chorus flowers can branch in unpredictable directions, only one growth step is applied per catch-up event to keep things from getting out of hand.
  • Added on/off settings for all of the above in the server config (all on by default).
  • /evercrops simulate <ticks> <radius> — pretends a chunk has been unloaded for a given number of ticks, so nearby tracked crops will catch up on the next tick. Great for testing.
  • /evercrops tick <radius> — forces every tracked crop nearby to try to grow right now, without waiting for the game to randomly pick it.
  • /evercrops inspect [x y z] — shows catch-up info for a crop at a given position (defaults to the block at your feet).

Changed

  • Crop data is now saved directly inside your world folder instead of a separate database. Simpler, more reliable, and no extra files to worry about.
  • removed GottschCore dependency. It was only used for Config.

Fixed

  • Fixed a crash that happened when certain mods added plants that EverCrops didn't know how to handle. Those plants are now safely ignored.
  • Fixed beetroot (and some modded crops) being silently skipped and never catching up on growth while you were away.
  • Fixed a crash that could happen when kelp was growing in certain situations.

[3.0.0] - 2026-4-25

Added

  • /evercrops simulate <ticks> command — backdates all tracked crop entries in the current dimension by the given number of ticks, allowing offline-growth logic to be triggered immediately on the next random tick. Useful for testing.
  • /evercrops tick <radius> command — forces a randomTick on every tracked crop block within the given radius of the player, applying growth instantly without waiting for random tick scheduling.
  • /evercrops inspect [x y z] command — displays the stored CropState for a block position (defaults to the player's feet), including call/growth deltas and whether offline growth would trigger on the next tick.

Changed

  • Replaced RocksDB persistence with Minecraft's built-in SavedData system. Crop state is now stored as NBT in <world>/data/evercrops.dat per dimension — no native libraries, no manual lifecycle management, and no platform-specific binaries required.

Fixed

  • Fixed crash (IllegalArgumentException: Cannot get property age) caused by mods that extend CropBlock or StemBlock but register blocks (e.g. minecraft:oxeye_daisy) whose StateDefinition does not include the standard age property. The mixin now guards all age-property access and skips incompatible blocks silently.

[2.0.0] - 2025-5-16

Changed

  • Switched from MapDb to RocksDb for Crop management.

[1.0.1] - 2025-3-21

Changed

  • Added gottschcore dependency to mods.toml

[1.0.0] - 2025-3-19

  • Initial release.
3.5.0Релиз1.21.1 · 10 мая 2026 г.

Changelog for EverCrops (NeoForge 1.21.1)

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.5.0] - 2026-5-6

Added

  • Cave vines (the glow berry vines hanging from cave ceilings) now catch up on growth while you're away. They grow downward and don't need any light. Glow berry state is preserved as normal.
  • Chorus flowers (End dimension) now catch up while you're away. Because chorus flowers can branch in unpredictable directions, only one growth step is applied per catch-up event to keep things from getting out of hand.
  • Added on/off settings for cave vines and chorus flowers in the server config. Both are on by default.

[3.4.0] - 2026-5-5

Added

  • Bamboo now catches up on growth when you've been away. It needs skylight above it (torches don't count) and won't grow past 16 blocks tall — same rules as vanilla.
  • Twisting vines (the tall green ones in crimson forests) now catch up while you're gone. They grow upward and don't need any light.
  • Weeping vines (the red hanging ones in the Nether) now catch up while you're gone. They grow downward and don't need any light.
  • Added on/off settings for bamboo, twisting vines, and weeping vines in the server config. All three are on by default.

[3.3.1] - 2026-5-3

Fixed

  • Beetroot (and some modded crops) was being silently skipped and never catching up on growth while you were away. Fixed.

[3.3.0] - 2026-5-2

Added

  • Saplings now catch up while you're gone — oak, birch, spruce, jungle, acacia, dark oak, cherry, and mangrove. They need enough light above them, same as in vanilla. Once the tree finishes growing, it stops being tracked.
  • Added an on/off setting for saplings in the server config (on by default).

Fixed

  • Fixed a crash that could happen when kelp was growing in certain situations.

[3.2.0] - 2026-4-27

Added

  • Sugar cane, cactus, and kelp now catch up on growth while you're away.
  • Added on/off settings for each of these in the server config (all on by default).

[3.1.0] - 2026-4-26

Added

  • Sweet berry bushes, nether wart, and cocoa pods now catch up on growth while you're away. Sweet berry bushes need enough light (same as vanilla). Nether wart and cocoa pods don't care about light at all.
  • Added on/off settings for each of these in the server config (all on by default).
3.5.0Релиз1.20.1 · 10 мая 2026 г.

Changelog for EverCrops 1.20.1

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[3.5.0] - 2026-5-9

Added

  • Sweet berry bushes, nether wart, and cocoa pods now catch up on growth while you're away. Sweet berry bushes need enough light (same as vanilla). Nether wart and cocoa pods don't care about light at all.
  • Sugar cane, cactus, and kelp now catch up on growth while you're away.
  • Saplings now catch up while you're gone — oak, birch, spruce, jungle, acacia, dark oak, cherry, and mangrove. They need enough light above them, same as in vanilla. Once the tree finishes growing, it stops being tracked.
  • Bamboo now catches up on growth when you've been away. It needs skylight above it (torches don't count) and won't grow past 16 blocks tall — same rules as vanilla.
  • Twisting vines (the tall green ones in crimson forests) now catch up while you're gone. They grow upward and don't need any light.
  • Weeping vines (the red hanging ones in the Nether) now catch up while you're gone. They grow downward and don't need any light.
  • Cave vines (the glow berry vines hanging from cave ceilings) now catch up on growth while you're away. They grow downward and don't need any light. Glow berry state is preserved as normal.
  • Chorus flowers (End dimension) now catch up while you're away. Because chorus flowers can branch in unpredictable directions, only one growth step is applied per catch-up event to keep things from getting out of hand.
  • Added on/off settings for all of the above in the server config (all on by default).
  • /evercrops simulate <ticks> <radius> — pretends a chunk has been unloaded for a given number of ticks, so nearby tracked crops will catch up on the next tick. Great for testing.
  • /evercrops tick <radius> — forces every tracked crop nearby to try to grow right now, without waiting for the game to randomly pick it.
  • /evercrops inspect [x y z] — shows catch-up info for a crop at a given position (defaults to the block at your feet).

Changed

  • Crop data is now saved directly inside your world folder instead of a separate database. Simpler, more reliable, and no extra files to worry about.
  • removed GottschCore dependency. It was only used for Config.

Fixed

  • Fixed a crash that happened when certain mods added plants that EverCrops didn't know how to handle. Those plants are now safely ignored.
  • Fixed beetroot (and some modded crops) being silently skipped and never catching up on growth while you were away.
  • Fixed a crash that could happen when kelp was growing in certain situations.

3.0.0Релиз1.21.1 · 27 апреля 2026 г.

Changelog for Neoforge EverCrops 1.21.1

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.0.0] - 2026-4-25

Added

  • /evercrops simulate <ticks> command — backdates all tracked crop entries in the current dimension by the given number of ticks, allowing offline-growth logic to be triggered immediately on the next random tick. Useful for testing.
  • /evercrops tick <radius> command — forces a randomTick on every tracked crop block within the given radius of the player, applying growth instantly without waiting for random tick scheduling.
  • /evercrops inspect [x y z] command — displays the stored CropState for a block position (defaults to the player's feet), including call/growth deltas and whether offline growth would trigger on the next tick.

Changed

  • Replaced RocksDB persistence with Minecraft's built-in SavedData system. Crop state is now stored as NBT in <world>/data/evercrops.dat per dimension — no native libraries, no manual lifecycle management, and no platform-specific binaries required.

Fixed

  • Fixed cras
3.0.0Релиз1.20.1 · 27 апреля 2026 г.

Changelog for Neoforge EverCrops 1.21.1

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.0.0] - 2026-4-25

Added

  • /evercrops simulate <ticks> command — backdates all tracked crop entries in the current dimension by the given number of ticks, allowing offline-growth logic to be triggered immediately on the next random tick. Useful for testing.
  • /evercrops tick <radius> command — forces a randomTick on every tracked crop block within the given radius of the player, applying growth instantly without waiting for random tick scheduling.
  • /evercrops inspect [x y z] command — displays the stored CropState for a block position (defaults to the player's feet), including call/growth deltas and whether offline growth would trigger on the next tick.

Changed

  • Replaced RocksDB persistence with Minecraft's built-in SavedData system. Crop state is now stored as NBT in <world>/data/evercrops.dat per dimension — no native libraries, no manual lifecycle management, and no platform-specific binaries required.

Fixed

  • Fixed cras

Комментарии

Загружаем…