Cloud Layers
Настраиваемые слои облаков в ванильном стиле
- Загрузчики
- FabricNeoForgeQuilt
- Скачиваний на Modrinth
- 33,3 тыс.
- Подписчиков на Modrinth
- 93
- версий
- 15
- Обновлён
- 21 октября 202621 окт.
- Опубликован
- в 2024
Коротко о моде
Ставится только в игру; на сервер ставить не нужно

Настраиваемый мод, добавляющий несколько слоёв облаков. Также переносит возможности облаков из 1.21.6+ в старые версии.
Возможности (начиная с v2.1)
- Несколько слоёв облаков
- Облака отрисовываются дальше
- Новая текстура clouds.png из 1.21.6+
- Полная настройка через меню конфигурации
- Поддержка ресурспаков
Слои по умолчанию
По умолчанию есть два слоя облаков:
- Облака в стиле Fancy на высоте Y: 160
- Облака в стиле Fast на высоте Y: 256
Нижний слой использует новую текстуру облаков из 1.21.6+, а верхний — текстуру до 1.21.6. Они напоминают кучевые и перистые облака.

Пользовательские слои
Вы можете добавлять или редактировать существующие слои облаков через меню конфигурации (доступно с mod menu). Или редактировать файл конфигурации по пути config/cloud-layers.json.

Внешний вид облаков
Используйте следующие параметры, чтобы изменить форму и внешний вид облаков:
Thickness — вертикальная толщина слоя облаков
- Если 0, они отрисовываются как облака в стиле Fast
- Ванильные облака в стиле Fancy имеют толщину 4
Scale — горизонтальная ширина каждого пикселя облака
- В ваниле всегда равна 12
Texture — текстура облаков, используемая для отрисовки
- "NEW" — новая текстура, добавленная в ванильном MC 1.21.6+
- "OLD" — оригинальная текстура до 1.21.6
- "OVERCAST" — слой облаков полностью закрывает небо
Вы также можете изменить цвет и прозрачность облаков. Чем ниже альфа, тем они прозрачнее.

Движение облаков
Вы можете изменить скорость движения облаков и выбрать направление движения.

Опция Skybox Mode заставляет слой облаков выглядеть неподвижно закреплённым в небе, независимо от того, как высоко поднимается игрок — это создаёт эффект скайбокса.
Условия
Вы можете сделать так, чтобы слой отображался только при определённых условиях, например только во время дождя или ночью.
Прочая информация
В настройках MC облака должны быть установлены на "Layers" или "Fancy", чтобы мод отрисовывал свои облака.
Ресурспаки
Ресурспаки имеют гораздо больше контроля над слоями облаков с помощью json-файлов.
Файлы слоёв
Слои облаков определяются .json-файлами, хранящимися в assets/cloud_layers/layers/.
- height (обязательно): позиция Y у нижней границы слоя.
- scale: сколько блоков в ширину занимает каждая ячейка облака.
- skybox_mode: либо true, либо false; режим скайбокса описан выше.
- velocity: [x, z] движение слоя в блоках в секунду.
- offset: [x, z] начальная позиция, полезна, чтобы слои не совпадали.
- color: либо [red, green, blue, alpha], либо Texture Map (см. ниже).
- opacity: одно значение от 0 до 1, либо Texture Map. Это дополнение к значению альфы в color. Можно использовать, чтобы сделать большие участки чистого неба.
- thickness: одно значение или Texture Map — на сколько блоков выше height простирается слой.
В будущем будут добавлены новые поля для более сложных погодных систем и систем облаков.
Texture Map
Texture maps позволяют задавать разные значения в пределах одного слоя. Например, thickness может меняться от одного облака к другому.
- texture (обязательно): Полный resource location используемой текстуры.
- multiply (обязательно): [red, green, blue, alpha], каждый канал умножается на эти значения. Для полей с одним значением они затем складываются.
- scale: Сколько ячеек соответствует каждому пикселю карты.
- velocity: [x, z] Движение texture map в ячейках в секунду.
- offset: [x, z] Смещение в ячейках
- add: Значение или Texture Map, добавляется к итоговому значению. Не работает в color.
Пример (нижний слой по умолчанию в assets/cloud_layers/layers/lower.json)
{
"height": 160,
"scale": 12,
"velocity": [-0.6, 0],
"color": {
"texture": "cloud_layers:textures/color/new_vanilla.png",
"multiply": [ 1, 1, 1, 0.9 ]
},
"thickness": 4
}layers.json (assets/cloud_layers/layers.json)
Этот файл определяет, какие слои отрисовываются в каждом измерении, а также их условия (погода, время и т. д.). Файл должен содержать поля для каждого измерения со списком записей слоёв:
- layer: Resource location слоя, без "layer/" или ".json".
weather: В каких типах погоды может появляться слой:
- clear: true или false.
- rain: true или false.
- thunder: true или false.
time: Диапазон времени суток, в течение которого слой виден.
- start: От 0 до 24000
- end: От 0 до 24000
Для одного и того же слоя может быть несколько записей с разными наборами условий.
Пример
{
"minecraft:overworld": [
{ "layer": "cloud_layers:upper" },
{ "layer": "cloud_layers:lower",
"weather": {"clear": true, "rain": true, "thunder": false}
},
{ "layer": "cloud_layers:storm_clouds",
"weather": { "clear": false, "rain": false, "thunder": true }
},
{ "layer":"cloud_layers:morning_fog",
"time": { "start": 22000, "end": 1000 }
}
],
"some_mod:custom_dimension": [
{ "layer": "cloud_layers:storm_clouds" }
]
}Cell Texture
Текстура, используемая для отрисовки стенок ячеек облаков. Хранится в assets/cloud_layers/textures/cell.png.
Частые вопросы
Как установить Cloud Layers?
Установите Fabric под свою версию Minecraft, скачайте Cloud Layers под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Cloud Layers?
У Cloud Layers есть сборки для Minecraft 1.19.2, 1.20–1.20.1, 1.20.4, 1.21–1.21.1.
Нужен ли Cloud Layers на сервере?
Ставится только в игру; на сервер ставить не нужно