modsmith Войти Войти Рус / Eng

HT's TreeChop

treechop · 5482167 загрузок · MIT

клиент: required · сервер: required (заявлено автором мода)

Сносите деревья по частям, а не по блокам.

Описание

TreeChop

Позволяет рубить деревья, многократно разбивая один блок. Все дерево сломается только после определенного количества ударов, а для больших деревьев требуется больше ударов. Вдохновлен такими модами, как Treecapitator.

Интересные функции:

  • Не слишком громко ломает большие деревья.
  • Действует на грибы и грибки
  • Интеллектуально ломает листья
  • Совместим с большинством модифицированных деревьев.

Что следует учитывать при лесозаготовке:

  • Для рубки деревьев не требуется топор, но без него потребуется некоторое время.
  • Рубка разных блоков одного и того же дерева будет способствовать его разрушению.
  • Игроки могут работать вместе, чтобы рубить большие деревья.
  • Большие деревья требуют большего количества отрубов, но меньшее количество отрубов на блок*
  • Удерживайте «красться» при разрушении блока бревна, чтобы сломать его обычным способом.

*По умолчанию количество рубок, необходимых для валки дерева, рассчитывается логарифмически. Некоторые примеры номеров приведены ниже. Количество обрезков также можно настроить так, чтобы оно масштабировалось линейно в зависимости от количества блоков, например, чтобы требовалась одна обрезка на блок или одна обрезка на дерево. Более подробную информацию можно найти здесь.

| Деревянные блоки | Требуются отбивные | | ------------ | ---------------- | | 1 | 1 | | 3 | 3 | | 5 | 4 | | 10 | 7 | | 20 | 12 | | 50 | 19 | |100 | 25 |

<details><summary>Совместимость:</summary>

Специальная поддержка следующих модов:

  • (1.18.2) Конструкция Тинкера: широкие топоры выполняют дополнительные рубящие удары. Все топоры выполняют больше ударов с «расширенными» улучшениями.
  • (1.18.2+) Silent Gear: пилы выполняют дополнительную резку
  • (1.18.2+) Проект MMO: рубка дает опыт за вырубку леса
  • (1.18.2+) Jade, WTHIT, TheOneProbe: показать количество блоков бревен на деревьях и количество подрезов, необходимых для их падения.

Известные проблемы:

  • (1.18.2 и более ранние версии) Multi Mine: рубимые блоки необходимо добавить в черный список Multi Mine. Это должно быть исправлено для версий 1.19+. См. #106.
  • Некоторые модифицированные деревья при срубке оставляют плавающие блоки. См. #44.

Хотите сделать свой мод совместимым с TreeChop? См. вики.

</details>

<details><summary>Часто задаваемые вопросы:</summary>

1. Как отключить измельчение?

Нажмите n, чтобы открыть игровые настройки TreeChop, затем отключите настройку «рубка». Клавишу также можно привязать к переключению измельчения, не открывая экран настроек; перейдите в «Параметры» > «Управление» и найдите раздел с надписью «HT's TreeChop».

2. Как мне продолжать рубить и включать его только во время подкрадывания?

По умолчанию подкрадывание инвертирует ваши текущие настройки измельчения, поэтому просто выключите измельчение (нажмите n, чтобы получить доступ к экрану настроек), чтобы измельчение было включено скрытно.

3. Как продолжать рубить, даже когда крадешься?

Нажмите n, чтобы открыть внутриигровые настройки TreeChop, затем отключите настройку «Скрытность инвертирует измельчение».

4. Как мне не снести свой дом?

Есть настройка, позволяющая отключить измельчение, если «дерево» не связано с листьями. Нажмите n, чтобы открыть внутриигровые настройки TreeChop, затем включите «у деревьев должны быть листья».

5. Я начал рубить свой дом. Как мне остановиться?

Если вы обнаружите, что рубите блок, хотя просто хотели его разбить обычным способом, попробуйте разбить блок, пробираясь, или выключите рубку (нажмите n, чтобы получить доступ к экрану настроек).

6. Я что-то рубил и игра вылетела! Что с этим случилось?

Вероятно, предмет, который вы использовали для рубки дерева, несовместим с TreeChop. Перейдите в [вашу папку Minecraft]/config/treechop-common.toml и добавьте имя реестра элемента в ChoppingToolsBlacklist или попросите владельца сервера сделать это, а затем, возможно, сообщите мне о конфликте, и я постараюсь его исправить.

7. Почему я больше не могу рубить?

Возможно, измельчение отключено; нажмите n, чтобы открыть внутриигровые настройки TreeChop, затем включите настройку «рубка». Если измельчение включено и смена инструментов не помогает, то возможно конфликт с другим модом. Если вы пришлете мне недавний журнал, я постараюсь его исправить.

8. Почему после сруба некоторых деревьев оставляют плавающие листья?

Либо а) это модифицированное дерево, и его листья настроены неправильно. Сообщите мне, какой тип дерева ведет себя плохо, и я вежливо сообщу владельцам модов. б) слишком много листьев! Вы можете увеличить максимальное количество листьев, перейдя в [ваша папка Minecraft]/config/treechop-common.toml и увеличив maxLeavesBlocks.

9. Почему после сруба некоторых деревьев остаются плавающие бревна?

Либо а) это модифицированное дерево странной формы. Дайте мне знать, и я постараюсь заставить TreeChop лучше обнаруживать этот тип дерева. б) дерево слишком большое! Вы можете увеличить максимальный размер дерева, перейдя в [ваша папка Minecraft]/config/treechop-common.toml и увеличив maxTreeBlocks.

10. Как отключить измельчение грибов и грибов?

Перейдите в [вашу папку Minecraft]/config/treechop-common.toml и измените blockTagForDetectingLogs = "treechop:choppables" чтобы blockTagForDetectingLogs = "treechop:choppables_Exception_mushrooms" Если вам нужен больший контроль над тем, какие блоки можно разрезать, вам придется создать свой собственный пакет данных и поиграться с тегами блоков (дополнительную информацию см. в https://minecraft.gamepedia.com/Tag).

12. Почему я не вижу функции [заполните поле]?

Полностью поддерживается только новейшая версия Minecraft 1.16. В некоторых старых версиях, особенно 1.12.2, отсутствуют некоторые интересные функции.

11. Могу ли я включить это в модпак?

Да!

</details>

<details><summary>Примеры конфигураций:</summary>

<details><summary>treechop-common.toml</summary>

[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]
	#If false, log items will be destroyed when chopping
	dropLootForChoppedBlocks = true

[treeDetection]
	#Maximum number of log blocks that can be detected to belong to one tree
	#Range: 1 ~ 8096
	maxTreeBlocks = 320
	#Maximum number of leaves blocks that can destroyed when a tree is felled
	#Range: 1 ~ 8096
	maxLeavesBlocks = 1024
	#Destroy leaves when a tree is felled
	breakLeaves = true
	#Non-decayable leaves are ignored when detecting leaves
	ignorePersistentLeaves = true
	#Maximum distance from log blocks to destroy non-standard leaves blocks (e.g. mushroom caps) when felling
	#Range: 0 ~ 16
	maxBreakLeavesDistance = 7

	[treeDetection.logs]
		#Blocks that should be considered choppable
		#Specify using registry names (mod:block), tags (#mod:tag), and namespaces (@mod)
		blocks = ["#treechop:choppables", "#minecraft:logs", "#forge:mushroom_stems"]
		#Blocks that should never be chopped, even if included in the list above
		#Specify using registry names (mod:block), tags (#mod:tag), and namespaces (@mod)
		exceptions = ["minecraft:bamboo"]

	[treeDetection.leaves]
		#Blocks that should be considered leaves
		#Specify using registry names (mod:block), tags (#mod:tag), and namespaces (@mod)
		blocks = ["#treechop:leaves_like", "#minecraft:leaves", "#minecraft:wart_blocks", "#forge:mushroom_caps", "minecraft:shroomlight"]
		#Blocks that should never be considered leaves, even if included in the list above
		#Specify using registry names (mod:block), tags (#mod:tag), and namespaces (@mod)
		exceptions = []

[chopCounting]
	#Method to use for computing the number of chops needed to fell a tree
	#Allowed Values: LINEAR, LOGARITHMIC
	algorithm = "LOGARITHMIC"
	#How to round the number of chops needed to fell a tree; this is more meaningful for smaller trees
	#Allowed Values: DOWN, NEAREST, UP
	rounding = "NEAREST"
	#Felling a tree can require more chops than the number of blocks in the tree
	canRequireMoreChopsThanBlocks = false

	#See https://github.com/hammertater/treechop/#logarithmic
	[chopCounting.logarithmic]
		#Determines the number of chops required to fell a tree; higher values require more chops for bigger trees
		#Range: 0.0 ~ 10000.0
		a = 10.0

	#See https://github.com/hammertater/treechop/#linear
	[chopCounting.linear]
		#The number of chops per block required to fell a tree; if chopsPerBlock = 0.5, it will take 50 chops to fell a 100 block tree
		#Range: 0.0 ~ 7.0
		chopsPerBlock = 1.0
		#The base number of chops required to fell a tree regardless of its size
		#Range: -10000.0 ~ 10000.0
		baseNumChops = 0.0

[compatibility]
	#Better chopping behavior for block with the #forge:mushroom_stems tag
	mushroomStems = true
	#https://www.curseforge.com/minecraft/mc-mods/carry-on
	#https://modrinth.com/mod/carry-on
	#Small fixes.
	carryOn = true
	#https://www.curseforge.com/minecraft/mc-mods/project-mmo
	#https://modrinth.com/mod/project-mmo
	#Award woodcutting XP for chopping.
	projectMMO = true
	#https://www.curseforge.com/minecraft/mc-mods/the-one-probe
	#https://modrinth.com/mod/the-one-probe
	#Shows the number of chops required to fell a tree and what loot will drop.
	theOneProbe = true

	[compatibility.general]
		#Prevent chopping when right-clicking blocks
		preventChoppingOnRightClick = false
		#Prevent infinite loops when chopping; fixes crashes when using modded items that break multiple blocks
		preventChopRecursion = true
		#Only chop when using the correct tool for drops, if any (does nothing in vanilla, but some mods add tool requirements to logs
		choppingRequiresCorrectToolForDrops = true
		#Only chop when using a tool that increases block breaking speed (such as axes for logs)
		choppingRequiresFastBreakingTool = true

		[compatibility.general.blacklist]
			#Whether the listed items should be blacklisted or whitelisted
			#Allowed Values: BLACKLIST, WHITELIST
			blacklistOrWhitelist = "BLACKLIST"
			#List of item registry names (mod:item), tags (#mod:tag), and namespaces (@mod) for items that should not chop when used to break a log
			#- Items in this list that have special support for TreeChop will not be blacklisted; see https://github.com/hammertater/treechop/blob/main/docs/compatibility.md#blacklist
			items = ["#tconstruct:modifiable/harvest", "botania:terra_axe", "mekanism:atomic_disassembler", "@lumberjack", "practicaltools:iron_greataxe", "practicaltools:golden_greataxe", "practicaltools:diamond_greataxe", "practicaltools:netherite_greataxe"]

		#The chop settings used by non-player entities, such as robots and machine blocks
		[compatibility.general.fakePlayerChopSettings]
			#Use with caution! May cause conflicts with some mods, e.g. https://github.com/hammertater/treechop/issues/71
			choppingEnabled = false
			#Felling only matters if chopping is enabled; probably best to leave this on
			fellingEnabled = true
			treesMustHaveLeaves = true

	[compatibility.API]
		#Log information about TreeChop API usage. May be useful for debugging mod compatibility issues.
		verbose = false

	[compatibility.silentgear]
		#https://www.curseforge.com/minecraft/mc-mods/tinkers-construct
		#https://modrinth.com/mod/tinkers-construct
		#Makes saws do more chops.
		enabled = true
		#Number of chops a saw should perform on a single block break
		#Range: 1 ~ 10000
		sawChops = 5

	[compatibility.tinkersConstruct]
		#https://www.curseforge.com/minecraft/mc-mods/tinkers-construct
		#https://modrinth.com/mod/tinkers-construct
		#Makes AOE tools do more chops.
		enabled = true
		#Number of chops that tree breaking tools (like broad axes) should perform on a single block break
		#Range: 1 ~ 10000
		treeBreakingTools = 5
		#Number of chops that wood breaking tools (like hand axes) should perform on a single block break
		#Range: 1 ~ 10000
		woodBreakingTools = 1
		#The chop count multiplier for each level of the expanded upgrade
		#Range: 1.0 ~ 10000.0
		expandedMultiplier = 2.0

[mod]
	#Set to false to disable TreeChop without having to uninstall the mod
	enabled = true
	#Let TreeChop print to the log
	printDebugInfo = false

</details>

<details><summary>treechop-client.toml</summary>

[chopping]
	#Default setting for whether or not the user wishes to chop (can be toggled in-game)
	choppingEnabled = true
	#Default setting for whether or not the user wishes to fell tree when chopping (can be toggled in-game)
	fellingEnabled = true
	#Default setting for the effect that sneaking has on chopping (can be cycled in-game)
	#Allowed Values: NONE, INVERT_CHOPPING, INVERT_FELLING
	sneakBehavior = "INVERT_CHOPPING"
	#Ignore trees without connected leaves (can be toggled in-game)
	treesMustHaveLeaves = true
	#Enable chopping in creative mode (even when false, sneaking can still enable chopping) (can be toggled in-game)
	chopInCreativeMode = false

[visuals]
	#Visually replace the interior sides of logs with a chopped texture instead of bark
	removeBarkOnInteriorLogs = true

	[visuals.choppingIndicator]
		#Show an on-screen indicator when a block will be chopped instead of broken (can be toggled in-game)
		enabled = true
		#Horizontal location of the indicator relative to the player's crosshairs; positive values move the indicator to the right
		#Range: -256 ~ 256
		xOffset = 16
		#Vertical location of the indicator relative to the player's crosshairs; positive values move the indicator down
		#Range: -256 ~ 256
		yOffset = 0

[settingsScreen]
	#Show in-game options for enabling and disable felling (can be toggled in-game)
	showFellingOptions = true
	#Show chat confirmations when using hotkeys to change chop settings (can be toggled in-game)
	showFeedbackMessages = true
	#Show tooltips in the settings screen (can be toggled in-game)
	showTooltips = true

</details>

</details>

Версии (43)

ВерсияMinecraftЗагрузчикиФайл
0.19.3a 1.21, 1.21.1 fabric скачать
0.19.3 1.21, 1.21.1 neoforge скачать
0.19.2 1.21 fabric скачать
0.19.1 1.19.2 forge скачать
0.19.1 1.19.2 fabric скачать
0.19.0 1.20.1 fabric скачать
0.19.0 1.20.1 forge скачать
0.18.8 1.20.1 fabric скачать
0.18.8 1.20.1 forge скачать
0.18.7b 1.20.1 fabric скачать
0.18.7b 1.20.1 forge скачать
0.18.7a 1.20.1 fabric скачать
0.18.7a 1.20.1 forge скачать
0.18.7 1.20.1 fabric скачать
0.18.7 1.20.1 forge скачать
0.18.6 1.19.2 fabric скачать
0.18.6 1.19.2 forge скачать
0.18.5 1.19.2 fabric скачать
0.18.5 1.19.2 forge скачать
0.18.4 1.19.2 forge скачать
0.18.3 1.19.2 fabric скачать
0.18.3 1.19.2 forge скачать
0.18.3 1.20, 1.20.1 forge скачать
0.18.3 1.20, 1.20.1 fabric скачать
0.18.2 1.19.4 fabric скачать
0.18.2 1.19.4 forge скачать
0.18.2 1.20, 1.20.1 fabric скачать
0.18.2 1.20, 1.20.1 forge скачать
0.18.1 1.19.4 fabric скачать
0.18.1 1.19.4 forge скачать
0.18.0 1.20, 1.20.1 fabric скачать
0.18.0 1.20, 1.20.1 forge скачать
0.18.0 1.19.4 fabric скачать
0.18.0 1.19.4 forge скачать
0.14.7 1.12.2 forge скачать
0.13.0 1.15.2 forge скачать
0.13.0 1.16.1 forge скачать
0.14.6 1.16.3, 1.16.4, 1.16.5 forge скачать
0.15.7 1.17.1 forge скачать
0.17.7 1.18, 1.18.1, 1.18.2 fabric скачать
0.17.7 1.18.2 forge скачать
0.17.6 1.19.2 fabric скачать
0.17.8a 1.19.2 forge скачать

Страница на Modrinth →