Loading...
Beta Modpages Unclaimed

Lib Data Potential (LibDP)

Unleashing the potential of data packs

0 Likes
397 Downloads
Created by LemmaEOF

Description

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.

 


AD Become Premium to remove Ads!

What means Verified?

  • Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
  • Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
  • Security: The mod should not contain any malicious code or attempts to steal personal information.
  • Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
  • Originality: The mod should be original and not a copy of someone else's work.
  • Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
  • Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
  • License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
  • Documentation: The mod should come with clear and detailed documentation on how to install and use it.

AD Become Premium to remove Ads!

How to Install

1

Download Forge & Java

Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.

2

Prepare

Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.

3

Add Mods

Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder

4

Enjoy

You are now Ready. Re-start your Game and start Playing.

More Mods like this

Clumps

Clumps XP orbs together to reduce lag

Morpheus

Sleep vote system

FTB Utilities (Forge)

FTB Utilities is a mod by FTB. It aims to provide several useful utilities within the FTB Platform ranging from friends list, server configuration utilities, world borders, guide system and many other features...

spark

spark is a performance profiler for Minecraft clients, servers and proxies.

Lootr (Forge & NeoForge)

A mod that makes it so nobody misses out on Loot! All loot chests are instanced per player and visually unique.