Reef
Библиотека, расширяющая ванильную генерацию мира, предоставляя альтернативы неизменяемым функциям
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 1 тыс.
- Подписчиков на Modrinth
- 11
- версий
- 5
- Обновлён
- 29 марта 202629 мар.
- Опубликован
- в 2024
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Библиотека, расширяющая ванильную генерацию мира, предоставляя альтернативы неизменяемым функциям
Какова цель мода?
Основная цель Reef — взять ванильную генерацию мира и сделать её настраиваемой. Мы хотим добиться этого, не изменяя ваниль, а дополняя её. Скажем, мы хотим иметь возможность настраивать функцию Ice Spike — Reef подходит к этому, создавая новую идентичную функцию, которая полностью настраиваема. Так что нет нужды в грязных миксинах и нарушении совместимости с другими модами. Конечно, это возможно не во всех случаях, и в таких случаях мы выберем наименее инвазивный вариант.
Что делает мод?
Reef делает много всего! Ну, пока только немного, но у нас большие планы. На данный момент мод добавляет дубликаты ванильных функций, которые можно как следует настроить. Добавлены пользовательские теги, позволяющие генерировать айсберги или эродированные пустоши в биомах. А также пользовательскую проекцию StructurePool (см. раздел с предупреждениями об этом).
Содержание
Пользовательские функции:
- Spike (функция "Ice Spike", но настраиваемая)
- Inverted Spike (функция "Spike", но перевёрнутая)
- Monster Room (функция "Dungeon", но настраиваемая)
- Structure Piece (похожа на функцию "Fossil", но без принудительного смещения по высоте)
- Large Cave Pillar ("Large Dripstone", но настраиваемая)
- Feature List (размещает все функции в списке)
Пользовательские теги:
has_eroded_pillar(применяет пользовательский Eroded Badlands Surface Builder, который был доработан для использования OCEAN_FLOOR_WG)has_vanilla_badlands_pillar(применяет ванильный Eroded Badlands Surface Builder. Следует использовать только для того, чтобы остановить генерацию ванили. Сломается в воде)has_iceberg(применяет Iceberg Surface Builder)
Проекции StructurePool:
SEAFLOOR_MATCHING(добавляет проекцию сопоставления с морским дном. См. раздел с предупреждениями об этом.)
Будущее библиотеки
Хотя эта библиотека находится только на ранних стадиях разработки, у нас уже есть планы полностью её устареть. Поскольку планируется, что это будет всего лишь один модуль из нашего будущего мода VoidLib.
Почему?
Потому что удобнее иметь один jar-файл для всех библиотек, которые мы используем, вроде Fapi или QSL.
Тогда почему бы просто не выпустить VoidLib? Потому что многомодульные проекты Gradle — это сложно :(
ПРЕДУПРЕЖДЕНИЕ
Поскольку мод находится на очень ранней стадии, есть некоторые недочёты, которые мы не исправили. На текущую версию (0.1.2) вот текущие предупреждения:
Проекция StructurePool SEAFLOOR_MATCHING
Эта проекция существует, но ведёт себя совсем не так, как ожидается. Пожалуйста, не используйте её ни для чего, кроме тестирования.
Пользовательские функции
Все текущие функции были сделаны быстро и очень неаккуратно для мода генерации мира, над которым мы работали. Они не были как следует очищены и оптимизированы. Так что ожидайте, что они изменятся — как сами функции, так и их конфиги.
Вики
На момент текущего обновления (0.1.2) вики нет. Это просто заметка о том, что Ender работает над ней. Если её не будет больше месяца после релиза (0.1.2), пинганите @ Ender в Discord
Частые вопросы
Как установить Reef?
Установите Fabric под свою версию Minecraft, скачайте Reef под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Reef?
У Reef есть сборки для Minecraft 1.20.5–1.21.1, 1.21.7–1.21.11.
Нужен ли Reef на сервере?
Ставится только на сервер; игрокам ставить не нужно
