This repository was archived by the owner on Jul 23, 2026. It is now read-only.
Repository navigation
Releases: s12kuma01/FallingTree-Unofficial
Releases · s12kuma01/FallingTree-Unofficial
Release list
1.12.2-3.2.0
[1.12.2-3.2.0]
- Add 4 new break modes backported from 1.21.11: FALL_ITEM, FALL_ITEM_STRAIGHT, FALL_BLOCK, FALL_ALL_BLOCK
- FALL_ITEM: Logs drop as items with a falling block animation (random spread)
- FALL_ITEM_STRAIGHT: Same as FALL_ITEM but blocks fall straight down
- FALL_BLOCK: Logs fall as blocks and drop items on landing; leaves drop as items
- FALL_ALL_BLOCK: Both logs and leaves fall as blocks (leaves don't drop items)
- All FALL modes respect DurabilityMode, minSize, maxSize, and MaxSizeAction settings
- Speed multiplier now applies to FALL modes as well
- Updated config comments and lang files (en_us, ja_jp, fr_fr) with new mode descriptions
Full Changelog: 1.12.2-3.1.0...1.12.2-3.2.0
1.12.2-3.1.0
FallingTree (Unofficial) [1.12.2-3.1.0] - 2026-02-18
Added
- SneakMode enum (
SNEAK_DISABLE,SNEAK_ENABLE,IGNORE) — replaces the oldreverse_sneakingboolean. Allows more flexible control over sneaking behavior. - NotificationMode enum (
CHAT,ACTION_BAR,NONE) — choose how notifications are displayed to the player. Default:ACTION_BAR. - DurabilityMode enum (
ABORT,SAVE,NORMAL,BYPASS) — replaces the oldpreserveboolean. Provides fine-grained control over tool durability handling. - MaxSizeAction enum (
ABORT,CUT) — configures behavior when a tree exceedslogs_max_count.ABORTcancels felling (old behavior),CUTfells up to the max size. - max_scan_size config option (default: 500) — limits BFS scan during tree detection to prevent lag on very large structures.
- min_size config option (default: 0) — minimum number of logs required for tree felling. Smaller trees are broken normally.
chat.falling_tree.tree_too_smallchat message for all 3 languages (en_us, ja_jp, fr_fr).- Japanese and French translations for all new config options.
Changed
reverse_sneaking(boolean) replaced bysneak_mode(SneakMode enum) in general config.preserve(boolean) replaced bydurability_mode(DurabilityMode enum) in tools config.- All player notifications now go through
notifyPlayer()helper, respectingnotification_modesetting. - Updated README.md with current config documentation, backport attribution, and license compatibility note (LGPL-3.0 → GPL-3.0).
Removed
reverse_sneakingconfig option andisReverseSneaking()getter (replaced bysneak_mode).preserveconfig option andisPreserve()getter (replaced bydurability_mode).- Old lang entries for
reverse_sneakingandpreserve.
Notes
- Features backported from FallingTree 1.21.11 (LGPL-3.0, by RakSrinaNa). Compatible with GPL-3.0 per LGPL-3.0 Section 2(b).
- Breaking change: Existing config files with
reverse_sneakingorpreservewill need to be updated to use the new enum values.
[1.12.2-3.0.0] - 2026-02-18
Added
- minimum_leaves_ratio config option (default: 0.1) — minimum ratio of logs that must have at least one adjacent leaf block. Distinguishes natural trees from player-placed log columns. Set to 0 to disable.
@Config.LangKeyannotations for all config entries.- Lang entries (en_us, ja_jp, fr_fr) for
minimum_leaves_ratioand all existing config options.
Changed
- Migrated build environment to ForgeDevEnv (RetroFuturaGradle). Updated Gradle wrapper, build scripts, and project structure.
- Leaf detection now ignores player-placed (persistent) leaves — only naturally decayable leaves count for tree validation.
- Extracted config sync logic into
ConfigEventHandlerclass.
Fixed
- Fixed
minimumLeavesRationot working correctly on large trees. - Fixed leaves ratio default value (changed from 1.0 to 0.1 for practical use).
Full Changelog: https://github.com/Sumire-Labs/FallingTree-Unofficial/commits/1.12.2-3.1.0