ShatterLib | OctoLib — мод на библиотеку зависимостей в МайнкрафтеShatterLib | OctoLib собирает общий код, которым пользуются проекты OctoStudios. Для игрока это техническая основа: она сама не развлекает и не меняет привычный игровой процесс, но без неё зависимый мод может не запуститься или не сможет корректно работать со своими настройками. Главная реализованная возможность — похожая на датапаки система YAML-конфигураций. Она поддерживает автоматическую проверку значений, глубокую сериализацию и дополнительные меры защиты от некорректных данных. В отличие от универсальных библиотек, рассчитанных на свободное использование множеством разработчиков, этот проект прежде всего обслуживает собственную экосистему студии. Поэтому ставить его «на будущее» не стоит: необходимость определяется требованиями конкретного мода и выбранного файла.
Последний релиз — 1 месяц назад. Для стабильного проекта это нормальный ритм: правки выходят по мере необходимости, а не по расписанию.
| Версия игры | Загрузчики | Сборка | Размер | Дата |
|---|---|---|---|---|
| 1.20.1 | Fabric, Forge, NeoForge, Quilt | 0.5.0.1 | 414 КБ | 2025-03-07 |
| 1.21.1 | Fabric, NeoForge, Quilt | 0.6.2 | 531 КБ | 2026-05-04 |
| 1.21 | Fabric, NeoForge, Quilt | 0.5.0.1 | 413 КБ | 2024-12-21 |
| 26.1.2 | Fabric, NeoForge | 0.7.0+26.1.2 | 405 КБ | 2026-06-15 |
| 26.2 | Fabric, NeoForge | 0.7.0-beta.1+26.2 | 409 КБ | 2026-07-19 |
.jar в папку .minecraft/mods — создайте её, если её нет.Обязательно: Architectury API, ShatterLib | OctoLib
| Сборка | Канал | Версии игры | Размер | Дата |
|---|---|---|---|---|
| 0.7.0-beta.1+26.2 | релиз | 26.2 | 409 КБ | 2026-07-19 |
| 0.7.0-beta.1+26.2 | бета | 26.2 | 406 КБ | 2026-07-19 |
| 0.7.0+26.1.2 | релиз | 26.1.2 | 405 КБ | 2026-06-15 |
| 0.7.0+26.1.2 | релиз | 26.1.2 | 402 КБ | 2026-06-15 |
| 0.6.2 | релиз | 1.21.1 | 531 КБ | 2026-05-04 |
| 0.6.2 | релиз | 1.21.1 | 530 КБ | 2026-05-04 |
Проект не подойдёт игрокам, которые ищут новые предметы, существ, механики или заметные изменения мира: без зависимого мода библиотека практически бесполезна. Разработчикам автор также не рекомендует без необходимости строить собственные проекты на её API, поскольку внутренняя кодовая база может существенно меняться и ломать интеграции.
Типичный сбой — закрытие игры при запуске или сообщение об отсутствующей зависимости. Сначала убедитесь, что файл библиотеки соответствует файлу игры и требующего её мода, затем сверьте весь набор обязательных компонентов с блоком зависимостей на странице выбранной версии: у части выпусков требуется дополнительная библиотека, и одной ShatterLib недостаточно. Если сборка запускается после обновления, но связанный мод работает неправильно, верните совместимые между собой файлы всего комплекта, а не заменяйте компоненты по одному наугад. При ошибках чтения конфигурации временно уберите изменённый YAML-файл, сохраните его копию и дайте моду создать настройки заново. Не переносите старые конфиги вслепую: структура и правила проверки могли измениться вместе с кодовой базой.
Рекомендуем ShatterLib | OctoLib тем, кто устанавливает мод OctoStudios с прямо указанной зависимостью: в таком сценарии библиотека является необходимой частью комплекта. Отдельно скачивать её ради новых возможностей бессмысленно. Для сборок особенно важно фиксировать согласованные файлы всех зависимостей и проверять требования конкретного выпуска. Разработчикам сторонних модов разумнее выбрать более стабильный публичный API, если они не готовы регулярно адаптироваться к внутренним изменениям проекта.


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


Cloth Config API даёт другим модам готовую основу для удобных экранов настроек. Самостоятельного контента библиотека не добавляет и обычно устанавливается по требованию зависимого проекта.


YACL предоставляет другим модам готовую основу для создания удобных экранов настроек. Самостоятельного контента библиотека не добавляет и обычно устанавливается как требуемая зависимость.


Обеспечивает запуск модов, написанных на Kotlin, когда им требуется соответствующая языковая среда. Fabric Language Kotlin служит технической зависимостью и не добавляет в игру предметы, механики или визуальные изменения.


Architectury API позволяет запускать моды, которым нужна общая многоплатформенная программная прослойка. Самостоятельного контента библиотека не добавляет и устанавливается ради зависимых проектов.


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


More Barrel Variants добавляет одиннадцать вариантов бочки, чтобы каждому поддерживаемому виду древесины соответствовало своё хранилище.


Хоррор-сборка переносит Minecraft в Закулисье. Игрок исследует бесконечные лиминальные комнаты, слышит гул и далёкий шёпот, сталкивается с аномалиями и опасными существами. Проходить сборку можно одному или вместе с друзьями.


Bigger Better End Cities переписывает генерацию городов Края, делая их крупнее и добавляя больше ветвящихся путей.


BrighterAccessibility — шейдер, рассчитанный на выразительную стилизованную картинку. Визуальный профиль объединяет переработанный туман, мягкие динамические тени и переработанное освещение. Первый эффект: скрывает дальний план и задаёт глубину атмосферы. Второй: подчёркивают форму рельефа и построек. Третий: меняет читаемость дня, ночи и помещений. По производительности есть профиль для очень слабых видеокарт, но результат всё равно зависит от сцены.


KDCraft в разрешении 16× переоформляет блоки, предметы, существ, модели, шрифты и интерфейс в бледной средневеково-фэнтезийной эстетике с лёгким оттенком хоррора.


PVP: Golden Knight делает PvP нагляднее за счёт низкого огня, новой брони, инструментов и мечей, особых боевых предметов, анимаций и более светлой цветовой карты.
Обычно игроку не требуется отдельно управлять ShatterLib: конфигурации создаёт и использует зависимый проект. Ручное редактирование YAML оправдано лишь тогда, когда документация конкретного мода объясняет доступные параметры. Перед изменениями сохраните исходный файл, поскольку автоматическая проверка может отклонить неверный тип или структуру значения.
Нет, если установленный мод обращается к её общему коду во время работы. Удаление зависимости способно остановить запуск игры ещё до загрузки мира. Убирать ShatterLib безопасно только вместе со всеми проектами, которые её требуют, предварительно проверив связи в менеджере сборки или на страницах установленных файлов.
Общий код используется не только для отображения на компьютере игрока: проект заявлен необходимым и в клиентской, и в серверной среде. Поэтому в совместной сборке одинаково согласованный комплект должен находиться у участников и на сервере. Исключение допустимо лишь при прямом указании автора конкретного зависимого мода.
Технически использовать его API возможно, но автор предупреждает о заметных изменениях кодовой базы. Это означает риск переделывать интеграцию после обновлений и самостоятельно отслеживать несовместимые изменения. Для эксперимента такой выбор допустим, а для долгоживущего стороннего проекта потребует готовности постоянно сопровождать зависимость.