Giant Trees
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:
- Flatten a 5x5 area of dirt
- Surround an emerald block with two rings of saplings
- Fertilize a sapling with a stack of 64 bone meal
- Stand back
The type of sapling fertilized will determine the species of giant tree that grows.
Commands
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.
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.
Permissions
- 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
https://github.com/rmichela/GiantTrees
Metrics
This plugin utilizes Hidendra's plugin metrics system. the following information is collected and sent to mcstats.org 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 need to update to 1.7.10. The wait per-tick stuff in the config file waits, but does not show the building progress to clients.
When reloading the server...
Video Tutorial on the Plugin
http://youtu.be/WFpmVW6-yW4
Credits Video: (AbsintoJ/Giant Trees)
I'll try shrinking every tree by 60% and see if that works! I would really love to set the sea level to 128, but no one seems to have a way to do that... Its a shame because that really seems the most logical place for sea level to me.
@thelastlokean
It's going to be hard to prevent the giant trees from getting clipped in a subterranea world. If you really need to, you can shrink the trees by editing the scale property in each tree file in the plugin's data directory. Use the visual editor to make this easier.
Awesome plugin!
Is it possible to limit tree height to say a maximum of 64? I'm using Subterranea, raises sea level to 192, and have concerns of giant trees getting clipped by the world limits... I'm not actually sure if they do get higher than 64, but it seemed like they did...
@Beaupedia
No sandstone trees at this point.
@ricke9984
What version of minecraft is your server running? No-decay leaves were introduced a while back. Giant Trees leaves are supposed to be no-decay.
Great plugin, but the leaves doesnt stay for long.. http://imgur.com/oA8qrqm
Are we able to use other materials like the old Giant Trees plugin? I used to make giant sandstone trees out in the desert that looked amazing.
could you please make a version of this plugin for 1.7.2?
the plugin runs fin on 1.7.2
Only thing this does is crash report in my console. 1.7.2 cauldron
If you're running with another world generation mod or plugin it would probably interfere
@Wukkit
Wukkit thanks! I added your video to the description.
Hey there, I did a plugin review for you as on request, hopefully it should be of use to you! You can find it here - http://youtu.be/PFUAkqsgyKs Keep up the great work! - Wukkit.
is there any way to make this plugin work with tree assist? .
http://dev.bukkit.org/bukkit-plugins/tree-assist/
so that this trees can be cut down whole?
@Th3PotatoArmyHD
I can look into more improvements for lag. The harsh reality I'm up against is that Bukkit is simply really bad when it comes to changing blocks in bulk. You will have the same problem changing 100k blocks with WorldEdit. I'll look into how SafeEdit does things and try to replicate.
How much CPU and RAM does your server have? This will make a huge difference.
@Th3PotatoArmyHD
Consult the documentation for your permissions management plugin.
@Th3PotatoArmyHD
The gianttrees.grow permission defaults to true. Turn it off for players you don't want to grow trees.
Performance is always something I am working on, but the average giant tree updates and relights about 100,000 blocks. This is a CPU intensive process. Tree generation is done on a separate thread, but block relighting must be done on the game thread due to the architectural limitations of bukkit.
@CloudeLecaw
I'll look into that.