Giant Trees

Plugin Image

Giant Trees

Giant Trees is a plugin for adding procedurally generated giant trees to your world. Giant trees are generated in three ways:

  • Giant trees are grown in creative/survival mode by planting saplings and fertilizing with bone meal
  • Giant trees are summoned with a command
  • Giant trees naturally grow when new forested biomes spawn

Tutorials in other languages:

Planting Giant Trees

To plant a giant tree in creative/survival mode, perform the following steps:

  1. Flatten a 5x5 area of dirt
  2. Surround an emerald block with two rings of saplings
  3. Fertilize a sapling with a stack of 64 bone meal
  4. Stand back

The type of sapling fertilized will determine the species of giant tree that grows.

planting giant trees


To create a giant tree with a command, use the /tree-create or /gt command, followed by the name of the tree. Tree names are found in the plugin's data directory. For example, to summon a giant acacia tree, use the command

/gt tree.ACACIA

To edit the model for an existing tree, or create a new tree model, use the /tree-edit command. This command can only be used from the server console.

/tree-edit tree.ACACIA

Naturally Growing Trees

By default, Giant Trees will grow naturally in newly generated chunks in the default overworld (the world called "world"). To add giant trees to more worlds, increase the frequency of tree growth, or disable natural tree growth altogether, edit the plugin's config.yml.

Tree Species

For the beta the following species of trees can be summoned with the /gt command:

  • tree.ACACIA
  • tree.BIRCH
  • tree.DARK_OAK
  • tree.JUNGLE
  • tree.OAK
  • tree.SPRUCE

More tree species will be added in future releases.

Undoing Giant Trees

Trees summoned with the /gt command can be undone using WorldEdit's //undo command. This feature is automatically enabled if WorldEdit is installed.

Making Your Own Giant Tree Species

You can make your own species of giant tree. Start by using the /tree-edit command from the server console, giving it the name of the tree you want to edit or create. (For new trees, ignore the file not found error). As an alternative, you can double-click the Giant Trees plugin .jar file to start the visual tree editor.

editing a tree

Design your tree using the visual tree editor. When you are done, click save and exit the visual editor. To add roots to your tree, create another tree with the same name as your tree, with .root added to the end. For example, /tree-edit tree.ACACIA.root. Root trees are rendered upside down in the world and scaled to match their tree.

Is your new tree really awesome? If so, PM me the model and I'll include it in the next version of the plugin.


  • gianttrees.create (default OP) - Allows the creation of a giant tree using the tree-create command.
  • gianttrees.grow (default true) - Allows a player to grow a giant tree by fertilizing a grid of saplings.

Source Code/Issues


This plugin utilizes Hidendra's plugin metrics system. the following information is collected and sent to unless opted out:

  • A unique identifier
  • The server's version of Java
  • Whether the server is in offline or online mode
  • Plugin's version
  • Server's version
  • OS version/name and architecture
  • core count for the CPU
  • Number of players online
  • Metrics version

Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of agent2594 agent2594 May 24, 2016 at 00:13 UTC - 0 likes

    @SgtlegoTown: Go

    Can you please create a ticket on GitHub with what you're seeing? Be sure to include relevant error messages and stack traces. Thanks!

  • Avatar of Jo1eS Jo1eS May 19, 2016 at 05:09 UTC - 0 likes

    Someone should make a depository of user made tree's... Im really curious to see waht you others have come up with...

  • Avatar of SgtlegoTown SgtlegoTown May 15, 2016 at 14:21 UTC - 0 likes

    I relay love the plugin its working on 1.9.4 with ome errors still gives my players a lot of joy if you need somebody for testing pls let me know .. I really hope that this plugin stays giving pleasure ..

    3 things will never stay hidden .... : the Sun .. the Moon and Area51.


    / ....

  • Avatar of agent2594 agent2594 May 10, 2016 at 01:34 UTC - 1 like

    @Roadhog360: Go

    Good to know, because I didn't test it with 1.8. By the time I took it over and started updating, 1.9 was already out.

  • Avatar of Roadhog360 Roadhog360 May 08, 2016 at 08:24 UTC - 0 likes

    Not working for 1.8. Why did you skip 1.8?

    EDIT: The 1.9 version is usable in 1.8. Oh.

    Last edited May 08, 2016 by Roadhog360
  • Avatar of agent2594 agent2594 Apr 17, 2016 at 12:17 UTC - 1 like

    @Jabberwockie666: Go Thanks for the feedback! Glad to hear it's performing well for you, I was actually concerned performance would take a hit since I lost some API methods in the 1.9 upgrade. Regarding your feature request, I've created issue #26 to investigate further. I don't think this feature exists in the code already, but I haven't looked that hard yet.

    @KaiDaKale: Go I'm still learning the internals of how the plugin works, but I believe this is normal behavior. I'm not aware of any randomization that gets applied when the trees are generated.

    @CovertOtter: Go I think the link you provided is enough for me to put out a fix, but a stack trace from your server would be better. Are you able to reproduce this or does it happen randomly? Also, is it only in 1.9.2 or has it happened in 1.9 as well?

  • Avatar of CovertOtter CovertOtter Apr 17, 2016 at 07:20 UTC - 0 likes

    having an issue with mc 1.9.2 spigot

    My server throws an error:
    org.bukkit.plugin.IllegalPluginAccessException Plugin attempted to register task while disabled

    related to this fix:

  • Avatar of KaiDaKale KaiDaKale Apr 17, 2016 at 05:27 UTC - 0 likes

    Um, each type of tree looks exactly the same from above when I generate it? (Acacias are all the same, Oaks are all the same as each other, etc...) is there a way to avoid this?

  • Avatar of Jabberwockie666 Jabberwockie666 Apr 12, 2016 at 18:36 UTC - 0 likes

    I have used 100s of plugins since Bukkit 1.6.4 days. GT is one of those sandbox power sweeties. I build magical solar systems ;p. GiantTrees is a MUST for terraformers. I ♥ it. Never stopped using it. Thanks for the update to 1.9+, Agent. That is rather handy! Hope you enjoy the plugin as we have.

    Latest GiantTrees. I use Paper Spigot build 616 (MC 1.9.2) ProtocolLib 4.0.0-SNAPSHOT-b266 WorldEdit 6.1.1-SNAPSHOT;3463-219d2da Hosted Server has 8GB ram

    I noted a really old build of GiantTrees had some seriously interesting config options? Are they disabled in the newer GiantTrees or just hidden? Like chance random giant tree on use sapling or Check for nearby block before naturally generate?

    ^ Check for nearby village door... (lol) The villagers now try to build skyscrapers! Some villages spawn with farms or taverns half way up the tree side or the tree just spawn right through the village chief's happy hut. It can make for an interesting scene if consider the villagers were trying to build up into the trees. Roots also still punch through bedrock, dungeons, strongholds and other map features?

    Check for nearby block before spawn would be V cool

    If it's not already enabled just missing from the config? Pretty much every village, dungeon, stronghold has a chest.

    Thanks much for keeping the plugin going AND for keeping it amazing fast. Extremely good job, Agent, thanks again for the 1.9 + update.

    Last edited Apr 12, 2016 by Jabberwockie666
  • Avatar of ShadowedDreamer ShadowedDreamer Mar 26, 2016 at 01:41 UTC - 0 likes

    I am sooooooooo happy to see someone save this plugin! Thank you!!


Date created
Aug 24, 2011
Last update
May 24, 2016
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Giant Trees
Recent files



Optional dependency