Перейти к содержимому

Starshadow Lib

Файлы библиотеки модов Starshadow

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
120
Подписчиков на Modrinth
0
версия
1
Обновлён
27 февраля 202627 февр.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 1.20.1–1.20.6
Нужен и в игре, и на сервере
Последняя версия — 0.1.0-SNAPSHOT-mc1.20.1-3149615 от 27 февраля 2026
Лицензия MPL-2.0 — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1–1.20.6
Описание переведено автоматическиПоказать оригинал (EN)

★ Starshadow Lib

Основа для модов Starshadow.

Starshadow Lib — это общая библиотека виджетов и утилит для модов Minecraft на Fabric. Она предоставляет строительные блоки, на которых работают экраны настроек Starshadow, список модов и экран загрузки — и вы тоже можете использовать их в своих модах.

"Виджеты, компоновка и рендеринг — скучные части, сделанные правильно."

✨ Возможности

🎛️ Набор виджетов

Готовые к использованию виджеты GUI Minecraft, построенные на ванильных компонентах экрана:

ВиджетОписание
ToggleWidgetПереключатель вкл/выкл с анимацией
SliderWidgetЧисловой слайдер с настраиваемым диапазоном
IntStepperWidgetЦелочисленное значение с кнопками +/-
EnumCycleWidgetПереключение значений enum по клику
StarWidgetБазовый класс виджета для создания собственных виджетов

📐 Система компоновки

Утилиты для единообразной, адаптивной компоновки GUI:

КомпонентОписание
EntryRowСтрока с меткой и виджетом с единообразным выравниванием
SpacingСтандартизированные константы отступов для единообразия UI

📦 Виджеты-контейнеры

Контейнеры более высокого уровня для организации содержимого:

КонтейнерОписание
ScrollablePanelПрокручиваемая область содержимого с плавной прокруткой
SectionCardКонтейнер в стиле карточки с заголовком и сворачиваемым содержимым
VerticalTabBarПанель вкладок для экранов с несколькими разделами

🎨 Утилиты рендеринга

УтилитаОписание
RenderBridgeСлой абстракции рендеринга для разных версий
ColorsСтандартизированные константы цветовой палитры

🔧 Помощники логирования

УтилитаОписание
LogLevelHelperДинамическое управление уровнем Log4j2 для переключения отладочного логирования

📦 Установка

Для разработчиков модов

Добавьте в ваш build.gradle.kts:

dependencies {
    modstitchModImplementation("com.starshadow:starshadow-lib:${property("starshadow_version")}")
    include("com.starshadow:starshadow-lib:${property("starshadow_version")}")
}

Для игроков

Starshadow Lib входит в состав модов, которые её используют — обычно устанавливать её отдельно не нужно. Если мод требует её как внешнюю зависимость:

  1. Установите Fabric Loader для вашей версии Minecraft
  2. Установите Fabric API
  3. Поместите .jar Starshadow Lib в папку mods/
  4. Запустите Minecraft Поддерживается: Minecraft 1.20.1 · 1.20.4 · 1.21.1 — только Fabric

🔨 Примеры использования

Виджет-переключатель

ToggleWidget toggle = new ToggleWidget(x, y, width, height,
    Text.literal("Enable Feature"),
    () -> config.isEnabled(),
    value -> config.setEnabled(value));

Виджет-слайдер

SliderWidget slider = new SliderWidget(x, y, width, height,
    Text.literal("Volume"),
    0, 100, config.getVolume(),
    value -> config.setVolume(value));

Прокручиваемая панель

ScrollablePanel panel = new ScrollablePanel(x, y, width, height);
panel.addChild(new EntryRow(label, widget));
panel.addChild(new EntryRow(label2, widget2));

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

МодСовместимость
Fabric API✅ Требуется
Starshadow Config✅ Использует Lib для виджетов экрана настроек
Starshadow Menu✅ Использует Lib для UI списка модов
Starshadow Splash✅ Использует Lib косвенно через Config

📋 Требования

ЗависимостьОбязательна?
Fabric Loader✅ Да
Fabric API✅ Да

У Starshadow Lib нет зависимостей кроме самого Fabric — это базовый слой.

🌟 Создавайте лучшие UI

Хватит изобретать виджеты заново для каждого мода. Starshadow Lib предоставляет единообразный, проверенный набор компонентов UI, чтобы вы могли сосредоточиться на том, что делает ваш мод уникальным.

Сделано с ❤️ от Ghent Starshadow Лицензия MPL-2.0 — свободно для использования, распространения и изменения.

Частые вопросы

Как установить Starshadow Lib?

Установите Fabric под свою версию Minecraft, скачайте Starshadow Lib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Starshadow Lib?

У Starshadow Lib есть сборки для Minecraft 1.20.1–1.20.6.

Нужен ли Starshadow Lib на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
Mozilla Public License 2.0можно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее