Tree Fall
A simple yet immersive plugin that lets trees realistically fall and break apart when chopped down.
Chop trees down realistically!
Real Tree Fall transforms how trees behave in Minecraft. Instead of floating logs or awkward breaks, trees now fall and collapse in a natural, satisfying animation when chopped. It brings immersion, realism, and a touch of physics to your survival or roleplay server.
Perfect for SMPs, survival servers, and immersive gameplay experiences!
Features:
- Realistic Tree Falling: Trees fall as one piece when broken at the base.
- Smart Detection: Recognizes tree structures accurately (logs + leaves).
- Configurable Physics: Control the speed, direction, and angle of falling trees.
- Fast and Lightweight: Optimized for performance — no lag, even with many players.
- Customizable Blocks: Support for custom log/leaves blocks via config.
Demonstration
Destroy example:
![[IMG]](//proxy.spigotmc.org/ff286804a1eab0d1dc6f63d0759ef461cdb52f88/68747470733a2f2f692e696d6775722e636f6d2f7269356f6961622e676966)
Fall examples:
![[IMG]](//proxy.spigotmc.org/3c58f55e88b43c27d0d548786e86a3761ce4cc8c/68747470733a2f2f692e696d6775722e636f6d2f536a6b373668442e676966)
Debug tree detection:
Debug tree collision:
⚙️ Configuration (config.yml)
Code (YAML):
# REAL TREE FALL
# CREATED BY ALANDIODA
# VERSION 1.3.0
# Realistic trees
trees:
enabled
: true
# Tree options: FALL, DESTROY, FALL_DESTROY
# FALL - The tree will fall naturally as a physics animation.
# DESTROY - The tree will be instantly destroyed (no animation).
# FALL_DESTROY - The tree will fall first, then get destroyed after landing.
option
: FALL
# Whether tree blocks should drop their respective items when destroyed.
on_destroy_do_drops
: true
# When true, breaking one block fells the whole tree. When false, at least 50% of the trunk must be broken.
single_block_chop
: false
tree_detection
:
# Defines the total area to scan for a tree, centered on the starting block.
scanning
:
# Max vertical distance (Y-axis) from the start block to scan.
max_tree_height
: 30
# Max horizontal distance (X/Z-axis) from the start block to scan.
max_tree_radius
: 15
# Rules for what constitutes a valid tree trunk.
trunk
:
# The minimum vertical height (in blocks) of the trunk.
min_tree_trunk_height
: 3
# The maximum horizontal thickness (X or Z axis) of the trunk's bounding box.
max_tree_thickness
: 2
# If true, trunk blocks can be connected diagonally (e.g., in a spiral).
trunk_can_be_connected_diagonally
: true
# Rules for what constitutes valid leaves.
leaves
:
# If true, a tree must have at least one leaf block to be valid.
tree_needs_leafes
: false
# The maximum distance (Manhattan distance) any leaf block can be from the
# *nearest* trunk block.
max_leaf_block_from_trunk
: 6
# Lists of materials that define the tree.
materials
:
# Which materials represent trees.
include_default_tree_materials
: true
extra_timber_materials
:
- OAK_WOOD
extra_foliage_materials
:
- OAK_LEAVE
extra_floor_materials
:
- DIRT
Just install and enjoy — no setup needed!
Other plugins:
![[IMG]](https://www.spigotmc.org/data/resource_icons/114/114600.jpg?1705694175)
Before you buy the plugin make sure to read carefully this page just so you'll understand what you're getting.
Terms and conditions:
This plugin cannot be refunded.
You aren't allowed to redistribute/resell this plugin.
You aren't allowed to modify or decompile the plugin.
Support: https://discord.gg/2dcXEtP