TerraBlender — мод для сумісного додавання біомів у Minecraft
TerraBlender — мод для сумісного додавання біомів у Minecraft
Версія Minecraft, на якій протестовано і написано статтю: 26.2
Діапазон підтримуваних версій: від 1.18.1 до 26.x
Додаткова бібліотека: на Fabric і Quilt потрібен Fabric API
Від версії 1.18 Minecraft розставляє біоми не за пласкою картою температур, а за кількома шумовими параметрами клімату водночас. TerraBlender — це бібліотека, яка вбудовується в цю систему й дає кільком модам додавати власні біоми, не заважаючи одне одному. Без неї моди, що працюють із тим самим простором параметрів, накладаються, перекривають чужі ділянки й лишають різкі стики на межах. Бібліотека виділяє кожному джерелу окремі «регіони» і зводить їх в один світ так, щоб модові й ванільні зони уживалися поруч. Сам по собі мод у грі нічого не показує — його ставлять як основу, на яку спираються моди з біомами.
Навіщо потрібен TerraBlender
Нова система генерації зручна для ваніли, але незручна для модів. Кожен біом займає місце у багатовимірному полі клімату, і коли два моди намагаються вписати свої зони в одні й ті самі координати цього поля, виграє хтось один, а решта або зникає, або генерується в неправильному оточенні. Звідси пустелі впритул до тайги, обірвані береги й ландшафт, що не відповідає сусідньому.
Бібліотека прибирає цю боротьбу за місце. Замість того щоб усі моди писали в спільний простір параметрів, кожен отримує власні регіони з власною вагою, а розподілом цих регіонів по карті керує окремий шар. Так ділянка світу належить одному джерелу — конкретному моду або ваніли, — і всередині неї біоми розставлені так, як їх задумав автор.
Як працює система регіонів
Регіон — це набір біомів від одного джерела плюс правила, де саме їх розміщувати в полі клімату. Кожен регіон має вагу: чим вона більша відносно інших, тим частіше регіон трапляється у світі. Поверх ванільного розподілу бібліотека додає окремий шар, який ділить карту на зони й кожній зоні призначає регіон. Тому межа між модовою і ванільною територією виходить плавною: спершу йде перехідна смуга, а вже потім місцевість повністю змінює характер.
Цей самий механізм працює в усіх трьох вимірах. У Верхньому світі регіони розподіляють наземні біоми, у Незері — біоми цього виміру, в Енді — біоми зовнішніх островів. Для кожного виміру є свої налаштування розміру регіонів і ваги ванільних зон — докладніше про них у розділі про конфіг.
Поверхневі правила
Окрім розміщення біомів, бібліотека відповідає за поверхневі правила — те, якими блоками вкрита земля в кожному біомі (наприклад, червоний пісок замість трави чи особлива порода під поверхнею). Завдяки цьому доданий біом отримує свій правильний верхній шар, а не звичайний трав'яний. Спосіб, у який ці правила вбудовуються в генерацію, місцями конфліктний: у важких збірках він може давати невеликий приріст навантаження або зрідка неправильну поверхню на стику з біомами інших модів.
Конфіг
Налаштування лежать у файлі terrablender.toml. У ньому дві секції: [general] — для Верхнього світу й Незеру, та [end] — для Енду. Значення бувають двох типів: розмір регіону чи біома (ціле число; більше — ширші суцільні зони, менше — частіше чергування) і вага ванільних зон (ціле число; більше — більше ваніли відносно модів, 0 — ванільні зони цього типу зникають, лишаються тільки модові).
Обмеження файлу: через нього регулюються лише розміри регіонів і вага ванільних зон. Вагу окремих модів задає кожен мод сам, і змінити її тут не можна.
Секція [general]
Параметр | Діапазон | Що робить |
| 2–6 | Розмір регіонів біомів у Верхньому світі для кожного мода, що використовує бібліотеку |
| 2–6 | Розмір регіонів біомів у Незері для кожного такого мода |
| 0–2147483647 | Вага ванільних регіонів у Верхньому світі відносно модових; 0 лишає тільки модові |
| 0–2147483647 | Вага ванільних регіонів у Незері відносно модових; 0 лишає тільки модові |
Секція [end]
Енд складається з кількох зон: центральний острів, високогір'я зовнішніх островів, середня зона, гола пустка ближче до краю та малі окремі острови. Розміри задаються для кожної зони, ваги — для ванільних варіантів кожної зони. Ваги тут працюють за тим самим правилом, що й у [general]: число — це частка ванільних зон проти модових, 0 прибирає ванільний варіант відповідної зони.
Параметр | Що робить |
| Розмір біомів на малих зовнішніх островах Енду |
| Розмір крайових (перехідних) біомів між центральним островом і зовнішніми |
| Розмір біомів високогір'я зовнішніх островів |
| Розмір біомів середньої зони зовнішніх островів |
| Вага ванільних біомів високогір'я відносно модових |
| Вага ванільних біомів середньої зони відносно модових |
| Вага ванільних біомів пустки відносно модових |
| Вага ванільних біомів малих зовнішніх островів відносно модових |
Зміни діють на нові чанки: правки в terrablender.toml впливають лише на ще не згенеровану місцевість. Уже досліджені ділянки лишаються такими, якими згенерувалися.
Висновок
TerraBlender дає кільком модам додавати біоми в одну гру так, щоб місцевість лишалася цілісною, а переходи між ділянками — плавними, причому одразу у Верхньому світі, Незері та Енді. Через конфіг можна змістити баланс у бік ваніли чи модів і змінити розмір зон. Ставити мод є сенс в одному випадку — коли його вимагає інший мод на біоми, і тоді заміни йому фактично немає; збирачам збірок він дає ще й важіль, щоб підлаштувати співвідношення ванільної та модової місцевості під свій світ.
Встановлення
Типове встановлення займає близько 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.











