Bigger trees from sapling formations, 10x10 world trees, hedges, luminous trees, tree shaking, worldgen.
Requires Vystorm Core (free) – the shared base of all Vystorm plugins (English/German language files, in-game config editor, update check). Just drop one extra jar into plugins/, no setup.

Plant one sapling, get a better tree. Plant a 10x10 square, get a world tree. CustomTrees replaces vanilla tree growth with bigger, more varied trees, turns lines of saplings into shrubs and hedges, grows giant mushrooms and Nether fungi, and gives freshly generated chunks the same trees. Server-side only: players need no mod.
Features

Bigger formations
- From one sapling to a colossus. One sapling grows a custom tree, a 2x2 square a medium tree, a 3x3 square a giant (36 to 48 blocks, crown radius 11) and a 5x5 square a colossus with a round trunk (52 to 68 blocks, crown radius 17).
- World trees. Plant a 10x10 square of 100 saplings and use one bone meal: the nine species grow as giants modelled on real ancient trees (a Major-Oak style oak, a sequoia-like spruce, a kapok, a banyan-like dark oak with aerial roots, a mangrove on arching prop roots and more), 160 blocks tall by default, with braided hollow trunks, buttress roots and roots that dig into the ground. Placement is staged over ticks and never replaces buildings, containers or other player-made blocks.
- Giant mushrooms and fungi. Red and brown mushrooms and crimson and warped fungi grow at 1x1, 2x2, 3x3, 5x5 and 10x10.
- Nine species, four styles each. Oak, birch, spruce, jungle, acacia, dark oak, mangrove, cherry and pale oak, each free-standing, forest, wind-bent or as an old tree. Single saplings stay close to the vanilla look.
- Preview before growing. Sneak + right-click a sapling with empty hands to see the formation and the space it needs as particles only you can see.

Ways to grow
- Luminous trees. Right-click a sapling formation with glowstone dust and it grows at once, with glowstone hidden in the dark inner foliage. Default cost: one dust and 100 XP points.
- Coal trees. Right-click with coal for an instant tree that tree-felling plugins may cut down. Prices per formation size are set by the admin.
- Pick the crown yourself.
/customtrees sapling <form> <size>tags the sapling in your hand with a crown form (open-grown, forest, windswept, ancient or random) and a formation size. - Garden trees. Trees grown from tagged saplings remember their crown. The owner can trim up to 16 leaves at a time with
/customtrees prune, and they grow back after a while. - Shake a tree. Right-click a trunk with an empty hand: sticks, saplings and the species' own fruit fall from the crown (apples, cocoa beans, cherry petals, sweet berries, propagules, pale moss), very rarely a golden apple. Each tree then rests 5 minutes. Golden apples can be switched off.

Shrubs, hedges and forest floor
- Shrubs and hedges. Two or three connected saplings of the same kind become a shrub. Four or more become one continuous hedge: straight, diagonal, around corners or branching, up to 128 saplings.
- Spruce forest floor. Large planted spruces and newly generated spruces can add podzol and coarse-dirt patches and a thin snow layer nearby.
- World generation. Trees in freshly generated chunks are swapped for the same custom shapes, on vanilla and Iris worlds. Chunks players have already touched, and protected Vystorm Core regions, are left alone.
Plays nice with your server
- Growth fires a normal
StructureGrowEvent, so protection plugins can block it. Blocked growth refunds the catalyst and XP. - CoreProtect logs every growth, so rollbacks work.
- SmoothTimber: trunks of 3x3, 5x5 and luminous trees are protected; 1x1, 2x2, coal and hedge trees can be felled normally.
- Leaves decay naturally after the tree is cut.
- Guide in game (
/vmenu tutorials, English and German).
Commands & permissions
| Command | Permission | What it does |
|---|---|---|
/customtrees guide [species|admin] |
none | Opens the tree guide |
/customtrees sapling <form> <size> |
customtrees.grow |
Tags the sapling in your hand with a crown form and formation size |
/customtrees prune |
customtrees.garden |
Trims up to 16 leaves on a garden tree you own |
/customtrees status |
customtrees.admin |
Active worlds, switches, growth counters, world trees and tree shaking |
/customtrees reload |
customtrees.admin |
Reloads config and language files; a broken config keeps the old settings |
customtrees.grow, customtrees.garden and customtrees.shake are granted to everyone, customtrees.admin and customtrees.* to operators.
Configuration
Edit the whole config.yml in game with /vadmin config CustomTrees, or under Settings → Server → CustomTrees.
settings.enabled-worlds: empty means every normal overworld.settings.replace-generated-trees,replacement-chance: world generation (new chunks only).settings.giant-*,settings.colossal-*: heights, crown radius, and whether natural growth and bone meal can trigger 3x3 and 5x5 trees.settings.glowstone-*,settings.coal-*: catalyst growth, prices and optional per-player cooldowns and daily limits.world-trees.*: height, crown radius, blocks per tick, mushroom and fungus sizes.shaking.*: on/off, rest time, drops per shake, golden apples.biome-profiles: make trees in certain biomes taller, wider or a fixed crown form.
No database needed.
Requirements
- Paper or Purpur 1.21.8 to 26.2 (plain Spigot is not supported), Java 25
- Vystorm Core (free), 0.39.0 or newer (0.39.1 recommended for roots that dig into the ground)
- Optional: Iris, CoreProtect, SmoothTimber
More from Vystorm
Vystorm Core, Vystorm Rails, VystormPortals, XPVaultEconomy, BlockIntegrations, Vystorm Veins, Winter Is Coming, Vystorm Insomnia, Vystorm Gallery, Vystorm Paddock, Vystorm Snapshot, Vystorm Boards and Vystorm Estates, all free.
Free and open source (MIT).
Information
Pinned Versions
- R1.21.8–26.2
Pages
Members
1Owner