▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Dragged's Simulated Tree Chopper
Dragged's Simulated Tree Chopper

Dragged's Simulated Tree Chopper

Trees fall over with real physics when you chop them. Drag trunks around with shift-right-click. Pick up a whole fallen tree in one swing. Built for NeoForge 1.21.1 with Sable, HT TreeChop, and an optional integration with Immersive Weathering.

Оцените первым
6.7K
28
Все версии→Dragged's Simulated Tree Chopper 1.0.4

Dragged's Simulated Tree Chopper 1.0.4

Release03.06.2026

Список изменений

1.0.4

  • Configuration migrated to owo-lib. The config is now an annotation-driven model (SableConfigModel) with a compile-time-generated wrapper and an in-game screen at Mods → Sable Tree Chopper → Config. owo-lib is now a required dependency. The old config/draggeds_treechopper-common.toml is obsolete and ignored; settings live in owo's JSON config.
  • Config is curated. Only the options most players touch are exposed; the granular 1.0.3 leaf-contact tuning keys (treeLeafContactBreaksPerTick, treeLeafContactScanEveryNPhysicsTicks, treeLeafContactMinBodyTranslationBlocks, treeLeafContactMinBodyRotationDegrees, treeLeafContactGracePhysicsTicks, treeAnchorLeafCleanupRadius, etc.) are now fixed internal defaults.
  • Felling is topple-only. Mass-break and the large-tree velocity-gate path are removed; TreeChop never mass-breaks a standing tree. Every chop assembles a physics body and topples it, and logs are harvested off the downed trunk by hand. The old "break any log and the whole body drops at once" behaviour is now opt-in via wholeTreeHarvestOnBreak (default off, so logs come off one at a time for easier horizontal mining).
  • Canopy stays on the rigid body and breaks on contact (keepCanopyAttached, default on; replaces the IW pre-strip as the default path). LeavesThinSubLevelCollisionMixin gives leaf voxels a centered 0.25-block sub-level collider so leaf-only remnants still hit the world (no tunneling) while the trunk topples nearly flat. TreeLeafContactBreaker shatters canopy on the slightest contact with any non-air, non-tree block regardless of body velocity, and passes through other foliage so felling in a forest ploughs through neighbouring canopies instead of phasing through them or hanging up. Per-body leaf positions are cached and refreshed every 60 physics ticks to keep large modded canopies cheap.
  • New chopBaseMode enum controls where the TreeChop counter sits when the bottom log is buried: LOWEST_VISIBLE (default — counter on the lowest log with an exposed face, buried logs left as an untouched stump), LOWEST_ANY (counter on the true bottom log, legacy behaviour), or LOWEST_VISIBLE_BREAK_BURIED (counter on true bottom; buried logs below the visible base break with drops on fell). Backed by a new TreeLogVisibility (face-occlusion visibility test) and TreeChopChopVisualConsolidator.
  • separateTouchingTreeSpecies is on by default: when two different wood species touch, only the species you cut is gathered and felled.
  • Fall-feel options moved under a fallFeel nest: toppleTowardPlayer (small directional push so the trunk commits to falling toward you) and toppleStrength. naturalDissolveEnabled now defaults to off and lives here too — fallen trees no longer self-dissolve after you walk away; they stay put until harvested. Flip it on to restore at-rest dissolve with log drops.
  • Drag is now config-exposed: dragEnabled (shift + right-click a fallen tree to drag it) and dragSlowsPlayer (movement slowdown while dragging).
  • Fixed: autosave and shutdown could NPE the server in SubLevelSerializer once every log had been mined off a fallen tree. Those zero-mass bodies have a null getSelfMassTracker().getCenterOfMass() and cannot be serialized. Added ServerLevelSaveGuardMixin (purges unpersistable sub-levels before saveLevelData) and SubLevelHoldingChunkMapSaveGuardMixin (purges at saveAll HEAD and cancels moveAndSaveSubLevel for bodies that fail hasPersistableMass), both routed through TreeAssemblyRuntimeHandler.purgeUnpersistableSubLevelsForSave. Saving never hits that path now.
  • Config keys: enabled, onlyFellNaturalTrees, onlyFellOnPlayerBreak, separateTouchingTreeSpecies, maxTreeSize, wholeTreeHarvestOnBreak, dragEnabled, dragSlowsPlayer, chopBaseMode, keepCanopyAttached, useImmersiveWeatheringLeafPiles, fallFeel.toppleTowardPlayer, fallFeel.toppleStrength, fallFeel.naturalDissolveEnabled, debug.debugLogging.

If you're updating from 1.0.3, install owo-lib and delete config/draggeds_treechopper-common.toml — it is no longer read; settings regenerate in owo's JSON config.

Файлы

draggeds_treechopper-1.0.4.jar(306.79 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.0.4

Загрузчики

NeoForge

Версии игры

1.21.1

Загрузок

4.6K

Дата публикации

03.06.2026

Загрузил

ID версии

Главная