Sophisticated Core
Sophisticated Core - библиотека для модов Sophisticated Backpacks и Sophisticated Storage. Содержит общую логику апгрейдов, инвентарей, GUI и настроек хранения.
Sophisticated Core - это техническая библиотека, без которой не запустятся популярные моды на хранение: Sophisticated Backpacks и Sophisticated Storage. Сам по себе он почти ничего не добавляет в игру, зато берёт на себя всю общую логику этих модов и избавляет разработчика от дублирования кода.
По факту это фундамент всей экосистемы Sophisticated. Если вы ставите рюкзаки или продвинутые хранилища, Core идёт обязательной зависимостью. Без него мод просто не загрузится, и лаунчер честно скажет, чего не хватает.
Что именно делает Sophisticated Core
Библиотека закрывает сразу несколько направлений, которые используются в обоих модах:
- Общая система апгрейдов - вся логика улучшений для рюкзаков и хранилищ живёт здесь
- Обработка инвентарей - работа со сложными инвентарями, стаками и их содержимым
- GUI-логика - интерфейсы для управления апгрейдами и связанными инвентарями
- Рендер апгрейдов - отображение установленных улучшений
- Общие настройки хранения - конфигурация, общая для Sophisticated Storage
- Тултипы с содержимым - показ того, что лежит внутри хранилища, прямо при наведении
- Логика stash-стаков - общая механика скрытого хранения предметов
Единственное, что игрок может реально увидеть в игре от самого Core - это жидкость опыта (experience fluid). Всё остальное работает под капотом.
Зачем вообще нужна отдельная библиотека
В Майнкрафт-моддинге это стандартная практика. Когда у разработчика несколько модов с похожей механикой, общий код выносится в отдельный проект. Так меньше багов, проще поддержка и обновления выходят быстрее. Похожим образом работают, например, Fabric API для Фабрика или Cloth Config для меню настроек.
Для игрока плюс очевидный: не нужно качать две копии одного и того же кода в составе разных модов. А для сборок модов это ещё и стабильность - обновление Core сразу подтягивает фиксы для всех зависимых модов.
Совместимость и версии
Sophisticated Core поддерживает широкий диапазон версий Minecraft: от 1.18.2 и 1.19.2 до 1.20.1 и актуальных 1.21.x, включая свежие 1.21.10-1.21.11. По загрузчикам заявлены Forge и NeoForge. Проект очень популярный - у него уже около 17,8 миллиона загрузок, что логично: Sophisticated Backpacks входит в огромное количество сборок.
Из свежих правок в changelog видно, что разработка активно идёт: исправлено удаление предметов в TrashSlot, улучшена работа pump upgrade с клеймами FTB Chunks, доработана фильтрация и совместимость с Create. То есть библиотека не заброшена и подтягивается под новые версии игры.
Важный нюанс при установке
Ставить Sophisticated Core отдельно ради контента смысла нет - вы ничего нового в мире не найдёте. Он нужен только как зависимость. Если вы собираете модпак вручную, просто проверьте, что версия Core совпадает по версии игры с версией Backpacks или Storage, иначе возможны краши на старте.
Ещё один практический момент: на сервере библиотека должна стоять и на стороне клиента, и на стороне сервера, как и сами Sophisticated-моды. Если хотите поиграть с друзьями на выделенном сервере, проще всего запустить его через хостинг серверов Майнкрафт вроде BungeeHost - там моды и их зависимости ставятся в пару кликов, и не придётся вручную разбираться с папкой mods на удалённой машине.
Скачать Sophisticated Core стоит вместе с основными модами серии - и тогда рюкзаки, бочки и сундуки с апгрейдами заработают как положено.
Часто задаваемые вопросы
Версии мода Sophisticated Core
Доступно 1343 версий. Сначала показаны самые популярные и самые свежие.