Skyboxify — графічний мод для заміни та кастомізації текстур неба (скайбоксів) у Minecraft
Skyboxify — графічний мод для заміни та кастомізації текстур неба (скайбоксів) у Minecraft
Версія Minecraft, на якій протестовано і написано статтю: 26.1.2
Діапазон підтримуваних версій: 1.21.x — 26.1.2
Залежності: Fabric API, YetAnotherConfigLib
Skyboxify — клієнтський мод, який повертає у Fabric підтримку власних небес у форматі OptiFine для Minecraft. Ванільне небо обмежене процедурним рендером сонця, місяця, зірок і градієнтом фонового кольору, тож додати власне нічне небо з туманністю чи анімований шар над хмарами через ресурс-пак не вдається. Мод читає .properties-файли всередині паку і малює над ванільним небом додаткові шари за заданими параметрами.
Принцип роботи
В основі лежить пошарова композиція. Кожен файл sky1.properties, sky2.properties описує свій шар неба. Першим рендериться ванільний, далі поверх нього послідовно накладаються користувацькі шари — за номером у назві файла. Шари змішуються з підкладкою через один із дев'яти режимів накладання, з'являються і зникають у задані години гри, обертаються навколо власної осі та реагують на біом, погоду й висоту гравця.

Користувацьке небо у Fabric збірці, додане з допомогою моду
Прив'язка до виміру задається назвою папки, у яку покладено .properties-файли: world0 — Звичайний світ, world-1 — Незер, world1 — Край. Цих імен достатньо: окремого поля «вимір» усередині самого файла немає. Папка-вимір розміщується у ресурс-паку всередині optifine/sky/ (рідний шлях формату OptiFine, який мод реалізує). Як fallback мод також читає аналогічну структуру з mcpatcher/sky/ — спадщина MCPatcher-паків. Якщо в одному паку є обидві гілки, використовується тільки optifine/sky/; до mcpatcher/sky/ мод звертається тільки за відсутності першої.
Для модованих вимірів з нестандартним ідентифікатором поведінкою керує окремий параметр у клієнтському конфізі (див. нижче).
Параметри одного шару
Кожен шар — це текстура плюс набір умов, за яких вона рендериться. Основні поля у .properties-файлі:
source— шлях до текстури неба. Єдине обов'язкове поле.blend— режим накладання шару на підкладку:alpha,screen,dodge,add,multiply,burn,overlay,subtract,replace. За замовчуванням —add.startFadeIn,endFadeIn,startFadeOut,endFadeOut— час появи і зникнення шару у форматіhh:mm(ігровий час). НаstartFadeInнепрозорість шару — 0%, наendFadeIn— 100%, далі дзеркально для затухання.axis— вектор осі обертання (три числа через пробіл). Довжина вектора має дорівнювати 1, інакше обертання буде з артефактами. За замовчуванням — 0.0 0.0 1.0 (вісь на південь).weather— погода, за якої шар видно:clear,rain,thunder, або їх комбінація через пробіл. За замовчуванням — лишеclear.biomes— список біомів. Префікс!інвертує умову:!plains forestозначає «всюди, крім зазначених».
Шар без жодної умови (тільки source) показується постійно — як статична підкладка над cтандарним небом. Чим більше обмежень додано, тим точніше пак реагує на стан світу.
Конфіг мода
Файл config/skyboxify.json зберігає клієнтські перемикачі, які впливають на рендер незалежно від встановленого паку. Параметрів небагато:
Параметр | Що робить |
| Глобально вмикає або вимикає рендер користувацьких небес. При |
| Рендер ванільного сонця і місяця поверх користувацьких шарів. При |
| Рендер стандартних зірок. При |
| Поведінка у вимірах, для яких пак не описав небо (моди з власними вимірами). При |
| Технічний прапорець для діагностики і логування. У звичайній грі лишається |
| Експериментальний перемикач, доданий у Release 2.4, повертає попередню логіку обертання шарів. Ламає сучасні паки, тож за замовчуванням вимкнений; вмикати треба лише для старих скайбокс-паків, написаних під ранній рендер. |
Висновок
Skyboxify додає рендер користувацьких небес у форматі, який багато років існує у спільноті OptiFine, плюс fallback структуру для старих паків. Підходить тим, хто збирає Fabric-збірку з акцентом на візуальний стиль і хоче переносити старі скайбокс-паки без переходу на Forge.
Встановлення
Типове встановлення займає близько 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.











