- Functions
Published Dec 21st, 2025, 12/21/25 5:55 pm
- 403 views • 1 today
- 11 downloads • 0 today
50
Use /function paint:pac/help to get a book that has all this information in-game.
Paint's Auto-Crafting is a datapack that declutters your inventory by automatically crafting items into their storage block counterparts.
If you have the raw items (such as raw iron or redstone) that can be made into a product, then it will be crafted automatically.
As long as:
1. You have enough raw item to make the block (usually 9 but sometimes 4).
2. You have an inventory slot with at least 1, but fewer than 64, of the product that will be autocrafted
(Meaning you have to manually craft or otherwise obtain the first one).
3. You are holding a tool or a torch in your hand (This gives you an easy means of turning it off).
You autocraft one product every second, with priority given to the items at the top of the following list.
The autocraftings that this datapack supports:
1 . bamboo -> bamboo_block
2 . wheat -> hay_block
3 . melon_slice -> melon
4 . clay_ball -> clay *
5 . snowball -> snow_block *
6 . brick -> bricks *
7 . nether_brick -> nether_bricks *
8 . coal -> coal_block
9 . bone_meal -> bone_block
10. slime_ball -> slime_block
11. copper_ingot -> copper_block
12. copper_nugget -> copper_ingot
13. raw_copper -> raw_copper_block
14. iron_ingot -> iron_block
15. iron_nugget -> iron_ingot
16. raw_iron -> raw_iron_block
17. gold_ingot -> gold_block
18. gold_nugget -> gold_ingot
19. raw_gold -> raw_gold_block
20. lapis_lazuli -> lapis_block
21. redstone -> redstone_block
22. quartz -> quartz_block *
23. glowstone_dust -> glowstone
24. emerald -> emerald_block
25. diamond -> diamond_block
26. netherite_ingot -> netherite_block
27. packed_ice -> blue_ice *
28. ice -> packed_ice *
29. resin_clump -> resin_block
30. resin_brick -> resin_bricks
31. amethyst_shard -> amethyst_block *
* Careful with these ones, they cannot be crafted back into their raw form.
Gamerules:
- Use /function paint:pac/gamerules to toggle gamerules. Everyone has their own gamerules so toggling yours will not effect another player.
- Can stop the actionbar from telling you what you just autocrafted.
- Can prevent the sound from occuring.
- Can prevent the autocrafting into blocks that cannot be crafted back into their raw items.
- Can disable all autocrafting.
Known issue:
- If you have multiple slots that hold the block you're autocrafting, and one of them becomes a full stack of 64,
you will have to click & unclick on the other stack in your inventory that is not yet full for
the datapack to recognize that slot as a potential slot for filling.
Happy crafting!
- PaintTheFuture
Paint's Auto-Crafting is a datapack that declutters your inventory by automatically crafting items into their storage block counterparts.
If you have the raw items (such as raw iron or redstone) that can be made into a product, then it will be crafted automatically.
As long as:
1. You have enough raw item to make the block (usually 9 but sometimes 4).
2. You have an inventory slot with at least 1, but fewer than 64, of the product that will be autocrafted
(Meaning you have to manually craft or otherwise obtain the first one).
3. You are holding a tool or a torch in your hand (This gives you an easy means of turning it off).
You autocraft one product every second, with priority given to the items at the top of the following list.
The autocraftings that this datapack supports:
1 . bamboo -> bamboo_block
2 . wheat -> hay_block
3 . melon_slice -> melon
4 . clay_ball -> clay *
5 . snowball -> snow_block *
6 . brick -> bricks *
7 . nether_brick -> nether_bricks *
8 . coal -> coal_block
9 . bone_meal -> bone_block
10. slime_ball -> slime_block
11. copper_ingot -> copper_block
12. copper_nugget -> copper_ingot
13. raw_copper -> raw_copper_block
14. iron_ingot -> iron_block
15. iron_nugget -> iron_ingot
16. raw_iron -> raw_iron_block
17. gold_ingot -> gold_block
18. gold_nugget -> gold_ingot
19. raw_gold -> raw_gold_block
20. lapis_lazuli -> lapis_block
21. redstone -> redstone_block
22. quartz -> quartz_block *
23. glowstone_dust -> glowstone
24. emerald -> emerald_block
25. diamond -> diamond_block
26. netherite_ingot -> netherite_block
27. packed_ice -> blue_ice *
28. ice -> packed_ice *
29. resin_clump -> resin_block
30. resin_brick -> resin_bricks
31. amethyst_shard -> amethyst_block *
* Careful with these ones, they cannot be crafted back into their raw form.
Gamerules:
- Use /function paint:pac/gamerules to toggle gamerules. Everyone has their own gamerules so toggling yours will not effect another player.
- Can stop the actionbar from telling you what you just autocrafted.
- Can prevent the sound from occuring.
- Can prevent the autocrafting into blocks that cannot be crafted back into their raw items.
- Can disable all autocrafting.
Known issue:
- If you have multiple slots that hold the block you're autocrafting, and one of them becomes a full stack of 64,
you will have to click & unclick on the other stack in your inventory that is not yet full for
the datapack to recognize that slot as a potential slot for filling.
Happy crafting!
- PaintTheFuture
| Compatibility | Minecraft 1.21 |
| Tags |
1 Update Logs
v2.6 : by PaintTheFuture 04/19/2026 11:14:49 pmApril 20 @ 3:14 am UTC
Added autocrafting for the copper_nugget -> copper_ingot recipe.
6807146
119


Have something to say?