Skip to content

Towering Trees#1228

Merged
misode merged 16 commits intoGamemode4Dev:masterfrom
TheThanathor:towering-trees
Jan 26, 2026
Merged

Towering Trees#1228
misode merged 16 commits intoGamemode4Dev:masterfrom
TheThanathor:towering-trees

Conversation

@TheThanathor
Copy link
Member

@TheThanathor TheThanathor commented Dec 7, 2025

Adds mega / normal variants to all vanilla saplings
Also updates lib_trees to support this module

Note that this does not currently add giant bamboo or azalea, as those are not grown from saplings

@misode misode added submission A new community submitted module, not yet concept-accepted needs-testing Requires in-game testing labels Jan 6, 2026
@TheThanathor
Copy link
Member Author

TheThanathor commented Jan 6, 2026

Vanilla 2x2 Dark oak is currently broken (and probably the other vanilla 2x2 as well)

Mangrove roots need to check each block, not rely on the sapling

Mangrove propagules are deleted when 1x1 fails to grow

- add image
- fix 2x2 vanilla trees
- fix mangrove roots and saplings
- add Lune to credits and contributors.json
- add some missing headers
@TheThanathor TheThanathor marked this pull request as ready for review January 10, 2026 15:08
@TheThanathor TheThanathor changed the title Towering Trees (WIP) Towering Trees Jan 10, 2026
Copy link
Contributor

@runcows runcows left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prelim review. I did not look at a majority of the function logic in this module or even the generate plugin, I was mostly focused on more obvious things for right now

execute if block ~ ~ ~ pale_oak_sapling run summon marker ~ ~ ~ {CustomName:"gm4_pale_oak_tree_sapling",Tags:["gm4_tree_sapling","gm4_towering_trees_sapling","gm4_pale_oak_tree_sapling","smithed.entity","smithed.strict","smithed.block"]}
execute if block ~ ~ ~ mangrove_propagule run summon marker ~ ~ ~ {CustomName:"gm4_mangrove_tree_sapling",Tags:["gm4_tree_sapling","gm4_towering_trees_sapling","gm4_mangrove_tree_sapling","smithed.entity","smithed.strict","smithed.block"]}
# set stage requirement (higher = longer to grow)
scoreboard players set @e[type=marker,tag=gm4_towering_trees_sapling,distance=..0.1] gm4_sap_growth 2
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could a limit=1 be inserted here?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

most likely, but technically it might break if there's already a marker there? Apple trees doesn't use a limit=1, not sure if that's because it was decided not to or because it was missed

@Bloo-dev
Copy link
Member

Tested in game, works as expected. I did not manage to break it by trying to obstruct the saplings.

A note on features:
I think the 2×2 Birch tree should be scaled down a little. It seems comically large (see attached image)
image

@Bloo-dev Bloo-dev added tested Has passed in-game testing module A new, concept-accepted module to be added to the repository and removed needs-testing Requires in-game testing submission A new community submitted module, not yet concept-accepted labels Jan 18, 2026
Copy link
Member

@misode misode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This has been tested before. Birch structure can be shrunk down in the future.

@misode misode merged commit d80a335 into Gamemode4Dev:master Jan 26, 2026
5 checks passed
github-actions bot pushed a commit that referenced this pull request Jan 26, 2026
* add module

* build for guidebook

* add support for all mega trees

* ah but use roots instead of glass

* add all the trees \0oO/

* add credits

* update contributor credits

* finish final changes

- add image
- fix 2x2 vanilla trees
- fix mangrove roots and saplings
- add Lune to credits and contributors.json
- add some missing headers

* undo Thanathor > Djones in other modules / contributors.json

* runcow comments

* use as_integer method

* unchange the formatting of contributors.json

* Update guidebook triggers

---------

Co-authored-by: Misode <misoloo64@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

module A new, concept-accepted module to be added to the repository tested Has passed in-game testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants