Published Jun 23rd, 2018, 6/23/18 8:02 am
- 26,205 views, 4 today
- 1,179 downloads, 0 today
83
Please read the full article on my website: stevertus.com/tools/tpcraft
tpCrafting is my own crafting engine for Minecraft 1.13 vanilla. It offers many features of normal crafting, but also in combination with NBT tags and custom items.
Recipes can be created and customized with two simple commands.
For tpCrafting there is an online recipe generator: stevertus.com/tools/crafting
Here you can put together your recipes in an user interface, edit options and export all recipes at once.
tpCrafting supports count dependent crafting, that is, for example, if you put a stack of each part of the recipe in the crafting field, you also get a stack crafted.
Also there is a shapeless crafting, with no special order, and this is adjustable via the generator.
Download the Datapack and…
Or
In
Within
If you now reload the datapack, place a chest and summon an armorstand with the tag tpCrafter (shortcut with
If there are any difficulties, please use the contact option at the bottom of the page.
Thank you for your interest in this system. I hope you can use this and improve your own projects with it.
Bye
Stevertus
tpCrafting is my own crafting engine for Minecraft 1.13 vanilla. It offers many features of normal crafting, but also in combination with NBT tags and custom items.
Recipes can be created and customized with two simple commands.
For tpCrafting there is an online recipe generator: stevertus.com/tools/crafting
Here you can put together your recipes in an user interface, edit options and export all recipes at once.
tpCrafting supports count dependent crafting, that is, for example, if you put a stack of each part of the recipe in the crafting field, you also get a stack crafted.
Also there is a shapeless crafting, with no special order, and this is adjustable via the generator.
Installation
Download the Datapack and…
- Copy it to your
/datapacks/
folder. With '/reload ’ it sets up in the world. The setup files are explained below.
- Copy it to your
Or
- Integrate tpCrafting into your datapack by adding the folder
/tpcraft/
from the zip file to your own datapack under[name]/data/
. Now you have to add theload and main
files to your[name]/data/minecraft/tags/functions/load.json
and tick. json and you can add your own recipes:
- Integrate tpCrafting into your datapack by adding the folder
Recipes Setup
In
/data/tpcraft/tags/functions/
you will find two tag json files.Within
recipes.json
are all functions that contain recipe commands. By default, there is only one sample file tpcraft:recipes/example
. With a comma separated, you can also add a function of your own namespace folder.results.json
now includes all functions in which you could write the results (replaceitem command) seperately from the recipes (optional).Ready!
If you now reload the datapack, place a chest and summon an armorstand with the tag tpCrafter (shortcut with
/function tpcraft:create
), you can try out your recipe in the nine free slots.If there are any difficulties, please use the contact option at the bottom of the page.
Thank you for your interest in this system. I hope you can use this and improve your own projects with it.
Bye
Stevertus
Credit | FanvonFazon, Shade |
Compatibility | Minecraft 1.13 |
Tags |
tools/tracking
4146241
119
1-13-datapack-a-fully-custom-nbt-crafting-system-create-your-own-recipes-tpcrafting
Create an account or sign in to comment.
Couldn't read function tag list tpcraft:results from tpcraft:tags/functions/results.json in data pack customcrafting
com.google.gson.JsonParseException: Unknown value 'tpcraft:recipes/example_result'
at wz$a.a(SourceFile:149) ~[server.jar:?]
at xa.a(SourceFile:102) ~[server.jar:?]
at pp.a(SourceFile:158) ~[server.jar:?]
at vh.c(SourceFile:124) ~[server.jar:?]
at vh.a(SourceFile:107) ~[server.jar:?]
at net.minecraft.server.MinecraftServer.a(SourceFile:1399) ~[server.jar:?]
at net.minecraft.server.MinecraftServer.aC(SourceFile:1382) ~[server.jar:?]
at rh.a(SourceFile:16) ~[server.jar:?]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:132) [server.jar:?]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:72) [server.jar:?]
at bv.a(SourceFile:211) [server.jar:?]
at so.aU(SourceFile:393) [server.jar:?]
at so.b(SourceFile:361) [server.jar:?]
at net.minecraft.server.MinecraftServer.a(SourceFile:681) [server.jar:?]
at net.minecraft.server.MinecraftServer.run(SourceFile:584) [server.jar:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_162]