- Для версий
- 1.21.✘
- 26.✘
- Исходный код
- https://github.com/Erotoro/TreeChopper
🌲 TreeChopper
Плагин на рубку деревьев с анимацией падения
Paper · Spigot · Folia · Minecraft 1.21-26.1.2
Ударь по бревну — всё дерево упадёт само.
Брёвна разлетаются с физикой. Листва распадается. Саженец подсаживается обратно.
⚡ Почему именно TreeChopper?
Большинство плагинов на рубку деревьев просто мгновенно удаляют все блоки. TreeChopper делает это красиво и честно: брёвна падают слой за слоем как настоящие, учитывается прочность топора, зачарования работают на всё дерево, а не только на первый блок.
И главное — единственный плагин на рубку с анимацией падения, который поддерживает Folia.
🪓 Основные возможности
Анимация падения
Брёвна не исчезают мгновенно — они ломаются сверху вниз и разлетаются в стороны через физику Minecraft (FallingBlock). Это выглядит естественно и приятно каждый раз.
Умное разделение деревьев
Два дерева рядом обрабатываются полностью независимо. Срубаешь одно — второе остаётся нетронутым со своей листвой. 3D-проверка принадлежности листьев не позволяет задеть соседнее дерево.
Поддержка мега-деревьев 2×2
Большие тропические деревья, ели и тёмный дуб со стволом 2×2 определяются и рубятся целиком как одно дерево.
Все типы древесины
Дуб · Берёза · Ель · Тропическое дерево · Тёмный дуб · Акация · Вишня · Мангровое дерево · Багровый стебель · Искажённый стебель · Грибной стебель
Автоматический распад листвы
После падения брёвен листва срубленного дерева ломается сама. Листья рядом с соседним деревом сохраняются.
Связанная растительность
Лианы и похожая растительность рядом с кроной и стволом убираются вместе с деревом.
⚖️ Баланс и игровое ощущение
Прочность и Нерушимость
Топор теряет прочность за каждое сломанное бревно. Нерушимость снижает этот расход вероятностно — точно как в ваниле — для всего дерева, а не только для первого блока.
Fortune и Silk Touch
Зачарования топора применяются ко всем упавшим брёвнам. Fortune III на дереве из 20 брёвен даёт бонусные дропы со всех 20, а не только с одного.
Защита поставленных блоков
Брёвна, поставленные игроком, запоминаются и никогда не запускают массовую рубку. Никаких случайных сносов домов, складов или построек из дерева.
Защита структур
Эвристический анализ не позволяет плагину принять дом деревни, аванпост или другую постройку за дерево.
Режим активации (на выбор)
- ALWAYS_ON — всегда активен при наличии топора
- SNEAK_DISABLE — активен по умолчанию, зажми Shift для отключения (рекомендуется)
- SNEAK_ENABLE — неактивен по умолчанию, зажми Shift для включения
Персональный тоггл
Каждый игрок может включить или выключить рубку для себя командой
/treechopper toggle. Состояние сохраняется между заходами на сервер.🔗 Интеграции с популярными плагинами
| Плагин | Что делает |
|---|---|
| WorldGuard | Рубка заблокирована внутри защищённых регионов |
| GriefPrevention | Рубка заблокирована внутри захваченных территорий |
| CoreProtect | Каждое сломанное бревно и саженец логируется на имя игрока — /co rollback работает для всего дерева |
Все интеграции — мягкие зависимости. Плагин работает без них.
🌱 Авто-посадка саженцев
После рубки саженец автоматически высаживается у основания дерева.
- Работает с обычными и мега-деревьями (2×2)
- Можно настроить: брать саженец из инвентаря игрока или сажать бесплатно
- Уважает защиту WorldGuard и GriefPrevention — не садит в защищённых зонах
- Можно ограничить только натуральными деревьями
- Поддерживает отключение в конкретных мирах
⚙️ Конфигурация
YAML:
language:
default: ru # en · ru · uk
fallback: en
limits:
max-logs: 512 # максимум брёвен за одну рубку
leaf-search-radius: 6 # глубина поиска листвы
foreign-log-scan-radius: 8 # радиус обнаружения соседних деревьев
performance:
max-blocks-per-task: 16 # блоков за один тик — влияет на TPS
activation:
mode: SNEAK_DISABLE # ALWAYS_ON / SNEAK_DISABLE / SNEAK_ENABLE
player-toggle:
enabled: true
default-enabled: true
save-on-change: true
detection:
min-leaf-contacts: 4
min-mega-leaf-contacts: 8
max-structure-contacts: 4
protection:
enabled: true
use-worldguard: true
use-griefprevention: true
mode: FAIL_WHOLE_TREE
integrations:
coreprotect:
enabled: true
auto-replant:
enabled: true
require-sapling: false # брать саженец из инвентаря?
consume-sapling: false # расходовать саженец?
delay-ticks-after-fell: 20
replant-mega-trees: true
mega-mode: four-saplings # single / four-saplings
respect-protection: true
only-natural-trees: true
disabled-worlds: []💬 Команды и права
| Команда | Право | По умолчанию | Описание |
|---|---|---|---|
/treechopper toggle | treechopper.toggle | Все игроки | Включить / выключить рубку для себя |
/treechopper reload | treechopper.reload | Только OP | Перезагрузить конфиг без рестарта сервера |
🌍 Локализация
Плагин поставляется с переводами на английский, русский и украинский языки.
Файлы лежат в
plugins/TreeChopper/lang/ — редактируй как угодно.Язык выбирается в
config.yml в разделе language.default.📋 Требования к серверу
- Ядро: Paper, Spigot или Folia
- Java: 21+
- Minecraft: 1.21-26.1.2
- Зависимости: нет обязательных (WorldGuard, GriefPrevention, CoreProtect — опционально)
🚀 Для каких серверов подойдёт
- SMP-серверы — приятный QoL без нарушения баланса выживания
- Vanilla+ серверы — ощущается как часть игры, не как модификация
- Economy-серверы — Fortune работает на все брёвна, прочность тратится честно
- Folia-серверы — единственный плагин с анимацией падения и поддержкой Folia
- Серверы с WorldGuard / GriefPrevention / CoreProtect — полная нативная интеграция
📥 Установка
- Скачай
TreeChopper-1.4.1.jar - Положи файл в папку
plugins/сервера - Перезапусти сервер — конфиг и языковые файлы создадутся автоматически
- Настрой
config.ymlпод свой сервер - Применяй изменения без рестарта:
/treechopper reload
Бесплатно · MIT лицензия · 38 unit-тестов · Открытый исходный код на GitHub
По вопросам и заказам: Discord — @erotoro32 · Telegram — @Erotoro001