Скачать Boe's Earth — Minecraft Моды — MetaMods

Boe's Earth

Активный

Установок

0

Последнее обновление

10 месяцев назад

Версии

1.20.1 — 1.21.1
Клиент и сервер
Fabric
Приключенческие
Декорации
Магические

Boe's Earth

Модификация Boe's Earth расширяет возможности стандартных блоков Minecraft, добавляя им дополнительные параметры состояния. Эти новые параметры могут быть использованы в шейдерах и ресурс-паках для создания более детализированной и реалистичной графики.

Добавленные параметры состояния

is_on_leaves

Этот параметр добавляется к Снегу, Лианам и Коврам. Пример использования в шейдере Bliss:

  • Снег, лежащий на качающихся листьях, будет раскачиваться вместе с ними
  • Лианы, свисающие с шевелящихся листьев, также будут двигаться синхронно

snow_on_top

Параметр применяется к листьям деревьев. С его помощью можно:

  • Изменять текстуру листьев, если на них лежит снег

Частые вопросы

Вопрос: Снег, лианы и ковры не двигаются Ответ: Убедитесь, что ваш шейдер поддерживает Boe's Earth (например, Bliss). Проверьте, включены ли соответствующие параметры в настройках мода. Естественно сгенерированные блоки изначально имеют отключенные кастомные параметры, но они обновятся со временем. Чтобы ускорить процесс, увеличьте значение игрового правила randomTickSpeed, а затем верните его к стандартному значению 3/5. Также можно принудительно обновить блоки, переустановив их.

Вопрос: Мод вызывает лаги Ответ: Отключите часть логики обновления в настройках. Обновления при изменении соседних блоков создают наибольшую нагрузку, их можно настроить через ограничение цепочки обновлений. Обновления по случайным тактам работают легче и зависят от игрового правила randomTickSpeed.

Вопрос: Версия для Forge Ответ: Мод должен работать с Sinytra Connector, но это не гарантируется в будущем.

Техническая документация

Модификация добавляет новые параметры состояния к существующим блокам. Эти параметры используются так же, как стандартные параметры Minecraft и дополнительные параметры из других модов.

Помимо этого, мод добавляет переменную для шейдеров Iris под названием BOES_EARTH_BLOCKSTATES. Она позволяет добавить поддержку параметров Boe's Earth в ваш шейдер без нарушения совместимости со стандартными параметрами. Это не означает, что параметры Boe's Earth несовместимы с Optifine или другими загрузчиками шейдеров, но не будет возможности определить их наличие со стороны шейдера!

Пример использования - шейдер

Iris (совместим со стандартной версией):

#ifdef BOES_EARTH_BLOCKSTATES
block.56=minecraft:birch_leaves minecraft:acacia_leaves snow:is_on_leaves=true vine:is_on_leaves=true blue_carpet:is_on_leaves=true moss_carpet:is_on_leaves=true
#else
block.56=minecraft:birch_leaves minecraft:acacia_leaves
#endif
#ifdef BOES_EARTH_BLOCKSTATES
#define boes_on_leaves = snow:is_on_leaves=true vine:is_on_leaves=true blue_carpet:is_on_leaves=true moss_carpet:is_on_leaves=true
#endif

block.56=minecraft:birch_leaves minecraft:acacia_leaves boes_on_leaves

Другие загрузчики шейдеров (не совместимы со стандартной версией):

block.56=minecraft:birch_leaves minecraft:acacia_leaves snow:is_on_leaves=true vine:is_on_leaves=true blue_carpet:is_on_leaves=true moss_carpet:is_on_leaves=true

Пример использования - ресурс-пак

{
  "variants": {
    "layers=1,is_on_leaves=false": {
      "model": "minecraft:block/snow_height2"
    },
    "layers=2,is_on_leaves=false": {
      "model": "minecraft:block/snow_height4"
    },
    "layers=1,is_on_leaves=true": {
      "model": "minecraft:block/snow_on_leaves_height2"
    },
    "layers=2,is_on_leaves=true": {
      "model": "minecraft:block/snow_on_leaves_height4"
    }
  }
}

или

{
  "multipart": [
    {
      "when": { "AND": [
        {"layers": "1" },
        {"is_on_leaves": false }
      ]},
      "apply": { "model": "minecraft:block/snow_height2" }
    },
    {
      "when": { "AND": [
        {"layers": "2" },
        {"is_on_leaves": false }
      ]},
      "apply": { "model": "minecraft:block/snow_height4" }
    },
    {
      "when": { "AND": [
        {"layers": "1" },
        {"is_on_leaves": true }
      ]},
      "apply": { "model": "minecraft:block/snow_on_leaves_height2" }
    },
    {
      "when": { "AND": [
        {"layers": "2" },
        {"is_on_leaves": true }
      ]},
      "apply": { "model": "minecraft:block/snow_on_leaves_height4" }
    }
  ]
}
Участники проекта
Miki-Liki

Miki-Liki

Разработчик

Создан: 19 ноя 2024

ID: 65665