Плагин Механика TreeChopper - плагин на срубку деревьев для ядра Folia 1.21+ [TreeChopper-1.3]

  • Добавлен config.yml с настройками лимитов, detection и storage.
  • Улучшена работа с placed-logs.yml: лимиты, аккуратная загрузка/сохранение.
  • Добавлена обработка лиан и связанной растительности.
═══════════════════════════════════════════════════
TreeChopper v1.2 — Что нового
═══════════════════════════════════════════════════


★ УМНОЕ РАЗДЕЛЕНИЕ ДЕРЕВЬЕВ
─────────────────────────
Полностью переработан алгоритм поиска дерева.
Теперь два дерева рядом определяются независимо —
рубишь одно, второе остаётся целым со всей листвой.
Дуб больше не склеивается с берёзой, ель — с елью.


★ НОВЫЙ АЛГОРИТМ ОБНАРУЖЕНИЯ СТВОЛА
──────────────────────────────────
Плагин трассирует ствол от точки удара вниз до
основания и вверх до верхушки. Ветки ищутся только
от верхней части ствола с ограничениями:

• Только тот же тип древесины
• Горизонтальный лимит от оси ствола
• Ветки не ниже 30% высоты дерева
• Запрещены диагональные шаги вниз


★ ПОДДЕРЖКА МЕГА-ДЕРЕВЬЕВ 2×2
────────────────────────────
Большие деревья джунглей, ели и тёмного дуба
с стволом 2×2 теперь определяются и рубятся
как единое дерево.


★ УМНАЯ ЛИСТВА
────────────
Листва ломается только у срубленного дерева.
Для каждого листа сравнивается расстояние до
своего ствола и до ближайшего чужого — спорные
листья остаются соседнему дереву.

★ ОПТИМИЗАЦИЯ ПРОИЗВОДИТЕЛЬНОСТИ
───────────────────────────────
• Кэширование маппинга бревно → листва
• Ранний выход при обнаружении листвы
• Дедупликация сканирования блоков мира
• Упакованные координаты вместо объектов Location
• Массивы int[][] вместо итерации по коллекциям


★ ВСЕ ТИПЫ ДРЕВЕСИНЫ
──────────────────
Дуб, берёза, ель, тропическое дерево, тёмный дуб, акация,
вишня, мангры, багровый/искажённый стебель,
грибной стебель, бамбук.


═══════════════════════════════════════════════════
Версия: 1.2 • Сервер: Paper / Spigot 1.21+
Java: 21+ • Folia: поддерживается
═══════════════════════════════════════════════════
ВерхНиз