

Fluidlogged API
Активный0.0
Установок
Последнее обновление
Версии
Fluidlogged API - Расширенная система заполнения блоков жидкостями
Эта библиотечная модификация для Minecraft 1.12.2 реализует продвинутую механику заполнения блоков различными жидкостями. Система вдохновлена стандартным водонаполнением из ванильной игры, но значительно расширяет его возможности.
Основные возможности
Главное преимущество Fluidlogged API - поддержка абсолютно всех жидкостей, включая модифицированные и неисточниковые. Любой блок можно настроить для заполнения жидкостью через конфигурационные файлы мода. При этом некоторые категории блоков автоматически поддерживают эту функцию по умолчанию.
Мод также автоматически загружает и применяет общедоступные конфигурации от сообщества, что значительно упрощает настройку полноценной системы заполнения жидкостями для различных модификаций. Это поведение можно отключить в файле fluidlogged_api/general.cfg при необходимости.
Улучшения и исправления
Fluidlogged API значительно улучшает точность столкновений с жидкостями и исправляет множество ошибок, связанных с жидкостями как в ванильной игре, так и в модах. Среди исправленных проблем:
- MC-2591 - Получение урона при ходьбе по углу лавы
- MC-4533 - Графические артефакты воды при диагональном соединении
- MC-68129 - Неправильная работа плавного освещения под водой
- MC-100886 - Падающий песок с идентификатором воды или лавы не отображается
- MC-125771 - Отсутствие выделения блоков под водой
- MC-127030 - Текущая вода пытается соединиться с заполненными водой блоками, когда этого не должно происходить
- MC-127108 - Заполненные водой блоки превращают лаву в обсидиан или булыжник на физически не соединенных сторонах
- MC-127270 - Визуальный уровень воды внутри заполненных блоков не корректируется правильно
- MC-227302 - Неправильная работа плавного освещения на поверхности воды
Совместимость и решения
Известные несовместимости | Рекомендуемые решения |
---|---|
Better Water Mesh | Решений нет |
Corail Tombstone | Используйте версию 4.6.0 или новее |
Oceanic Expanse | Используйте версию 1.2.0 или новее |
Phosphor | Используйте Alfheim или Hesperus вместо него |
The Aether II | Phosphor поставляется вместе с The Aether II. Существует версия The Aether II: Phosphor Not Included |
Vintagium | Используйте Celeritas вместо него |
Часто задаваемые вопросы
Как работает этот мод?
Для каждого блока в мире ванильная игра хранит два параметра в каждом чанке: обязательный IBlockState и опциональный TileEntity. Fluidlogged API добавляет третий параметр - опциональный FluidState, который хранит информацию о заполняющей жидкости, если она присутствует. Мод использует библиотеку ASM для манипуляции байт-кодом, что позволяет ванильной игре и Forge правильно читать и использовать FluidStates.
Безопасно ли добавлять мод в существующие миры?
Всегда рекомендуется создавать резервные копии миров перед добавлением новых модов. Однако этот мод не изменяет поведение IBlockStates, поэтому добавление в существующие миры должно быть безопасным. Удаление мода также не должно вызывать проблем, но существующие FluidStates будут удалены без возможности восстановления.
Как использовать конфигурации и зависимости мода?
Информация о конфигурациях и использовании Fluidlogged API в качестве библиотеки будет доступна в вики мода. Пока можно изучить исходный код других проектов, использующих эту библиотеку.
Что делать при обнаружении ошибок или несовместимостей?
Сообщения об ошибках, сбоях или проблемах совместимости можно оставлять в трекере проблем мода. Это помогает улучшать мод и исправлять возникающие проблемы.
Альтернативы для других версий
Для версий Minecraft новее 1.12.2 существуют альтернативные моды Fluidlogged и Towelette, которые реализуют похожий функционал. Fluidlogged API не будет портирован на другие версии игры.