modsmith Войти Войти Рус / Eng

Fluidlogged API

fluidlogged-api · 228860 загрузок · LicenseRef-Custom-License

клиент: required · сервер: required (заявлено автором мода)

Мод библиотеки, который добавляет в версию 1.12.2 возможность гибкой настройки флюидологинга!

Описание

Мод библиотеки, добавляющий в версию 1.12.2 гибкие возможности настройки жидкости!

Fluidlogging — это механика, вдохновленная механикой Waterlogging] из Vanilla, и функционирующая очень похоже. Основное отличие состоит в том, что Fluidlogged API поддерживает жидкости не из исходного кода и все модифицированные жидкости!

curseforge modrinth

Если вы разработчик модпаков и хотите добавить Fluidlogged API в модпак, распространяемый за пределами CurseForge или Modrinth, используйте File Director, чтобы избежать повторной загрузки файлов Fluidlogged API.


Любые блоки можно сделать допускающими или не допускающими плавную регистрацию с помощью конфигураций Fluidlogged API, однако он делает определенные типы блоков допускающими плавную регистрацию по умолчанию. Любые правильно закодированные модифицированные варианты этих блоков поддерживаются по умолчанию. Моды также могут добавлять блоки с возможностью регистрации жидкости со своего конца. Чтобы просмотреть полный список блоков, допускающих журналирование жидкости, запустите в игре команду /fluidlogged_api print, чтобы создать текстовые файлы, содержащие всю активную информацию о регистрации жидкости.

Наряду с этим Fluidlogged API загрузит и применит конфигурации сообщества! Это сделано для того, чтобы свести к минимуму объем работы, которую игроки должны проделать для полной регистрации жидкости во всех модах, но при желании это поведение можно полностью отключить в fluidlogged_api/general.cfg.


API Fluidlogged также значительно повышает точность столкновений жидкостей и исправляет различные проблемы, связанные с жидкостью в Vanilla и модифицированной версии. Некоторые исправления ошибок Vanilla включают в себя:

  • MC-2591 Прохождение через угол лавы наносит урон
  • MC-4533 Графический сбой воды при диагональном подключении
  • MC-68129 Плавное освещение не работает должным образом под водой
  • MC-100886 Падающий песок с идентификатором воды или лавы не отображается
  • MC-125771 Выбор блока не отображается под водой
  • MC-127030 Проточная вода пытается соединиться с затопленными блоками, хотя это не должно
  • MC-127108 Затопленные блоки превращают лаву в обсидиан или булыжник на физически несоединённых сторонах
  • MC-127270 Визуальный уровень воды внутри заболоченных блоков не регулируется правильно
  • MC-227302 Плавное освещение не работает должным образом на поверхности воды

| Известные несовместимости | Известные решения | | --- | --- | | Улучшенная водная сетка | Никто. | | Надгробие Кораля | Используйте Corail Tombstone v4.6.0 или новее! | | Океанические просторы | Используйте Oceanic Expanse v1.2.0 или новее! | | Фосфор | Вместо этого используйте Alfheim или 燐/Hesperus]! | | Эфир II | Phosphor поставляется в комплекте с The Aether II. К счастью, существует Эфир II: Фосфор не входит в комплект, который соответствует названию! | | Винтажиум | Вместо этого используйте Селеритас! |


Вопрос/Ответ:

<details> <summary>Как работает этот мод?</summary>

Чтение исходного кода было бы лучшим способом по-настоящему понять внутреннюю работу этого мода, но я опишу здесь упрощенную версию:

Для каждого блока в мире Vanilla имеет две функции, которые сохраняются в каждом чанке: обязательный IBlockState и необязательный TileEntity. API Fluidlogged добавляет третью функцию, которая сохраняется в каждом фрагменте: необязательный FluidState, который хранит зарегистрированную жидкость, если она присутствует.

Этот мод применяет ASM (библиотеку манипулирования байт-кодом, которая входит в состав Forge), чтобы позволить Vanilla и Forge правильно читать и использовать FluidStates.

</details>

<details> <summary>Безопасно ли добавлять этот мод в существующие миры?</summary>

Обычно рекомендуется всегда создавать резервные копии своих миров перед добавлением новых модов. При этом этот мод не меняет поведение IBlockStates, поэтому добавить его в существующие миры будет нормально! Удаление этого мода из существующих миров также подойдет, просто учтите, что существующий FluidStates будет удален и после этого его невозможно будет восстановить.

</details>

<details> <summary>Как мне использовать конфиги этого мода? Как мне использовать этот мод в качестве зависимости?</summary>

wiki] этого мода в конечном итоге охватит обе эти темы, на данный момент там рассматривается только то, как использовать конфигурацию этого мода. Если вы хотите использовать Fluidlogged API в качестве библиотеки (необязательная или обязательная зависимость), лучшее, что я могу сделать, пока не закончу вики, — это сослаться на исходный код других моих проектов: Campfire, Seared Ladder Backport, Subaquatic.

</details>

<details> <summary>Что мне делать, если я столкнусь с какими-либо ошибками, сбоями или несовместимостью модов?</summary>

Если вы сообщите обо всем, что обнаружите, в отслеживание проблем этого мода, это очень поможет мне улучшить этот мод! Без людей, щедро тратящих на это время, этот мод не был бы тем, чем он является сегодня!

</details>


Если вы хотите проводить журналирование жидкости для версий выше 1.12.2, ознакомьтесь с Fluidlogged (не связано с Fluidlogged API) и Towelette!
Прямой контакт: jbred.dev@gmail.com
Этот мод не будет портирован.

Версии (20)

ВерсияMinecraftЗагрузчикиФайл
3.3.3 1.12.2 forge скачать
3.3.2 1.12.2 forge скачать
3.3.1 1.12.2 forge скачать
3.3.0 1.12.2 forge скачать
3.2.0 1.12.2 forge скачать
3.1.3 1.12.2 forge скачать
3.1.2 1.12.2 forge скачать
3.1.1 1.12.2 forge скачать
3.1.0 1.12.2 forge скачать
3.0.6 1.12.2 forge скачать
3.0.5 1.12.2 forge скачать
3.0.4 1.12.2 forge скачать
3.0.3 1.12.2 forge скачать
3.0.2 1.12.2 forge скачать
3.0.1 1.12.2 forge скачать
3.0.0 1.12.2 forge скачать
2.2.7 1.12.2 forge скачать
2.2.6 1.12.2 forge скачать
2.2.5 1.12.2 forge скачать
2.2.4 1.12.2 forge скачать

Страница на Modrinth →