Controlled Plant Growth icon

Controlled Plant Growth -----

When will my plant finally grow ... ? Set the maximal time yourself!



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
  • 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.
Supported Plants
  • Wheat
  • Beetroot
  • Potatoes
  • Carrots
  • Sweet Berry Bush
  • Cactus
  • Sugar Cane
  • Melons
  • Pumpkins
  • Bamboo
  • Cocoa Beans
  • Kelp
Trees / Saplings
  • 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.
Resource Information
Author:
----------
Total Downloads: 97
First Release: Jul 8, 2024
Last Update: Jul 18, 2024
Category: ---------------
All-Time Rating:
0 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings