LPS Recipe Core API: NBT Crafting for Minecraft Without Java

LPS Recipe Core API brings NBT-sensitive crafting to Minecraft with a custom workbench and recipe book. Install as a datapack and resource pack on versions 1.14 through 1.17.

Download lpscore for Minecraft 1.18.1, 1.17.1, 1.17, 1.16-Snapshot, 1.14.4

Original name: lpscore

Minecraft: 1.14.4, 1.16-Snapshot, 1.17, 1.17.1, 1.18.1

FileVersionLoaderSize
lpscore-v1-7-1570572434.zip1.14.4—58 КБDownload
LPS_RCore_V1.8.zip1.14.4—77 КБDownload
LPS_Recipe_API_V1.9.zip1.14.4—78 КБDownload
LPS_Recipe_API v2.0 INSIDE.zip1.14.4—80 КБDownload
LPS_Recipe_API_v2.1 [datapack].zip1.14.4—13 КБDownload
LPS_Recipe_API+v2.2+INSIDE.zip1.14.4—80 КБDownload
LPS_Recipe_API_v2.3_INSIDE.zip1.14.4—137 КБDownload
LPS_Recipe_API_v2.4 INSIDE.zip1.14.4—176 КБDownload
LPS_Recipe_API_v2.5 INSIDE.zip1.14.4—220 КБDownload
LPS_Recipe_API_INSIDE v2.6.zip1.16-Snapshot—224 КБDownload
LPS Recipe API UNZIP v2.7.0.zip1.17—217 КБDownload
LPS Recipe API UNZIP v2.7.1.zip1.17.1—216 КБDownload
LPS Recipe API UNZIP v2.8.0-beta1.zip1.18.1—163 КБDownload

LPS Recipe Core API: Custom NBT Crafting in Minecraft

Vanilla Minecraft's crafting grid is a marvel of simplicity. It takes item IDs, matches them against a pattern, and outputs a result. But this simplicity becomes a wall when you try to craft with items that carry extra data — enchanted blades, named gear, tools with specific durability. The standard workbench simply ignores all that nuance. For years, data-pack creators have wrestled with this limitation, searching for a way to register recipes that respect NBT (Named Binary Tag) data without diving into Java modding. That search ends with LPS Recipe Core API: Custom NBT Crafting in Minecraft, a compact but remarkably capable library that brings NBT-aware crafting to the vanilla framework.

What This Library Actually Does

At its heart, LPS Recipe Core API is a technical foundation. It does not add swords, blocks, or food items to your game. Instead, it provides the plumbing that other data packs need to define recipes where ingredients and outputs are matched by their NBT tags. Think of it as a translator between the vanilla crafting system and the rich, data-heavy items that custom content creators love to build.

The core problem it solves is straightforward: vanilla recipes only care about the item type, not its properties. If you have a custom sword with a unique name and specific enchantments, the standard workbench cannot use it as an ingredient for a special craft. LPS Recipe Core API changes that by offering a simple, accessible API for registering NBT-sensitive recipes. The result is a full ecosystem, not just a patch — it ships with its own custom crafting station and a dedicated recipe book.

Key Features at a Glance

  • NBT-Aware Recipes: Use items with tags — enchantments, custom names, durability values — as both ingredients and outputs in crafting recipes.
  • Custom Crafting Table: A dedicated block that opens the NBT-crafting interface. In Creative mode, you can obtain it with the command /function give:crafting_table. In Survival, rename a regular crafting table to "Custom Crafting Table" (case-sensitive) and it transforms into the advanced version.
  • Recipe Book Table: A handy visual reference showing all available NBT crafts. Get it via /function give:recipe_book_table or by renaming a book to "Recipe Book Table".
  • Developer-Friendly API: Inside the archive, you will find template files that make integration into your own data packs quick and painless. Full documentation lives on the GitHub Wiki, and a companion tool called the LPS Rcore API Generator automates recipe creation.

Versions, Loaders, and Compatibility

LPS Recipe Core API: Custom NBT Crafting in Minecraft is built as a data pack with a bundled resource pack, so it works across the common loaders without requiring Fabric or Forge. The recommended stable build is version 2.7.1, which runs smoothly on Minecraft 1.17 and maintains compatibility with earlier releases going back to 1.14. This broad version support makes it a reliable choice for players who have not yet migrated to the latest snapshots.

The developer is actively rewriting the core for an upcoming 2.8.0 release, promising a more advanced recipe system and new tools for content creators. Until that version stabilizes, the 2.7.1 build remains the go-to option for production worlds.

Installation Walkthrough

Getting started is a two-part process. The downloaded ZIP archive contains two files: a data pack and a resource pack. Both are mandatory for the system to function correctly. Here is how to set everything up:

  1. Place the data pack into the datapacks folder of your world.
  2. Place the resource pack into the resourcepacks folder of your Minecraft installation.
  3. In the resource pack selection screen, position the LPS pack above all other resource packs but below the vanilla default set. This ensures textures and interfaces render correctly.
  4. Launch the world and run the /reload command so the server picks up the changes.

If manual folder management feels tedious, you can streamline the process by using a launcher that handles data packs and resource packs directly from its menu. This saves time and reduces the chance of misplacing files.

Practical Use Cases and Scenarios

LPS Recipe Core API: Custom NBT Crafting in Minecraft shines in a variety of scenarios. Imagine you run a server with a custom progression system. You want players to combine a named, enchanted sword with a rare gem to create a legendary weapon. Without this API, that recipe is impossible — the game simply ignores the sword's properties. With the API, you define the recipe once, and the custom crafting table handles the rest.

Another common use case is quest-driven gameplay. A quest might reward a player with a uniquely named item that serves as a key or a component for a larger craft. The API ensures that only the exact item with the correct NBT data can be used, preventing exploits where players substitute generic versions.

For map makers, the recipe book table is a godsend. It gives players a clear, in-game reference for all custom crafts, reducing the need for external documentation. This makes complex modpacks more approachable and reduces the support burden on the creator.

Ecosystem and Dependent Projects

LPS Recipe Core API does not exist in a vacuum. Several notable data packs have been built on top of it, each requiring the API to be installed first:

  • Charms: Introduces enchantments that ease the endgame grind.
  • More Food: Expands the culinary options beyond vanilla's limited menu.
  • More Buckets: Adds buckets for non-standard liquids, opening up new fluid transport possibilities.
  • Vending Machine: Implements a functional vending machine with unique food items.

The author wisely extracted the shared code base into this standalone module, avoiding duplication across projects. This design choice simplifies maintenance and encourages third-party developers to build on the API for their own creations.

Troubleshooting and Common Questions

Players often ask whether they can include this API in their modpacks. The answer is yes, provided you respect the license and credit the author. However, you cannot redistribute the API code inside your own archive — users must download LPS Recipe Core API: Custom NBT Crafting in Minecraft separately from its official CurseForge page. If you inform the author about your pack, they will add a mention to the project description, which serves as free promotion.

Server and Realm compatibility has not been officially tested, so errors may occur. If you run into issues, submit a bug report through the project's tracker. For packs that fail to load, double-check that both the data pack and resource pack are in their correct folders — the ZIP contains two nested archives that must be extracted separately. Also, verify that you are using the correct API version for your Minecraft release: the latest build for 1.17, and older builds for 1.16 and below. Run /reload and restart the world to force a clean load. If problems persist, the author's Discord community is a good place to seek help.

Conclusion

LPS Recipe Core API: Custom NBT Crafting in Minecraft turns a vanilla limitation into a springboard for creativity. It requires no deep technical expertise, integrates cleanly with existing data packs, and already powers several engaging add-ons. The upcoming 2.8.0 release promises a reworked architecture and new tools for content creators, but the current build is more than capable for serious projects. If you are a map maker, server administrator, or modpack curator looking to expand what crafting can do, this library deserves a spot in your toolkit. Download LPS Recipe Core API: Custom NBT Crafting in Minecraft today, experiment with NBT recipes, and see what new possibilities unfold. The instructions for how to install are straightforward, and the payoff is a crafting system that finally respects the data behind every item.