Скачать Lib Data Potential (LibDP) — Minecraft Моды — MetaMods

Lib Data Potential (LibDP)

Активный

Установок

0

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

5 лет назад
Клиент
Fabric
Quilt
Forge
Neoforge
Библиотеки
Утилиты

Lib Data Potential (LibDP)

Для работы этого проекта требуется Fabric. Проект всё ещё находится в разработке, документация пока ограничивается java-документацией.

Давайте играть!

Библиотека Lib Data Potential, также известная как LibDP, открывает новые возможности продвинутой настройки систем, работающих с данными.

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

Дискеты

Дискеты представляют собой пользовательские скрипты, написанные на языках, совместимых с Parchment. Эти скрипты позволяют манипулировать структурами, управляемыми данными, способами, недоступными для JSON или других библиотек. Дискеты поддерживают тьюринг-полные условные проверки возможности создания предметов по рецептам, включая анализ состояния игрока и мира.

Специализация

Предыдущая версия LibCD использовала систему Tweakers, которая выполняла сходные функции с дискетами. Однако у неё был значительно более широкий охват и возможность добавления стандартных версий всех распространённых типов ванильных рецептов. Это привело к значительному раздутию проекта и сделало практически невозможным создание удовлетворительной документации. LibDP сознательно сужает свою специализацию и будет включать встроенную поддержку только тех функций, которые нельзя реализовать с помощью других библиотек.

Альтернативные решения

Учитывая узкую специализацию LibDP, вот несколько сценариев, для которых эта библиотека не подходит:

Простое добавление нескольких рецептов

Стандартные JSON-рецепты Vanilla идеально подходят для простого изменения рецептов, поскольку именно для этого они и созданы. Конструктор рецептов от thedestruc7i0n — отличный помощник в создании JSON-рецептов.

Массовое редактирование рецептов

KubeJS лучше подходит для редактирования существующих рецептов и имеет превосходные инструменты для массового добавления рецептов. Эта библиотека хорошо документирована и поддерживает множество других функций, включая создание собственных блоков и предметов.

Работа с пользовательскими NBT-данными

NBT Crafting добавляет поддержку NBT для входных и выходных данных JSON-рецептов. Его система долларов также позволяет выходным NBT зависеть от входных NBT. Если вы хотите создавать сложные рецепты без необходимости изучать полноценное программирование — это ваш лучший выбор.

Совместимость с предыдущими версиями

В репозитории проекта есть папка legacy, содержащая компоненты устаревших систем работы с добычей и рецептами, обновлённые с имен LibCD на LibDP. Вы можете свободно использовать их для создания системы совместимости с функциями, удалёнными из LibDP. Обращайте внимание на пакеты в каждом из файлов.

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

LemmaEOF

Создан: 28 авг 2020

ID: 26669