modsmith Войти Войти Рус / Eng

S-Lib

s-lib · 262988 загрузок · MIT

клиент: required · сервер: unsupported (заявлено автором мода)

Простая в использовании библиотека конфигураций и утилит.

Описание

S-Lib

S-Lib — это легкая утилита и библиотека настроек для моддинга Minecraft.


Пример мода: Посетите репозиторий S-Lib Test Mod, где вы найдете полные примеры использования конфигурации и создание графического интерфейса с использованием YACL.


Особенности

Конфигурации, управляемые аннотациями

  • Зарегистрируйте синхронизированные или локальные конфигурации в одной строке кода, используя SLibConfig.syncedBuilder() или SLibConfig.localBuilder().
  • Сеть @Sync Опции:
    • OVERRIDE_CLIENT: авторитетная конфигурация сервера, синхронизируется с клиентом. Конфигурация транслируется при входе в систему и обновлениях в режиме реального времени. Поддерживает настраиваемые проверки разрешений (например, только для OP).
    • INFORM_SERVER: локальная конфигурация, информирует сервер об изменениях
    • NONE: локальная конфигурация, без синхронизации по сети.
  • Вновь добавленные поля автоматически заполняются значениями по умолчанию, устаревшие ключи удаляются, а значения ограничиваются указанными диапазонами при использовании аннотаций @RangeInt, @RangeFloat и @RangeDouble.
  • Вставляйте комментарии, используя аннотацию @Comment поверх полей, прямо в вашем классе конфигурации.
  • Резервные копии создаются автоматически, если обнаружено повреждение файла или неверный синтаксис, сохраняя испорченную конфигурацию, если вы случайно допустите ошибку. — Используйте аннотацию @Nest, чтобы разрешить использование вложенных классов для более сложных структур конфигурации.
  • Используйте аннотацию @Ignore, чтобы полностью игнорировать поле.
  • Встроенные адаптеры типов, совместимые с сериализацией для классов Color AWT, TextColor, Identifier, Pattern и UUID Minecraft.

Пользовательские контроллеры YACL

Пользовательские контроллеры для YACL:

  • Расширенный контроллер цвета: поддерживает шестнадцатеричные коды (#RRGGBBAA), названия цветов Minecraft и устаревшие коды форматирования (&a, &3).
  • Контроллер элементов или тегов: раскрывающийся список автозаполнения для точного сопоставления элементов, тегов (#c:swords), пространств имен (minecraft:*) и шаблонов регулярных выражений.
  • Простые раскрывающиеся списки: переключатели раскрывающихся списков для перечислений и строк.

Общие утилиты

  • ** Механизм сопоставления целей:** Сопоставление элементов с помощью точных идентификаторов, тегов, пространств имен, подстановочных знаков (*) и регулярных выражений (regex:.*_sword).
  • Помощники платформы: Абстракции для методов, специфичных для загрузчика, как в качестве общей утилиты (PlatformHelper), так и для функций, связанных с сетью (NetworkHelper).
  • Математические и цветовые утилиты. Функции замедления (lerp, Easy-out, зажим), генераторы текстовых градиентов, утилиты цвета и многое другое.

Версии (50)

ВерсияMinecraftЗагрузчикиФайл
3.0.1+1.21.1 1.21.1 fabric скачать
3.0.1+1.21.1 1.21.1 neoforge скачать
3.0.1+1.20.1 1.20.1 fabric скачать
3.0.1+1.20.1 1.20.1 forge скачать
3.0.0+1.21.1 1.21.1 fabric скачать
3.0.0+1.21.1 1.21.1 neoforge скачать
3.0.0+1.20.1 1.20.1 fabric скачать
3.0.0+1.20.1 1.20.1 forge скачать
2.1.1+1.21.1 1.21.1 neoforge скачать
2.1.1+1.21.1 1.21.1 fabric скачать
2.1.1+1.20.1 1.20.1 fabric скачать
2.1.1+1.20.1 1.20.1 forge скачать
2.1.0+1.21.1 1.21.1 fabric скачать
2.1.0+1.21.1 1.21.1 neoforge скачать
2.1.0+1.20.1 1.20.1 fabric скачать
2.1.0+1.20.1 1.20.1 forge скачать
2.0.1+1.21.1 1.21.1 fabric скачать
2.0.1+1.21.1 1.21.1 neoforge скачать
2.0.1+1.20.1 1.20.1 forge скачать
2.0.1+1.20.1 1.20.1 fabric скачать
2.0.0+1.21.1 1.21.1 neoforge скачать
2.0.0+1.21.1 1.21.1 fabric скачать
2.0.0+1.20.1 1.20.1 fabric скачать
2.0.0+1.20.1 1.20.1 forge скачать
1.0.6+1.21.1 1.21.1 neoforge скачать
1.0.6+1.21.1 1.21.1 fabric скачать
1.0.6+1.20.1 1.20.1 forge скачать
1.0.6+1.20.1 1.20.1 fabric скачать
1.0.5+1.21.1 1.21.1 fabric скачать
1.0.5+1.21.1 1.21.1 neoforge скачать
1.0.5+1.20.1 1.20.1 forge скачать
1.0.5+1.20.1 1.20.1 fabric скачать
1.0.4+1.21.1 1.21.1 fabric скачать
1.0.4+1.21.1 1.21.1 neoforge скачать
1.0.4+1.20.1 1.20.1 forge скачать
1.0.4+1.20.1 1.20.1 fabric скачать
1.0.3+1.20.1 1.20.1 forge скачать
1.0.3+1.20.1 1.20.1 fabric скачать
1.0.3+1.21.1 1.21.1 fabric скачать
1.0.3+1.21.1 1.21.1 neoforge скачать
1.0.2+1.21.1 1.21.1 neoforge скачать
1.0.2+1.21.1 1.21.1 fabric скачать
1.0.2+1.20.1 1.20.1 fabric скачать
1.0.2+1.20.1 1.20.1 forge скачать
1.0.1+1.21.1 1.21.1 fabric скачать
1.0.1+1.21.1 1.21.1 neoforge скачать
1.0.0+1.21.1 1.21.1 neoforge скачать
1.0.0+1.21.1 1.21.1 fabric скачать
1.0.0 1.20.1 forge скачать
1.0.0 1.20.1 fabric скачать

Страница на Modrinth →