
Boe's Earth
Активный0.0
Установок
Последнее обновление
Версии
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" }
}
]
}