Do you remember the times when you planted all your seeds, went on a long mining spree and came back to the same progress at what you left? This plugin combats that.
The goal of this plugin is to provide a solution that can force plants to be grown in a specific timespan.
It does not only manage plants placed by the player;
Plants placed by villagers and plants in general will be managed too.
Plants with multiple age levels will reflect those changes as well.
F. e. a wheat field will grow continuously to feel as immersive as possible.
Here is a gif for demonstration, that shows how you can adjust the growth time and its resulting effects.
In this example the default setting of 20 minutes was changed to 5 seconds.
[EDIT: gifs can't be shown on this site apparently, so feel free to visit the README.md on GitHub for the preview]
Features
Commands
Config
The default configuration can be done over the ingame /cpg set command.
If you wish for an advanced configuration, refer to the description at my GitHub page.
Issues
Feel free to create a new thread on my GitHub issues page if you have encountered a bug or have an idea that you would like seeing in this plugin.
State of the Plugin as of Version 2.0.0
With the currently listed, supported plants I've covered my use case and am planning to only post bug fixes.
You can also view all supported, in-development and on-hold plants in the corresponding section of the README.md on my GitHub.
TLDR; new support for plants or features will be implemented only on request.
Mentions
For the resource icon I've used a license free image from pixabay, here.
The goal of this plugin is to provide a solution that can force plants to be grown in a specific timespan.
It does not only manage plants placed by the player;
Plants placed by villagers and plants in general will be managed too.
Plants with multiple age levels will reflect those changes as well.
F. e. a wheat field will grow continuously to feel as immersive as possible.
Here is a gif for demonstration, that shows how you can adjust the growth time and its resulting effects.
In this example the default setting of 20 minutes was changed to 5 seconds.
[EDIT: gifs can't be shown on this site apparently, so feel free to visit the README.md on GitHub for the preview]
Features
- Manages plants placed by the player as well as entities such as Villagers. Registers all plants on chunk load, perfect for plug in and play (can be turned off).
- Select how much time maximally has to pass in order for the plant type to fully mature.
- Plants that have multiple steps of growth (f. e. wheat) will grow continuously for immersive gameplay.
- Random ticks / "natural growth" is by default enabled to allow a more random growth (can be turned off).
- A player does not have to be in the chunk for the plants to grow.
- The plugin does not load chunks, making it resource friendly.
- If you don't want a specific plant to be managed by my plugin (f. e. personal preference), remove it (manually) from the plantSettings.yml.
- Wheat
- Beetroot
- Potatoes
- Carrots
- Sweet Berry Bush
- Cactus
- Sugar Cane
- Melons
- Pumpkins
- Bamboo
- Cocoa Beans
- Kelp
- Oak
- Birch
- Spruce
- Giant Spruce (2x2 Mega-Tree)
- Jungle
- Giant Jungle (2x2 Mega-Tree)
- Acacia
- Dark Oak
- Cherry
Commands
| Command | Permission | Description |
| /cpg set <material> <time / [1,2,3...maxAge]> [timeUnit] | controlledplantgrowth.set | Sets the time of a specified plant to mature, saves the new config and applies the changes to plants. Defining an array of growth steps is possible now. |
| cpg info [material] | controlledplantgrowth.info | Lists current configuration of plants and their time to mature. |
| /cpg forceload | controlledplantgrowth.forceload | Forces all loaded chunks to be scanned for plants, which have the ignoreInAutomaticChunkAnalysis set to false. Only effective when useAggressiveChunkAnalysisAndLookForUnregisteredPlants is set to false. If mentioned setting is set to true, the chunks will be automatically analyzed on load (default). |
| /cpg help | controlledplantgrowth.help | Print the abbreviated version of this description ![]() |
| - | controlledplantgrowth.view | Permission to be able to see the /cpg command(s) in the vanilla autocomplete. |
Config
The default configuration can be done over the ingame /cpg set command.
If you wish for an advanced configuration, refer to the description at my GitHub page.
Issues
Feel free to create a new thread on my GitHub issues page if you have encountered a bug or have an idea that you would like seeing in this plugin.
State of the Plugin as of Version 2.0.0
With the currently listed, supported plants I've covered my use case and am planning to only post bug fixes.
You can also view all supported, in-development and on-hold plants in the corresponding section of the README.md on my GitHub.
TLDR; new support for plants or features will be implemented only on request.
Mentions
For the resource icon I've used a license free image from pixabay, here.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Controlled Plant Growth is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 199 times (via Spigot). Download it and open it directly in the game.
