Скачать DarknessLib — Minecraft Моды — MetaMods

DarknessLib

Активный

Установок

0

Последнее обновление

2 года назад
Клиент
Библиотеки

DarknessLib

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

Основные возможности

Библиотека включает в себя несколько ключевых функций:

  • Расчёт относительного уровня освещённости - учитывает различные факторы, включая нахождение персонажа в песке душ
  • Поддержка популярных модов динамического освещения - совместимость с Atomic Stryker's Dynamic Lights, Optifine Dynamic Lights и Smooth Entity Light. Функциональность работает на уровне каждого игрока, обеспечивая согласованность между клиентом и сервером
  • Автоматическое определение источников света - библиотека самостоятельно анализирует зарегистрированные блоки и идентифицирует те, что излучают свет
  • Список транспортных средств - встроенный перечень объектов (вагонетки, лодки), которые влияют на уровень освещённости при нахождении внутри
  • IMC поддержка - позволяет другим модам добавлять собственные транспортные средства и источники света в соответствующие списки

Настройки конфигурации

Мод предлагает несколько опций для настройки:

Список динамических источников света Предметы и блоки, добавленные в этот список, будут распознаваться как переносные источники света при наличии совместимых модов динамического освещения. Большинство светящихся блоков определяется автоматически - проверьте лог игры для просмотра обнаруженных источников.

Формат записи: modid:name:meta;light_level, где meta и light_level являются необязательными параметрами (уровень света по умолчанию устанавливается на 15).

Требуется перезапуск Minecraft!

Режим динамического освещения При активации этой опции (на клиенте и сервере) переносные источники света будут учитываться в расчётах освещения при наличии поддерживаемых модов.

Интеграция с другими модами

Для добавления транспортных средств из вашего мода используйте следующий код:

FMLInterModComms.sendMessage("darknesslib", "addVehicle", "path.to.mod.Entity");

Для добавления переносных источников света:

FMLInterModComms.sendMessage("darknesslib", "addLightsource", new ItemStack(INSERT_ITEM_REFERENCE_HERE));
FMLInterModComms.sendMessage("darknesslib", "addLightsource", "modid:name:meta;light_level");

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

Библиотека включает встроенную поддержку транспортных средств из MrCrayfish's Vehicle Mod.

Моды, использующие DarknessLib

  • Grue (начиная с версии 1.6.0)
  • Hungering Darkness (начиная с версии 1.3.0)
Участники проекта
Shinoow

Shinoow

Создан: 4 мар 2022

ID: 36494