

HT's TreeChop
Активный0.0
Установок
Последнее обновление
Версии
HT's TreeChop
Мод HT's TreeChop кардинально меняет процесс рубки деревьев в Minecraft. Вместо того чтобы разрушать каждый блок по отдельности, вы можете повалить всё дерево целиком, многократно ударяя по одному блоку. Чем больше дерево, тем больше ударов потребуется для его полного уничтожения. Эта механика вдохновлена такими модами, как Treecapitator.
Основные возможности
- Тихая работа даже с большими деревьями
- Поддержка грибов и грибных блоков
- Интеллектуальное разрушение листвы
- Совместимость с большинством модифицированных деревьев
Особенности использования
Рубка деревьев не требует топора, но без него процесс займёт значительно больше времени. Удары по разным блокам одного дерева суммируются, что позволяет работать сообща с другими игроками для повалки крупных экземпляров. Крупные деревья требуют больше общего количества ударов, но меньше ударов на каждый отдельный блок.
Для обычного разрушения блока (без активации рубки) удерживайте клавишу приседания во время удара.
По умолчанию количество необходимых ударов рассчитывается по логарифмической формуле. Вот примерные значения:
Блоков в дереве | Требуется ударов |
---|---|
1 | 1 |
3 | 3 |
5 | 4 |
10 | 7 |
20 | 12 |
50 | 19 |
100 | 25 |
Совместимость
Специальная поддержка модов:
- Tinker's Construct (1.18.2): широкие топоры выполняют дополнительные удары. Все топоры получают бонус с улучшениями "expanded"
- Silent Gear (1.18.2+): пилы выполняют дополнительные удары
- Project MMO (1.18.2+): рубка приносит опыт в навыке деревообработки
- Jade, WTHIT, TheOneProbe (1.18.2+): отображение количества блоков в дереве и необходимых ударов
Известные проблемы:
- Multi Mine (1.18.2 и ранее): блоки для рубки нужно добавлять в чёрный список Multi Mine
- Некоторые модифицированные деревья оставляют плавающие блоки после повалки
Часто задаваемые вопросы
Как отключить рубку?
Нажмите N для открытия настроек HT's TreeChop и отключите опцию "chopping".
Как сделать рубку активной только при приседании?
Отключите рубку в настройках, тогда она будет включаться автоматически при приседании.
Как предотвратить случайную рубку дома?
Включите настройку "trees must have leaves" - рубка будет работать только на деревьях, соединённых с листвой.
Что делать, если начал рубить дом?
Разрушайте блоки с зажатой клавишей приседания или временно отключите рубку.
Почему перестала работать рубка?
Проверьте, включена ли рубка в настройках (клавиша N). Если проблема сохраняется, возможен конфликт с другим модом.
Почему остаются плавающие листья?
Это может быть связано с неправильной настройкой модифицированных деревьев или слишком большим количеством листвы.
Почему остаются плавающие стволы?
Проблема характерна для модифицированных деревьев нестандартной формы или слишком крупных экземпляров.
Как отключить рубку грибов?
Измените настройку blockTagForDetectingLogs в конфигурационном файле.
Можно ли включить мод в сборку?
Да, использование в модпаках разрешено.
Примеры конфигурации
Основной конфигурационный файл
[permissions]
[permissions.choppingEnabled]
canBeFalse = true
canBeTrue = true
[permissions.fellingEnabled]
canBeFalse = true
canBeTrue = true
[permissions.sneakBehavior]
canBeNone = true
canBeInvertFelling = true
canBeInvertChopping = true
[permissions.treeMustHaveLeaves]
canBeFalse = true
canBeTrue = true
[permissions.chopInCreativeMode]
canBeFalse = true
canBeTrue = true
[general]
# Если false, предметы из срубленных блоков будут уничтожаться
dropLootForChoppedBlocks = true
[treeDetection]
# Максимальное количество блоков, определяемых как одно дерево
# Диапазон: 1 ~ 8096
maxTreeBlocks = 320
# Максимальное количество листвы, уничтожаемой при повале дерева
# Диапазон: 1 ~ 8096
maxLeavesBlocks = 1024
# Уничтожать листву при повале дерева
breakLeaves = true
# Игнорировать неразрушаемую листву при обнаружении
ignorePersistentLeaves = true
# Максимальное расстояние от ствола для разрушения нестандартной листвы
# Диапазон: 0 ~ 16
maxBreakLeavesDistance = 7
[treeDetection.logs]
# Блоки, которые можно рубить
blocks = ["#treechop:choppables", "#minecraft:logs", "#forge:mushroom_stems"]
# Блоки, которые нельзя рубить
exceptions = ["minecraft:bamboo"]
[treeDetection.leaves]
# Блоки, считающиеся листвой
blocks = ["#treechop:leaves_like", "#minecraft:leaves", "#minecraft:wart_blocks", "#forge:mushroom_caps", "minecraft:shroomlight"]
# Блоки, которые не считаются листвой
exceptions = []
[chopCounting]
# Метод расчёта количества ударов для повала дерева
# Допустимые значения: LINEAR, LOGARITHMIC
algorithm = "LOGARITHMIC"
# Округление количества необходимых ударов
# Допустимые значения: DOWN, NEAREST, UP
rounding = "NEAREST"
# Может ли повал дерева требовать больше ударов, чем блоков в дереве
canRequireMoreChopsThanBlocks = false
[chopCounting.logarithmic]
# Определяет количество ударов для повала дерева
# Диапазон: 0.0 ~ 10000.0
a = 10.0
[chopCounting.linear]
# Количество ударов на блок для повала дерева
# Диапазон: 0.0 ~ 7.0
chopsPerBlock = 1.0
# Базовое количество ударов для повала дерева
# Диапазон: -10000.0 ~ 10000.0
baseNumChops = 0.0
[compatibility]
# Улучшенное поведение для блоков с тегом #forge:mushroom_stems
mushroomStems = true
# Совместимость с Carry On
carryOn = true
# Награждение опытом за рубку
projectMMO = true
# Совместимость с The One Probe
theOneProbe = true
[compatibility.general]
# Предотвращать рубку при правом клике
preventChoppingOnRightClick = false
# Предотвращать бесконечные циклы при рубке
preventChopRecursion = true
# Рубить только правильным инструментом
choppingRequiresCorrectToolForDrops = true
# Рубить только инструментами, ускоряющими разрушение
choppingRequiresFastBreakingTool = true
[compatibility.general.blacklist]
# Чёрный или белый список для инструментов
# Допустимые значения: BLACKLIST, WHITELIST
blacklistOrWhitelist = "BLACKLIST"
# Список предметов, которые не должны рубить
items = ["#tconstruct:modifiable/harvest", "botania:terra_axe", "mekanism:atomic_disassembler", "@lumberjack", "practicaltools:iron_greataxe", "practicaltools:golden_greataxe", "practicaltools:diamond_greataxe", "practicaltools:netherite_greataxe"]
[compatibility.general.fakePlayerChopSettings]
# Использовать с осторожностью! Может вызывать конфликты
choppingEnabled = false
# Валидно только при включённой рубке
fellingEnabled = true
treesMustHaveLeaves = true
[compatibility.API]
# Логирование использования API TreeChop
verbose = false
[compatibility.silentgear]
# Совместимость с Silent Gear
enabled = true
# Количество ударов, выполняемых пилой
# Диапазон: 1 ~ 10000
sawChops = 5
[compatibility.tinkersConstruct]
# Совместимость с Tinker's Construct
enabled = true
# Количество ударов инструментами для деревьев
# Диапазон: 1 ~ 10000
treeBreakingTools = 5
# Количество ударов инструментами для дерева
# Диапазон: 1 ~ 10000
woodBreakingTools = 1
# Множитель количества ударов для улучшения expanded
# Диапазон: 1.0 ~ 10000.0
expandedMultiplier = 2.0
[mod]
# Включить/отключить TreeChop без удаления мода
enabled = true
# Разрешить TreeChop записывать отладочную информацию
printDebugInfo = false
Клиентский конфигурационный файл
[chopping]
# Настройка рубки по умолчанию
choppingEnabled = true
# Настройка повала деревьев по умолчанию
fellingEnabled = true
# Поведение при приседании по умолчанию
# Допустимые значения: NONE, INVERT_CHOPPING, INVERT_FELLING
sneakBehavior = "INVERT_CHOPPING"
# Игнорировать деревья без листвы
treesMustHaveLeaves = true
# Разрешить рубку в творческом режиме
chopInCreativeMode = false
[visuals]
# Заменять текстуру коры на внутренних сторонах брёвен
removeBarkOnInteriorLogs = true
[visuals.choppingIndicator]
# Показывать индикатор рубки на экране
enabled = true
# Горизонтальное смещение индикатора
# Диапазон: -256 ~ 256
xOffset = 16
# Вертикальное смещение индикатора
# Диапазон: -256 ~ 256
yOffset = 0
[settingsScreen]
# Показывать опции повала в игровых настройках
showFellingOptions = true
# Показывать подтверждения в чате при использовании горячих клавиш
showFeedbackMessages = true
# Показывать подсказки в экране настроек
showTooltips = true