▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Fluidlogged API
Fluidlogged API

Fluidlogged API

Библиотека для Minecraft 1.12.2, добавляющая кастомизируемую систему затопления блоков жидкостями. Поддерживает любые модифицированные жидкости, исправляет баги ванили и улучшает симуляцию жидкостей.

Оцените первым
198.1K
52

A library mod that adds highly customizable fluidlogging to 1.12.2!

Fluidlogged API - это библиотека для Minecraft 1.12.2, которая вводит механику затопления блоков любой жидкостью, не только водой. Вдохновлена ванильным waterlogging, но куда гибче: поддерживает не-источники и все модифицированные жидкости из других модов.

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


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

Библиотека сама скачивает и применяет конфиги сообщества - это снижает ручной труд. Автозагрузку можно отключить в fluidlogged_api/general.cfg.


Fluidlogged API серьёзно улучшает точность коллизий с жидкостями и чинит кучу багов как ванили, так и модов. Вот только часть:

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

Известные несовместимостиРешения
Better Water MeshНет.
Corail TombstoneИспользуйте v4.6.0 или новее!
Oceanic ExpanseИспользуйте v1.2.0 или новее!
PhosphorИспользуйте Alfheim или Hesperus!
The Aether IIPhosphor встроен в Aether II, но есть версия "Phosphor Not Included".
VintagiumИспользуйте Celeritas.

Важно знать

Как работает? В ванилле у каждого блока хранится IBlockState и опционально TileEntity. Fluidlogged API добавляет третью сущность - FluidState, которая хранит залитую жидкость. Используется ASM (библиотека для модификации байткода, встроенная в Forge), чтобы игра корректно обрабатывала FluidState.

Безопасно ли добавлять в существующий мир? Резервная копия - хорошая привычка, но в целом мод не меняет поведение IBlockState, так что добавление безопасно. Удаление тоже - просто пропадут налитые жидкости и их нельзя будет восстановить.

Как использовать конфиги или сделать мод зависимостью? Инструкция будет в вики. Пока что можно глянуть исходники других моих проектов: Campfire, Seared Ladder Backport, Subaquatic.

Нашёл баг/краш/несовместимость? Пишите в трекер - это здорово помогает. Без сообщений от игроков проект бы не развивался.


Если хотите fluidlogging на версиях новее 1.12.2 - гляньте Fluidlogged (не аффилирован) и Towelette!
Этот мод не будет портирован.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.12.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Ссылки

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:1 месяц назад
Главная