
AquaTweaks
Активный0.0
Установок
Последнее обновление
AquaTweaks
AquaTweaks представляет собой компактный клиентский мод-ядро, который кардинально меняет визуальное отображение жидкостей возле неплотных блоков. Основная его задача — создание реалистичного эффекта воды, которая красиво обтекает такие объекты, как лестницы, заборы, таблички и другие подобные элементы, устраняя их странный вид под водой.
Важно понимать, что все изменения носят исключительно графический характер. Жидкости не будут физически протекать сквозь блоки — они лишь визуализируются внутри них для создания эстетичного эффекта.
Для разработчиков модов
AquaTweaks предоставляет возможность другим разработчикам регистрировать свои блоки для подобной обработки. Существует два основных способа реализации:
Первый вариант — реализовать интерфейс blusunrize.aquatweaks.api.IAquaConnectable
в вашем блоке (поддерживается аннотация @Optional
). Этот метод позволяет передавать информацию о мире и координатах, что открывает возможности для взаимодействия с TileEntity. Интерфейс содержит два ключевых метода: один проверяет, должна ли вода отображаться с определенной стороны блока, а другой определяет, нужно ли вообще визуализировать воду внутри блока.
Второй вариант — использование IMC сообщений, который является более простым и быстрым решением. Сообщение должно содержать NBTTagCompound с двумя обязательными стромами: "modid" и "block", которые используются для поиска соответствующего блока через GameRegistry.findBlock(). При необходимости можно добавить целое число с ключом "meta" для указания конкретной метаданной версии блока. Если метаданные не указаны, используется значение 32767 — универсальный символ подстановки для повреждения. Все IMC сообщения отправляются на ModID "AquaTweaks".