Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Links
Creators
Details
Licensed CC-BY-NC-4.0
Published 6 months ago
Updated last week
TreeCutter
TreeCutter is a lightweight and configurable Minecraft plugin that allows players to cut down entire natural trees instantly by sneaking and breaking the bottom log. Tool durability is respected, commands are LuckPerms-friendly, and admins have full control.
Features
- Instant tree cutting when sneaking and breaking the bottom log.
- Tool durability handling with Unbreaking support.
- Durability break confirmation (crouch + break again) with silent confirmed break.
- Player-made tree blocking with a dedicated toggle:
behavior.block-player-made-trees. - Tracking for player-placed and command-placed logs (
setblock/fill) with configurable max fill volume. - WorldGuard compatibility with strict block-break checks and optional plugin flag support.
- Blacklist system with action-bar warnings and
/tcmsg offto hide blacklist warnings. - Unblacklist action-bar notice, including delivery when the player joins later.
- Prefix and messages fully configurable through
config.ymlandmessages.yml. - Compatible with Paper, Purpur, and Spigot 1.21+.
Installation
- Download
TreeCutter.jar. - Place it in the server's
pluginsfolder. - Start the server to generate default config files:
config.ymlmessages.yml - Configure options as needed.
- Restart the server (or run
/tcadmin reload) to apply changes.
Commands
Player Commands
| Command | Permission | Description |
|---|---|---|
/tc on |
treecutter.command.tc.on |
Enable TreeCutter for the player |
/tc off |
treecutter.command.tc.off |
Disable TreeCutter for the player |
/tc status |
treecutter.command.tc.status |
Show player status |
/tc help |
treecutter.command.tc.help |
Show available player commands |
/tcmsg off |
treecutter.command.tcmsg |
Hide blacklist action-bar warnings |
Admin Commands
| Command | Permission | Description |
|---|---|---|
/tcadmin on |
treecutter.command.tcadmin.on |
Enable plugin globally |
/tcadmin off |
treecutter.command.tcadmin.off |
Disable plugin globally |
/tcadmin reload |
treecutter.command.tcadmin.reload |
Reload config and messages |
/tcadmin check <player> |
treecutter.command.tcadmin.check |
View player stats |
/tcadmin blacklist add <player> |
treecutter.command.tcadmin.blacklist |
Add player to blacklist |
/tcadmin blacklist remove <player> |
treecutter.command.tcadmin.blacklist |
Remove player from blacklist |
/tcadmin blacklist list |
treecutter.command.tcadmin.blacklist |
List blacklisted players |
/tcadmin help |
treecutter.command.tcadmin.help |
Show admin commands |
Admin commands are only visible to users with permission.
Permissions
treecutter.use-> Allows cutting treestreecutter.command.tc-> Base access to/tctreecutter.command.tcmsg-> Access to/tcmsgtreecutter.command.tc.on-> Access to/tc ontreecutter.command.tc.off-> Access to/tc offtreecutter.command.tc.status-> Access to/tc statustreecutter.command.tc.help-> Access to/tc helptreecutter.command.tcadmin-> Base access to/tcadmintreecutter.command.tcadmin.on-> Access to/tcadmin ontreecutter.command.tcadmin.off-> Access to/tcadmin offtreecutter.command.tcadmin.reload-> Access to/tcadmin reloadtreecutter.command.tcadmin.blacklist-> Access to blacklist admin actionstreecutter.command.tcadmin.check-> Access to/tcadmin checktreecutter.command.tcadmin.help-> Access to/tcadmin helptreecutter.bypass.worldguard-> Bypass WorldGuard checks
Permissions are fully enforced with LuckPerms. OP fallback only applies if LuckPerms is not installed.
Configuration Files
config.yml
Configs
enabled: true
disabled-players: []
blacklist: []
blacklist-message-disabled: []
pending-unblacklist-notice: []
prefix: "&8[&3T&bC&8]"
behavior:
sneak-required: true
block-player-made-trees: true
require-axe: false
max-tree-size: 256
cooldown-seconds: 1.0
confirmation-required: true
confirmation-time-seconds: 10
tree-detection:
max-leaf-search-radius: 3
max-leaf-search-up: 5
min-leaf-count: 4
max-horizontal-spread: 6
require-upward-growth: true
placed-log-tracking:
player-placed: true
command-placed: true
max-fill-volume: 50000
notifications:
blacklist-actionbar-seconds: 10
unblacklist-actionbar-seconds: 10
drops:
drop-items: true
preserve-tool-durability: false
allow-vanilla-drops: false
hooks:
worldguard:
enabled: true
deny-partial-breaks: true
placeholderapi:
enabled: true
messages.yml
- Fully customizable player/admin messages.
- Supports placeholder replacements (
{prefix},{player},{time},{tool},{count}, etc). - Blacklist action-bar warning text is configurable, including
/tcmsg offhint.
Notes
/tcmsgdoes not show tab suggestions by design.- If a player is unblacklisted while offline, the green unblacklist notice appears on next join.
- For region protection, keep
hooks.worldguard.enabled: trueand avoid givingtreecutter.bypass.worldguardunless intended.






