DarknessLib - это библиотечный мод с функциями для работы с вычислениями света и встроенной поддержкой наиболее распространенных модов с динамическими источниками света. Поскольку это библиотечный мод, он сам по себе делает мало, но другие моды могут добавить поддержку для него, чтобы уменьшить необходимость создания одного и того же кода.
Эта библиотека предоставляет следующее:
- Функции для проверки относительного уровня освещенности (включая такие вещи, как нахождение на блоке душной земли).
- Поддержка динамических источников света Atomic Strykers, Optifines и Smooth Entity Light.
- Функциональность работает на основе игрок-игрок (если включена, любой игрок, использующий одну из указанных модов с динамическим светом, добавит этот свет к своему общему освещению, вместо того, чтобы клиент говорил, что светло, а сервер говорит, что нет), и есть настраиваемый список, в который вы можете добавить дополнительные портативные источники света (если они еще не были обнаружены, поскольку библиотека имеет встроенную функциональность для попытки определения источников света из всех зарегистрированных блоков).
- Встроенный список транспортных средств, которые моды, полагающиеся на библиотеку, могут проверить до проверки уровня освещенности (поскольку и вагоны-магнитофоны, и лодки затеняют уровень освещенности, когда вы находитесь внутри).
- Поддержка IMC для модов, чтобы добавить портативные источники света и транспортные средства в соответствующие списки внутри мода (или вы можете открыть запрос на отслеживание проблем с modid и путем к классу сущности транспортного средства, и я включу его во внутренний список).