Mods / NDL Expanded Growth

Tags:
Author: NateDoesLife
Side: Both
Created: Feb 8th at 12:16 AM
Last modified: Feb 14th at 2:56 AM
Downloads: 510
Follow Unfollow 31

Latest file for Various v1.20.x:
ndlexpandedgrowth_2.1.3.zip 1-click install


About Mod:
This mod aims to add various growth methods to the game that arn't there.

Methods:
- Grass Growth

     - This method adds the ability to grow grass in zones/climates that don't normally allow grass growth (deserts, rocky/gravel, etc)
     - Adds craftable grass seeds to the game (name: Grass Seeds 6 bonemeal, 3 grain (flax, rye, spelt))
     - When you right click on any fertility soil with just dirt on top (low, medium, high) it will force grass to grow there making the block an equal fertility grass block

- Tree Growth Serum
    - This method adds the ability to grow trees into their "large" varient (the kind that generate on worldgen but not when you try to grow with a sapling.
    - Adds craftable "Tree Growth Serum" in a barrel.
         - Combine Bonemeal (1L) + Water (1L) to make "Bone Extract"
         - Combine Bone Extract (1L) + Compost (1L) to make "Tree Growth Serum"
    - Adds a "Tree Serum Flask" that you use (Sneak Right Click) with the Tree Growth Serum in a barrel to get the "Tree Growth Serum Flask"
    - To use
        - Just right click on any of the sapling below and it will grow into a large varient of that tree
             - Acceptable varients
                  - Oak (1x1 and 2x2 varients)
                  - Maple
                  - Walnut
                  - Kapok (2x2)
                  - Purple Heart
                  - Ebony

Planned Workings:
     - Grass seeds ability to grow the grass thats on top of the grass block

Feedback/Suggestions/Support:
I livestream on Twitch or Youtube (ad-free) monday-thursday (6pm est - 10pm est) Typically I play vintage story but on occasion might dive into a random game. I welcome suggestion and feedback on the mod in chat there or you can leave a comment below.

    - You can also join my personal discord channel via - https://discord.gg/6qQZYPU
    - Please use the channel #ndl-expanded growth for any comments/chat regarding this mod! (going to be at the bottom of the channel list, in the VS-MODS Category)


Special Thanks:
SpearAndFang
- Helped get the replacement function working for the grass growth method and helped streamline the code
- Helped get the schematic placement function working for the tree growth serum

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v2.1.3 223 Feb 14th at 2:56 AM Show ndlexpandedgrowth_2.1.3.zip Install now
v2.0.3 91 Feb 12th at 2:14 PM Show ndlexpandedgrowth_2.0.3.zip Install now
v2.0.2 35 Feb 12th at 3:45 AM Show ndlexpandedgrowth_2.0.2.zip Install now
v2.0.1 34 Feb 11th at 10:47 PM Show ndlexpandedgrowth_2.0.1.zip Install now
v2.0.0 24 Feb 11th at 7:28 PM Show ndlexpandedgrowth_2.0.0.zip Install now
v1.0.0 103 Feb 8th at 12:17 AM Show ndlexpandedgrowth_1.0.0.zip Install now

16 Comments (oldest first | newest first)

💬 NateDoesLife , Mar 6th at 7:24 PM

Thank you glad you like it and its working.

I do have some plans on expanding stuff in the mod and will add these to my "think it over list" currently. I ideally didn't want to change to much of the growing mechanics in the game and my original goal was to just have the serum convert the tree to a "big tree" but still follow the growth timer but that was WAAY to much work compared to my current solution.

Let me think it over a bit, I have a new update coming in a few days with some adjustments to the grass seeds and then I will see what I want to do. More then likely yes though but via a seperate serum/recipe for creation!

Yamina

💬 Yamina, Mar 6th at 6:35 PM

hello! great mod and all works!
i wanted to ask if it will be possible to make more serums, for growing normal tree in an instant, and for growing fruit trees?

💬 NateDoesLife , Feb 19th at 2:11 PM

Is the larrch barrel from another mod? As far as I am aware there is only one barrel type in the game unless they added them in 1.20 and I missed it?

If there larch barrel is from another mod then that would more then likely be the case. I had to do some weird work around to get the barrel to work properly and been meaning to go back and clean up that section of code. 

PerpetualGamer

💬 PerpetualGamer, Feb 19th at 6:58 AM

I can't seem to fill my flask with the tree growth serum. It's got 50 liters, but shift rightclicking doesn't do anyting.

Edit: on a hunch I tried making a normal barrel (was using a larch barrel) and it worked there.

💬 NateDoesLife , Feb 14th at 1:06 PM

It could work, would be a bit of work as the saplings I don't believe have an indicator of their growth cycle, so you'd run into a problem if someone adjusts the growth time of saplings (like myself). Then your also loading/unloading a file constantly because if you plant saplings at different times (for example a few saplings every day in game at random hours) then you need a check going almost every minute which could end up causing lag but there could be ways around that.

I will look into testing this out though and see how feasible it is but a lot comes down to if there is a way to tell how long a sapling is in its growth process or if there is possibly an event that is triggered on tree growth. Both of which I didn't see in the games system code when I was looking around. Its promising though just a matter of how effective it can be done.

Junrall

💬 Junrall, Feb 14th at 5:58 AM

NateDoesLife

What if you saved the location of the planted sapling when it was planted. Then you can periodicaly check those locations for a sapling. If the sapling is at or near it's growth time, then run a random chance to apply your "Serum" code on the sapling.

Pffft, listen to me sounding like I "think" I know what I'm talking about... NOT! haha

💬 NateDoesLife , Feb 14th at 5:09 AM

Given what I have looked at with the system for tree generation, I'd say no.....maybe there is a way I can look into but the tree generator is a private method/class which means I can't call it and would have to write my own generator for trees altogether and find a way to trigger that on sapling growth event (if there even is one).

Its possible there is a way and I am open to hearing if someone knows something about the tree gen system I missed/didn't see but it would be a lot of work on my end to write a custom generator opposed to doing it as I did here.

What you want IS something i've wanted in the game though, I love the large tree varients a TON which is why I ended up making this mod. Hopefully one day but I imagine my conclusion is what most people have run into when attempting such.

Junrall

💬 Junrall, Feb 14th at 4:09 AM

Is it possible to add in a random chance to allow saplings to growe into a larger varient on their own? Maybe make that a config option for those who prefer to stick with manual method and another option to adjust the chance of growing into a larger varient.

 

Thanks!

💬 Junrall, Feb 12th at 1:47 AM

Asil

As a little boy, I had the honor of playing amongst the Redwoods and yes, one of thos trees had a single lane road tunneled through it! Poor tree... but as a little fellow, it was the neatest thing!

💬 NateDoesLife , Feb 9th at 8:14 PM

This serum (as of right now) will only work to grow the ungrowable big trees in the game.

So the 2x2 oak, the 2x2 kapok, the large oak, walnut, maple, purple heart trees.

In the future I might be able to add more custom growth trees like what you would like BUT it would take a lot of time to configure and setup.

Asil

💬 Asil, Feb 9th at 6:51 PM

Hey, guys! Put this serum on redwood trees and make epic redwoods that paths and roads are tunneled through, and can make actual TREE houses. Photographs of trees already destroyed are astounding!

💬 Ioo, Feb 9th at 7:53 AM

Does this work with Purpleheart Saplings too?

💬 NateDoesLife , Feb 8th at 8:17 PM

Glad you like it, I have not tested the tall grass growing as well but technically yes it should (unless there is a climate limitation I do not know of). If you happen to notice/find out PLEASE let me know and I will do you a favor and add a method that gives the ability to grow tall grass on use to the grass seeds!

I have already started investigating how to do the world gen trees and believe it can be done pretty easily. Hoping to start working on the Tree Growth Serum this week.

Mendall

💬 Mendall, Feb 8th at 5:15 PM

This is a great mod idea. I made a chiselable grass block back in the day, partly because I wanted to chisel grass, but also because I wanted to make an oasis in the desert and grass would not grow there. So by making blocks that looked like grass but were not, I could do it. But it still wasn't a good fit because tall grass would not grow on them. I'm assuming your dirt will grow tall grass as well. And I hope you crack the problem of growing the world gen trees. I have never been willing to cut down any of them even though they would give all the wood anyone would ever need, because you can't replant to get one like it.

💬 NateDoesLife , Feb 8th at 2:39 AM

Kinda, more like those oaks you see that are "massive" and cannot be generated by sapling. There are an assortment of those trees in the game that generate on world spawn but you cannot grow them via sapling only world gen. My goal is to make it so that the serum will produce the sapling into those trees.

Cuddly_Khan

💬 Cuddly_Khan, Feb 8th at 2:31 AM

So by "cool super trees" do you mean the ones that are 2x2? Or just the normal width but bigger?

 (edit comment delete)