- check_circle Advancements
- check_circle Functions
- check_circle Recipes
- 15,260 views, 8 today
- 1,747 downloads, 0 today
105
Intro
Custom Craft is the crafting system for my many data packs. With this system, you can craft custom items with NBT tags. I make this system because Mojang had changed the mechanism of the smithing table in 1.20. Another reason is that the recipe for custom items achieved by the vanilla crafting table may cause the custom item respawning bug when some data packs or command blocks keep unlocking all recipes.
The system is a game mechanism that is very easy to learn, I add two custom crafting blocks, Working Table and Scribing Table. Working Table has a similar mechanism to Crafting Table, and Scribing Table has a similar mechanism to Smithing Table in 1.19.

How to install
If you play with the data packs which need the custom crafting blocks to complete the custom recipe, this system will automatically be installed, which means the code is embedded into the following data packs.
How to spawn custom crafting blocks
To spawn a working table, drop a stone pickaxe onto a crafting table block, the block will become a working table.

To spawn a scribing table, drop a book and Quill onto a bookshelf block, the block will turn into a scribing table.

How to operate the GUI of custom crafting blocks
I will take the Diamond Upgrade data pack for example.
For Working Table, prepare all the ingredients and click the "Craft!", the recipe will be complete.

For Scribing Table, prepare all the ingredients and click the "Scribing !", the recipe will be complete.

Compatibility | Minecraft 1.17 |
to | Minecraft 1.19 |
Tags |
11 Update Logs
Custom Craft v3.1 : by paul90317 04/26/2023 8:34:33 amApr 26th
beautify the GUI
fix the bug of texture showing
fix the bug of texture showing
LOAD MORE LOGS
tools/tracking
5474251
119
better-anvil
Create an account or sign in to comment.
If no, you was playing paper server. Turn the allow-non-player-entities-on-scoreboards to true in paper.yaml.
But, I don't know what exactly the name, I didn't test it in paper, check by yourself.
But you can help me solve this by doing the following thing and giving me the result (if you want)
key-in commands:
/scoreboard objectives remove cc.n
/scoreboard objectives remove cc.temp
/scoreboard objectives remove eg.n
/scoreboard objectives remove eg.temp
/scoreboard objectives add cc.n dummy
/scoreboard objectives add cc.temp dummy
/scoreboard objectives add eg.n dummy
/scoreboard objectives add eg.temp dummy
after those, if you can craft, that means there are some other datapacks that share the scoreboard name as my datapack.
If it doesn't work, key-in commands:
/function #cc:craft
/function #cc:scribe
/function #minecraft:load
/function #minecraft:tick
each command will run a function tag and needs to show the result like below.
Executed x command(s) from y functions
If y is 0, which means the function tag is broken, give me the command that shows that result.
btw, it works fine in my 1.19.4 localhost
/scoreboard objectives add scribing_table.temp dummy
I will fix it later