Скачать Common Storage Lib — Minecraft Моды — MetaMods

Common Storage Lib

Активный

Установок

0

Последнее обновление

6 месяцев назад

Версии

1.21 — 1.21.1
Клиент и сервер
Fabric
Neoforge
Библиотеки

Common Storage Lib

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

Расширенные возможности абстракции

В отличие от Botarium, Common Storage Lib дает доступ к внутренним инструментам абстракции. Помимо работы с хранилищами, библиотека предлагает:

  • Абстракцию водных ресурсов и ингредиентов
  • Универсальную работу с системой прикрепления данных
  • Интеграцию Entity Systems API обеих платформ

Каждая из этих систем реализована в виде отдельного модуля, позволяя использовать их независимо для различных целей разработки.

Преимущества для разработчиков

Для NeoForge проектов: Поддержка неизменяемых ресурсов и контекста предметов значительно упрощает работу с хранилищами. CSL автоматически обрабатывает взаимодействие с другими модификациями.

Для Fabric проектов: Библиотека помогает обойти сложности транзакционной системы Fabric. Однако разработчикам следует убедиться, что их реализация хранилищ корректно работает с откатом изменений – эта функциональность уже встроена в CSL.

Текущий статус разработки

Версия 0.0.0 предлагает все возможности Botarium и даже больше. Библиотека поддерживает не только энергетические и жидкостные блоки/предметы, но также энергетические, жидкостные и предметные сущности с полной совместимостью с Transfer API NeoForge и Fabric.

Несмотря на проведенное тестирование, проект находится на ранней стадии разработки и продолжает активно развиваться.

Важные особенности совместимости

Для платформы Fabric стоит учитывать ограничения нативной поддержки определенных типов хранилищ. CSL регистрирует соответствующие lookup'ы в собственном пространстве имен, обеспечивая совместимость между модификациями, использующими библиотеку, но не с другими решениями.

Такие популярные типы как энергетические блоки/предметы, жидкостные блоки/предметы и предметные сущности/блоки полностью совместимы с экосистемой Fabric и NeoForge, а NeoForge автоматически поддерживает все упомянутые типы lookup'ов.

Участники проекта
CodexAdrian

CodexAdrian

Разработчик

Создан: 20 июн 2024

ID: 24122