Back to mods
Lib Data Potential (LibDP) project artwork

CurseForge · Minecraft mod

Lib Data Potential (LibDP)

Unleashing the potential of data packs

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Lib Data Potential (LibDP) release should I use?

Updated 6 years ago
Latest stable file 1.1.0+1.16.2
Game version 1.16.2
Loader Fabric

Lib Data Potential (LibDP) 1.1.0+1.16.2 targets 1.16.2 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is Lib Data Potential (LibDP) required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Lib Data Potential (LibDP) 1.1.0+1.16.2 need?

1.1.0+1.16.2. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Fabric API first. We found matching files for this game-version and loader setup.

Fabric API Needed by Lib Data Potential (LibDP) 1.1.0+1.16.2
required
Matching file found Matched file: [1.16.2] Fabric API 0.20.1 build 401

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Lib Data Potential (LibDP) without breaking your instance.

Built for Lib Data Potential (LibDP) 1.1.0+1.16.2. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.1.0+1.16.2. It targets 1.16.2 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 1.1.0+1.16.2. It opens that exact file at the source.

About this project

What does Lib Data Potential (LibDP) add?

This project requires Fabric. It is still under construction; documentation is not yet available beyond javadocs.

Lib Data Potential

Let's play!

Lib Data Potential, or LibDP, opens up new avenues of advanced customization of data-driven systems.

This mod is open source and under a permissive license. As such, it can be included in any modpack on any platform without prior permission. We appreciate hearing about people using our mods, but you do not need to ask to use them. See the LICENSE file for more details.

Diskettes

Diskettes are scripts written by an end user in a Parchment supported language to manipulate data-driven constructs in a way not possible with JSON or other libraries. Diskettes are capable of turing-complete conditional checks on the craftability of a recipe, including the state of the player and the world.

On Scope

LibCD used to have a system called Tweakers which performed a similar function to diskettes. However, they had a much wider scope, and allowed adding standard versions of any of the common vanilla recipe types. This resulted in the project being massively bloated, and it was practically impossible for me to document everything satisfactorily. LibDP is contracting on its scope, and is only going to have built-in support for things you can't do with other libs.

Alternatives

Since LibDP has a very limited scope, here are some situations that LibDP is not designed for and are better done with alternatives:

- I want to add a couple recipes to my world!

Vanilla JSON recipes are perfect for simple recipe alterations, as that's the purpose they're designed for. The crafting recipe builder by thedestruc7i0n is a great help for making JSON recipes.

- I want to add a lot of recipes to my modpack, or edit a lot of similar recipes!

KubeJS is set up in a much better position for editing existing recipes, and it has very good tools to add recipes in bulk as well. It has a lot of documentation and support for other things such as adding your own blocks and items as well.

- I want to add recipes with custom NBT outputs!

NBT Crafting adds support for NBT on JSON recipe inputs and outputs. Its dollar system also allows output NBT to depend on input NBT. If you want to do fancy things with recipes without having to learn how to do full-on programming, this is your best bet.

Legacy

The legacy folder in the linked repo contains the contents of the legacy loot and recipe drivers, updated from LibCD names to LibDP ones. You are free to use them to create a legacy driver system for using the features removed from LibDP. Please keep in mind the packages on each of the files.

Project description from CurseForge.

Pick your setup

Lib Data Potential (LibDP) by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Lib Data Potential (LibDP) versions and loaders

2 of 2 releases match

Looking for an older file? The official CurseForge project page is in Resources.