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

Common Storage Lib

Библиотечный мод, абстрагирующий Capabilities/ApiLookups, Data Attachments и хранение предметов/жидкостей/энергии для NeoForge и Fabric

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
55,7 тыс.
Подписчиков на Modrinth
13
версий
16
Обновлён
13 июля 202613 июл.
Опубликован
в 2024
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

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

Библиотека — нужна другим модам
Работает на Fabric и NeoForge
Для Minecraft 1.21–1.21.1
Нужен и в игре, и на сервере
Последняя версия — 0.0.10 от 13 июля 2026
Нужен Fabric API
Где нужен
В игреобязателенНа сервереобязателен

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

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

Common Storage Lib

CSL пытается продолжить дело Botarium в его стремлении сделать возможными по-настоящему кроссплатформенные реализации хранилищ. CSL, как и его предшественник, позволяет разработчикам создавать платформо-независимый код хранилищ, который можно регистрировать в соответствующих API Fabric и NeoForge. Он следует за Storage API Fabric с неизменяемыми ресурсами и контекстом предмета, но перенимает систему симуляции Forge.

В отличие от предшественника, CSL делает свои инструменты абстракции, которые сделали это возможным, открытыми и для вас. Так что помимо абстракции хранилищ, CSL предоставляет абстракцию жидкостных ресурсов и ингредиентов, абстракцию системы прикрепления данных, предоставляемой NeoForge и Fabric, а также абстракцию API «Entity Systems» обоих загрузчиков (Capabilities в NeoForge, ApiLookup в Fabric). Каждый из этих API находится в собственном модуле, что позволяет использовать их независимо от абстракций хранилищ для своих целей.

Для разработчиков, не работающих с XPlat

Для проектов только под Neo или только под Fabric CSL тоже даёт некоторые преимущества. Разработчикам под Neo неизменяемые ресурсы и контекст предмета чрезвычайно полезны при работе с хранилищами. CSL автоматически обрабатывает использование вашего предмета другими модами, если вы задействуете контекст предмета. Разработчики под Fabric могут захотеть использовать CSL, чтобы обойти транзакционную систему Fabric. Но одно предостережение: поскольку хранилище всё ещё нужно регистрировать в хранилище Fabric, следует позаботиться о том, чтобы ваше хранилище было совместимо с откатами. Документация о том, как это сделать, появится скоро, но в CSL это уже поддерживается нативно. Разработчикам, желающим, чтобы их хранилище корректно работало на Fabric, также стоит позаботиться о совместимости хранилища с откатами.

CSL сейчас в Alpha

CSL 0.0.0 предоставляет все те же возможности, что и Botarium, и даже больше. Если Botarium поддерживал только энергетические предметы/блоки и жидкостные предметы/блоки, то CSL поддерживает энергетические предметы/блоки/сущности, жидкостные предметы/блоки/сущности и предметные предметы/блоки/сущности с полной совместимостью с API передачи Neo и Fabric. Хотя поверхностное тестирование уже проведено, проект всё ещё находится на самой ранней стадии.

Обратите внимание:

Fabric изначально не поддерживает хранение предметов в предметах, хранение энергии в сущностях или хранение жидкостей в сущностях. CSL регистрирует эти лукапы в своём собственном пространстве имён, поэтому любой мод, который решит использовать CSL для этих конкретных возможностей, будет совместим друг с другом, но не с чем-либо ещё. Это проблема, специфичная для Fabric, так как Fabric в настоящее время не предоставляет ApiLookup для них. Энергетические предметы/блоки, жидкостные предметы/блоки и предметные сущности/блоки полностью совместимы с более широкой экосистемой модов Fabric и NeoForge, а NeoForge автоматически совместим с вышеупомянутыми типами лукапов.


Соцсети

youtube-plural twitch-plural twitter-plural kofi-plural discord-plural modrinth curseforge

Загляните в наши другие проекты

Handcrafted Chipped Ad Astra Tempad Colorful AzalaeasLil Wings Vitalize Spirit Reaper Experience Obelisk

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

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

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

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

У Common Storage Lib есть сборки для Minecraft 1.21–1.21.1.

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

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

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

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