Fractal Forest 1.11.2

Procedurally generated trees

  1. sword7
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    Fractal Forest adds procedurally generated trees to Minecraft. Trees are generated by right clicking on a grass block holding an enchanted sapling.


    Use one of the following commands to get an enchanted sapling associated with a custom tree species.

    Sapling Commands:
    /sapling - open sapling selection menu
    /sapling [species] [amount] - get saplings


    Procedural Generation:
    Trees are generated by recursively splitting branches. Branches of each new iteration are assigned a random branching angle within a range. New branches are also assigned a smaller radius and length based on the selected angle. Branch splitting stops when every branch reaches a certain minimum length.

    Tree Species:
    The trees come in many different species. Each species uses different variables for generation. Even though two trees may be of the same species, every tree will be unique. Check out the species list, for a complete list of all the species.


    World Populators and Generators:
    Fractal Forest allows users to create their own world populators. Populators are created through an easy to use graphical interface. Users can select biome specific spawn rates for each tree species.


    Populator Commands
    /tpop help - display populator commands
    /tpop list - list all populators
    /tpop create [tpop] - create tree populator
    /tpop edit [tpop] - edit tree populator
    /tpop delete [tpop] - delete tree populator
    /tpop rename [tpop] - rename tree populator

    To assign your populator to a world, use the /tgenerator command to open the tree generator menu. You can dynamically enable or disable tree populators per world. Only one populator can be applied to a world at any given time.


    World Protection:
    Fractal trees will not override blocks protected by any of the following plugins:

    Additionally the plugin supports rollbacks using Core Protect. The placed blocks will be registered under both "fractalforest" and the player that planted the tree's name.


    • forest.sapling - grants access to /sapling commands
    • forest.pop - grants access to /tpop commands
    • forest.* - grants all permissions


    gitlab-orange-182.png doc-cyan-128.png
    Burnouf, ccorp2002, MightyOne and 5 others like this.

Recent Updates

  1. Sapling Command
  2. 1.16 Support

Recent Reviews

  1. ThanhphatVN9
    Version: 1.11.2
    [10:36:19 ERROR]: Could not pass event BlockPlaceEvent to FractalForest v1.11.2
    java.lang.ExceptionInInitializerError: null
    at com.eclipsekingdom.fractalforest.sapling.SaplingListener.isSapling( ~[FractalForest (1).jar:?]
    at com.eclipsekingdom.fractalforest.sapling.SaplingListener.onPlace( ~[FractalForest (1).jar:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor440.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1( ~[patched_1.17.1.jar:git-Paper-409]
    at co.aikar.timings.TimedEventExecutor.execute( ~[patched_1.17.1.jar:git-Paper-409]
    at org.bukkit.plugin.RegisteredListener.callEvent( ~[patched_1.17.1.jar:git-Paper-409]
    at org.bukkit.plugin.SimplePluginManager.callEvent( ~[patched_1.17.1.jar:git-Paper-409]
    at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callBlockPlaceEvent( ~[patched_1.17.1.jar:git-Paper-409]
    at ~[patched_1.17.1.jar:git-Paper-409]
    at net.minecraft.server.level.ServerPlayerGameMode.useItemOn( ~[app:?]
    at ~[app:?]
    at ~[app:?]
    at ~[app:?]
    at$ensureRunningOnSameThread$1( ~[app:?]
    at ~[patched_1.17.1.jar:git-Paper-409]
    at net.minecraft.util.thread.BlockableEventLoop.doRunTask( ~[app:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask( ~[app:?]
    at net.minecraft.server.MinecraftServer.doRunTask( ~[patched_1.17.1.jar:git-Paper-409]
    at net.minecraft.server.MinecraftServer.executeTask( ~[patched_1.17.1.jar:git-Paper-409]
    at net.minecraft.util.thread.BlockableEventLoop.pollTask( ~[app:?]
    at net.minecraft.server.MinecraftServer.pollTaskInternal( ~[patched_1.17.1.jar:git-Paper-409]
    at net.minecraft.server.MinecraftServer.pollTask( ~[patched_1.17.1.jar:git-Paper-409]
    at net.minecraft.util.thread.BlockableEventLoop.runAllTasks( ~[app:?]
    at net.minecraft.server.MinecraftServer.tickServer( ~[patched_1.17.1.jar:git-Paper-409]
    at net.minecraft.server.MinecraftServer.runServer( ~[patched_1.17.1.jar:git-Paper-409]
    at net.minecraft.server.MinecraftServer.lambda$spin$0( ~[patched_1.17.1.jar:git-Paper-409]
    at ~[?:?]
    Caused by: java.lang.IllegalArgumentException: No enum constant org.bukkit.Material.NETHER_STALK
    at java.lang.Enum.valueOf( ~[?:?]
    at org.bukkit.Material.valueOf( ~[patched_1.17.1.jar:git-Paper-409]
    at com.eclipsekingdom.fractalforest.sapling.MagicSapling.buildSaplingSet( ~[FractalForest (1).jar:?]
    at com.eclipsekingdom.fractalforest.sapling.MagicSapling.<clinit>( ~[FractalForest (1).jar:?]
    ... 27 more
  2. SventtReal
    Version: 1.11.2
    Is an amazing plugin I love it, but I have a doubt, when are we going to be able to do our own trees and have the possibility to add them in the saplings menu? that would be super cool, thanks a lot for the plugin, keep it going my friend, awesome work
  3. MishaNeYT
    Version: 1.11.2
    Best plugin! I recommend!
  4. Achaius
    Version: 1.11.2
    You are missing out if
    you don't have this epic plugin!
  5. imDaniX
    Version: 1.11.2
    ngl, that's kinda hot tho.
    It just looks awesome, nice addition for the vanilla generator.
  6. Miss_Wafffidooe
    Version: 1.11.1
    Fantastic!!! This is a really awesome tool for building big maps. Love this plugin, keep up the good work there!
  7. Resur
    Version: 1.11.1
    It is a good plugin and generates a good environment for a survival or factions server but it still needs many features:

    - Adding more biomes to configure
    - Add more trees
    - Add a way to add our own trees.
  8. 6085kevin
    Version: 1.11.0
    Pls, ┬┐Can you update to 1.16?, thx guy!
  9. BecauseNyx
    Version: 1.11.0
    its an amazing and simple plugin that enhances the aesthetic of the other plugins im using :D
    it would be epic, and to be honest id pay a bit of money for the ability, to set up custom blocks for the saplings generations
  10. Dr_Rockso_
    Version: 1.11.0
    This is an amazing plugin and I would love to use it but it breaks the roads on my plot world, can you add plotsquared support so i can give this to my players asap?