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.
@Th3PotatoArmyHD
Yes. See the section marked "Permissions" above in the project description.
@fuzyfeet Mushrooms would be really hard, because they aren't shaped anything like trees.
@789101112 Thanks!
I wanted to compliment you on the plugin. Thanks for the undo. I especially appreciate how you've embedded a gui editor into it and it runs as a stand-alone app. great work!
Not sure if anyone has asked before but would you consider adding mushrooms to this?
@Rocologo
What operating system and version of Java are you running? javaw should be in your path along with java. If not, try reinstalling the latest Java.
I like this plugin!!! My trees are perfect when i use /gt tree.ACACIA (I have not ried to grow them)
I tried to run "tree-edit help" in the console, but I got an error: "27.07 21:00:50 [Server] ERROR Error starting Arbario: Cannot run program "javaw": java.io.IOException: error=2, No such file or directory"
But java is obviously installed on my server, since Craftbukkit is a java application. So how do I tell tree-edit where it find "javaw ?
@DiverseCraft
I've added 1.7.10 support and fixed trees being chopped off when naturally generating. Waiting for approval.
@Ajaxan
I like your ideas. I'll look into per-biome spawn rates. Thanks for trying Giant Trees.
@DiverseCraft
I haven't added 1.7.10 support. The bukkit builds are still early dev builds. It's coming soon.
Always love your plugins delta. Just did some initial testing and all the trees are amazing and add some much needed variety to normal biomes. I'm curious what your plans are for the future of the plugin.
I can see you plan on adding more types of trees and allowing people to make their own (The visual editor is awesome!), but what about biomes? I'd love to see more configuration per biome.
For instance, control tree spawn rates per biomes. Also, allow players to have giant tree in any biome. So if someone wanted they could have a densely populated jungle with a high spawn frequency while at the same time, a roofed forest with only the occasional giant tree. Finally, support for biomes that normally don't have tree would be cool too. So I could have a massive oasis style tree in the middle of a desert even though tree's wouldn't normally spawn there at all.
Anyway those are just some suggestions, and thanks for another awesome plugin. I was and still am a massive fan of Giant Caves and I think I may like Giant Trees even more!
[01:01:05] [pool-3-thread-37/INFO]: [GiantTrees] Rendering root tree.ACACIA.root.xml
[01:01:08] [Server thread/INFO]: [GiantTrees] Affected blocks: 24490
[01:01:08] [Server thread/WARN]: [GiantTrees] Task #4763 for GiantTrees v1.0-R02 generated an exception
java.lang.NoSuchFieldError: captureBlockStates
at com.ryanmichela.trees.dhutils.nms.v1_7_R3.NMSHandler.a(NMSHandler.java:92) [?:?]
at com.ryanmichela.trees.dhutils.nms.v1_7_R3.NMSHandler.setBlockFast(NMSHandler.java:21) [?:?]
at com.ryanmichela.trees.dhutils.block.CraftMassBlockUpdate.setBlock(CraftMassBlockUpdate.java:57) [?:?]
at com.ryanmichela.trees.rendering.WorldChangeTracker.applyChanges(WorldChangeTracker.java:74) [?:?]
at com.ryanmichela.trees.rendering.Draw3d.applyChanges(Draw3d.java:41) [?:?]
at com.ryanmichela.trees.rendering.TreeRenderer$1$1.run(TreeRenderer.java:82) [?:?]
at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-28-g05dc94e-b3055jnks]
at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-28-g05dc94e-b3055jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:600) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-28-g05dc94e-b3055jnks]
at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-28-g05dc94e-b3055jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-28-g05dc94e-b3055jnks]
at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-28-g05dc94e-b3055jnks]
at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-28-g05dc94e-b3055jnks]
@deltahat
I'm not really sure how to check, but I'm using something called Cauldron which automatically installs bukkit and I got it for Minecraft version 1.7.2
@ThantosAraiun
What version of Bukkit and what other plugins are you running?
Just made an account for this, but has anyone reported this bug before? When I try to generate a giant tree it tells me "Stand Back!" and nothing happens. If I disconnect and rejoin I see where I tried to generate the tree is just one log of the tree I tried to generate. So instead of giant trees I just get one log.
You alls ROXOR
Really very nice, thank you very much engaged friend.
Sorry for my English
This looks awesome! Will test it tonight
@halloichbinkuhl
Undo support using WorldEdit has been added to the latest version of Giant trees. (awaiting plugin review)
Hello, i a made a french video for you : https://www.youtube.com/watch?v=9xivxyRvfdI
- Ignore this, posted without first checking -