

Redwoods
Введение
Redwoods — это модификация для Minecraft, которая обогащает игровой мир несколькими новыми биомами и видами деревьев, главной особенностью которых являются гигантские исполинские деревья. Мечтали ли вы когда-нибудь прогуляться по огромному хвойному лесу, восхищаясь великолепием окружающего пейзажа? Тогда эта модификация создана именно для вас.
Несмотря на название, Redwoods добавляет в игру как секвойи, так и пихты. Мод идеально сочетается с Traverse, заменяя его хвойные леса на биомы, более близкие к классическому ExtrabiomesXL. Хотя Traverse отлично справляется со своими биомами, по моему мнению, в них не хватает по-настоящему огромных деревьев. Поэтому я создал этот мод как дополнение к Traverse. Хотя Traverse не является обязательным, его использование настоятельно рекомендуется!
Особенности
Redwoods вводит два типа крупных хвойных деревьев:
- Секвойя: Древесина насыщенного красно-коричневого цвета с зелёной листвой
- Пихта: Коричневая древесина с зеленоватыми оттенками и зелёными листьями
Каждый из этих видов деревьев представлен в двух вариантах, оба отличаются внушительными размерами:
- 1x1 (Обычные): Крупные деревья высотой 24-32 блока с максимальным размером основания 13x13 блоков
- 2x2 (Мега): Поистине гигантские деревья высотой 32-48 блоков с максимальным размером основания 16x16 блоков. Это абсолютный предел горизонтального размера дерева, не вызывающий каскадных проблем при генерации мира
Деревья размером 2x2 используют специальные «четвертные» брёвна, которые соединяются вместе, образуя массивное цельное бревно с годовыми кольцами внутри. Оба варианта деревьев генерируют листву в виде сложенных конусов, напоминающих классические рождественские ёлки.
Биомы
Модификация добавляет 4 новых биома, каждый из которых содержит различные комбинации хвойных деревьев:
- Лес секвой: Лес с гигантскими высокими секвойями, расположенный на горном, но относительно плоском плато
- Пышный лес секвой: Похож на обычный лес секвой, но также включает пихты размером 1x1 среди секвой
- Умеренный тропический лес: Вдохновлённый Ванкувером, этот роскошный лес содержит как обычные, так и гигантские пихты. Биом очень гористый с большими перепадами высот, что делает его исследование одновременно сложным и увлекательным
- Снежный тропический лес: Точно такой же, как умеренный тропический лес, но покрытый снегом и с более холодной цветовой палитрой
Технические особенности
Реализация таких огромных деревьев сопряжена со множеством технических сложностей, особенно из-за различий в рендеринге между версиями 1.7.10 и 1.12.2. Даже в 1.7.10 хвойные леса EBXL были практически неиграбельны без быстрой графики.
По умолчанию Redwoods использует оптимизацию, первоначально найденную в OptiLeaves, которая представляет собой компромисс между быстрой и качественной графикой. Оптимизация заключается в отсечении внутренних граней блоков листвы (как в быстрой графике), но с использованием прозрачной текстуры листьев (как в качественной графике). Это значительно повышает FPS в лесах, при этом внешний вид массивных деревьев остаётся очень привлекательным. Конечно, эту опцию можно отключить в настройках, но это не рекомендуется. Если вы включите быструю графику с этой опцией, вы получите некрасивые текстуры, как обычно.
Кроме того, по умолчанию хвойные листья не рассеивают свет. Хотя это тоже настраивается, включение рассеивания света не рекомендуется, поскольку это вызывает появление мобов днём и создаёт экстремальные лаги. Генерация спавна в биоме Redwoods занимает 5 секунд без рассеивания света и 40 секунд с рассеиванием. При включённом рассеивании света также наблюдается сильная задержка при генерации мира — исследование одного игрока может снизить TPS до 4. Так что сохраняйте высокий TPS и позвольте свету проходить сквозь листья.
Кратко: большие деревья — это сложно, и Redwoods использует несколько оптимизаций, чтобы игра оставалась играбельной. Вы можете их отключить, но не стоит.
Лицензирование
Код этой модификации имеет схожий функционал с ExtrabiomesXL, но полностью переписан с нуля для работы с новыми версиями Minecraft. Вы можете свободно распространять этот мод (включая модпаки) с единственным ограничением — указанием авторства (лицензия MIT). Текстуры имеют отдельную лицензию (CC BY-SA 3.0), так как они производны от ExtrabiomesXL в соответствии с этой лицензией.