Мод для Майнкрафт и библиотека для датапаков, которая помогает разработчикам учитывать одиночный режим без отдельной версии проекта. Она позволяет автоматически включать предназначенные для одиночной игры функции и настройки без ручной выдачи прав.
Как пользоваться
Библиотека раз в секунду проверяет игроков и назначает тег splib_active, если обнаружена поддерживаемая одиночная игра. Его можно проверять в функциях датапака, чтобы запускать нужные механики только в одиночном мире.
Тег splib_ignore исключает игрока из обработки: splib_active ему автоматически не выдаётся.
execute if entity @s[tag=splib_active] run function my_pack:singleplayer_settings
execute unless entity @s[tag=splib_active] run function my_pack:feature/blocked
Пространство имён my_pack в примере нужно создать и наполнить функциями самостоятельно.
Требования и совместимость
Библиотека нужна игроку только тогда, когда другой мод или датапак использует её как зависимость. Выпускается в варианте датапака и мода; для мод-варианта требуется совместимый загрузчик модов.
