Dynamic Trees — мод для додавання динамічного росту та реалістичної фізики дерев у Minecraft
Dynamic Trees — мод для додавання динамічного росту та реалістичної фізики дерев у Minecraft
Завантажувач: Fabric
Версія Minecraft і мода, на якій протестовано і написано статтю: 1.21.1, 1.7.0
Діапазон підтримуваних версій: 1.16.4–1.16.5, 1.18.2, 1.19.2, 1.20.1, 1.21.1, 26.1.2
Звичайне дерево в Minecraft — це статична група блоків деревини й листя, яка з'являється відразу повного розміру. Dynamic Trees замінює таку структуру на живий багатоблоковий об'єкт: насіння проростає в саджанець, той поступово нарощує стовбур і гілки, а доросле дерево валиться при зрубі біля основи. Мод закриває одну задачу — зробити дерева й ліси такими, що живуть в часі, реагують на світло, клімат і сусідні дерева.
Як росте дерево
Кожен вид росте за власним алгоритмом. Дуб, ялина, береза й тропічне дерево відрізняються формою стовбура й крони, а не лише текстурою. Дерево тягнеться вгору, орієнтуючись на навколишні блоки. Швидкість росту й кінцевий розмір залежать від біому, температури й вологості — у рідному кліматі дерево виростає більшим і швидше.
Світло обов'язкове: у темряві дерево не росте. Листя, відрізане від зовнішніх гілок або позбавлене світла, відмирає, так само як і гілки. Якщо дерево опиняється в темному місці, воно гине повністю.
Укорінений ґрунт і родючість
Блок під деревом постачає поживні речовини й з часом виснажується. Кістякове борошно підвищує його родючість і дозволяє дереву рости понад звичайний дорослий розмір. На цей самий блок (або нижній блок стовбура) можна застосовувати зілля для різних ефектів. Рівень родючості зчитується компаратором, тож стан дерева можна вивести на редстоун-схему.

Насіння проростає й дерево поступово виростає від саджанця до дорослого розміру
Рубання й падіння дерев
Удар сокирою по основі стовбура валить усе дерево цілком — не треба ламати кожен блок окремо. Кількість деревини рахується як загальний об'єм стовбура й гілок, тому з великого дерева випадає більше колод, ніж із малого. Чари «Удача» на сокирі справді збільшують кількість деревини.
Окрему гілку можна зрубати, не зачіпаючи решту дерева. Листя відростає назад, якщо зовнішні гілки лишилися цілими. Тонкими гілками можна лізти вгору, як по драбині.
Витрата міцності сокири залежить від режиму в конфізі: фіксовано 1 за удар, за товщиною гілки або за повним об'ємом дерева. Це варто врахувати, бо при рубанні за об'ємом велике дерево «з'їдає» багато міцності за один зруб.

Гравець рубає основу стовбура, після чого все дерево валиться на землю
Насіння й поширення лісу
Насіння займає місце ванільних саджанців. Воно випадає з дерев випадково, а також доросле дерево може саме скинути насінину. Якщо насіння лежить на землі, траві чи підзолі в лісовому біомі з відкритим небом над ним, воно з певним шансом укорінюється самостійно. Шанси випадіння й самосіву налаштовуються.
Коли дерева розкидають насіння, межа лісу розповзається. Дерева, посаджені близько одне до одного, конкурують за світло: вони ростуть вищими й тоншими, формуючи суцільний полог. Густий полог перекриває небесне світло, і під ним стає темно — там можуть з'являтися моби навіть удень, а нові саджанці гинуть.

Всі насінини динамічних дерев
Зілля для дерев
Зілля варяться на основі Основного зілля і діють при застосуванні на укорінений ґрунт або нижній блок стовбура. При дії речовини по всьому дереву проходять частинки-ефекти.
Зілля | Дія |
Основне зілля | Базове зілля для подальшого варіння інших |
Зілля виснаження | Повністю виснажує ґрунт, дерево перестає рости |
Зілля росту | Повністю удобрює дерево й прискорює ріст, поки не вичерпається родючість |
Мега зілля | Перетворює дерево на мега-варіант; за замовчуванням працює з ялиною й тропічним деревом |

Набір зілля для дерев
Конфіг
Параметрів багато, тож нижче — ті, що реально впливають на гру. Решта (maxFallingTreeLeavesParticles, seedMinForestness, minSeasonalLeavesSeedDropRate, minSeasonalVoluntarySeedDropRate, treeHardnessMultiplier, dimensionsBlacklist, debug та інші) — тонке налаштування шансів, частинок і твердості.
dynamictrees-server.toml
Параметр | Що робить і які значення |
| Множник швидкості росту (0.0–16.0). Більше — швидше; 0 зупиняє ріст |
| Множник кількості деревини при зрубі (0.0–128.0). Понад 1.0 — більше колод за дерево |
| Наскільки біом впливає на ріст (0.0–1.0). 0.0 — дерево росте лише в рідному біомі |
| Шанс хвороби дерева (0.0–1.0). 0.0 — дерева не хворіють |
| Макс. радіус гілки, що може згнити (0–24). 8 = повний блок, 0 вимикає гниття |
| Скільки імпульсів росту дає одне застосування кістякового борошна (1–512) |
| Болотні дуби у воді: |
|
|
| Чи завдає падаюче дерево урону ( |
| Витрата міцності сокири: |
|
|
|
|
| Множник шансу випадіння насіння з листя (0.0–64.0) |
| Шанс, що доросле дерево саме скине насінину (0.0–1.0) |
| Шанс, що насіння на землі вкорениться само (0.0–1.0) |
| Скільки тіків насіння лежить, поки не зникне (0–6000; 1200 тіків ≈ 60 с) |
|
|
|
|
| Чи утворюється підзол під густим пологом |
| Чи випадають палиці при зрубі |
dynamictrees-common.toml
Параметр | Що робить і які значення |
|
|
|
|
|
|
| Чи додавати рецепти відра з землею для конвертації насіння ↔ саджанці |
| Чи додавати рецепт мега-насіння |
| Базове зілля для варіння основного зілля |
Висновок
Dynamic Trees перетворює ліс на систему, що живе в часі: дерева ростуть із насіння, конкурують за світло, утворюють темний полог із власними мобами й підзолом, а зруб одного блока валить увесь стовбур із виходом деревини за об'ємом. Мод підходить для довгих виживань і ферм деревини, де важлива природна динаміка лісу; для швидкого спідрану, де дерево треба зрубати за секунди, повільний ріст і падіння будуть тільки заважати.
Встановлення
Типове встановлення займає близько 5 хвилин. Порядок однаковий; відрізняються лише лоадер і відповідна збірка.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











