Crafter
Renewable |
Yes |
---|---|
Stackable |
Yes (64) |
Tool | |
Blast resistance |
3.5 |
Hardness |
1.5 |
Luminous |
No |
Transparent |
No |
Flammable |
No |
Catches fire from lava |
No |
{ "title": "Crafter", "rows": [ { "field": "Yes", "label": "(link to Renewable resource article, displayed as Renewable)" }, { "field": "Yes (64)", "label": "Stackable" }, { "field": "<span class=\"sprite-file\" style=\"height:32px;width:32px;--vertical-align:middle\">(link to File:SlotSprite Pickaxe Required.png article, displayed as 32x32px|link=Pickaxe|alt=SlotSprite Pickaxe Required.png: Sprite image for Pickaxe Required in Minecraft linking to Pickaxe|class=pixel-image|This block can be broken with any tool, but a pickaxe is the quickest)</span>", "label": "Tool" }, { "field": "3.5", "label": "(link to Explosion#Blast resistance article, displayed as Blast resistance)" }, { "field": "1.5", "label": "(link to Breaking#Blocks by hardness article, displayed as Hardness)" }, { "field": "No", "label": "(link to Light article, displayed as Luminous)" }, { "field": "No", "label": "(link to Opacity article, displayed as Transparent)" }, { "field": "No", "label": "(link to Flammable article, displayed as Flammable)" }, { "field": "No", "label": "Catches fire from (link to lava article, displayed as lava)" } ], "invimages": [ "Crafter" ], "images": [ "Crafter.png", "Crafter Triggered.png", "Crafter Crafting.png" ] }
A crafter is a low-capacity storage block used for automatic crafting. Its inventory acts as a crafting table that crafts when it is powered, ejecting the crafted item (or items) from its "mouth" into the world or into a container it is facing. Its inventory slots can be individually locked to prevent hoppers, droppers, etc. from filling them; crafting recipes treat locked slots as empty of items.
Obtaining[edit | edit source]
Breaking[edit | edit source]
Block | Crafter | |
---|---|---|
Hardness | 1.5 | |
Tool | ||
Breaking time (sec)[A] | ||
Default | 2.25 | |
Wooden | 1.15 | |
Stone | 0.6 | |
Iron | 0.4 | |
Diamond | 0.3 | |
Netherite | 0.25 | |
Golden | 0.2 |
- ↑ Times are for unenchanted tools as used by players with no status effects, measured in seconds. For more information, see Breaking Speed.
Crafting[edit | edit source]
Ingredients | Crafting recipe |
---|---|
Iron Ingot + Crafting Table + Redstone Dust + Dropper |
Usage[edit | edit source]
Crafters cannot be moved by pistons.[Java Edition only]
Container[edit | edit source]
A crafter has nine slots of inventory space, arranged in a 3-by-3 grid like a crafting table. Its GUI can be accessed by using it.
A slot can be enabled or disabled, which can be toggled by clicking on it when empty. Disabled slots cannot have items put in them.
Hoppers, droppers and other crafters interact with crafters by inserting items into its inventory; hoppers can remove ingredients as well. The added items are distributed from the top left to the bottom right of the enabled slots if there is an empty slot, if the crafter has all item slots filled then items are added to the lowest count item stack of the same type.[1] Hoppers and droppers can interact with all sides of the crafter, and prioritize filling empty spaces, followed by the smallest stack of the item.
Redstone component[edit | edit source]
When a crafter receives a redstone signal, it waits for 2 redstone ticks (4 game ticks, or 0.2 seconds barring lag) before ejecting one crafted item using the ingredients from the nine inventory slots. The crafted items are subsequently spit out from the front of the crafter. If the front of a crafter is facing a container (including another crafter), the crafted items are transferred into the container. If the container it is facing is full, or the item cannot be inserted into the container, the crafter spits out the item instead. Crafters interact with containers similar to droppers. If a recipe has byproducts (e.g. empty bottles for honey blocks or empty buckets for cake) those are ejected after the crafted item.
For shaped recipes, the position of the items in the inventory matters. Because disabled slots prevent items from entering the slot, crafters can be used to craft any item in the game automatically without any input from the player, using a series of hoppers and/or droppers and the correct configuration of disabled slots for the recipe.
A hopper placed below a crafter collects the ingredients from the crafting grid, not the resulting item.
In Java Edition, unlike dispensers and droppers, crafters aren't affected by quasi-connectivity.
Comparators can emit a redstone signal when reading from a crafter. The signal strength is equal to the number of crafting slots that are either disabled or occupied by an item. [2] The stack size of the item has no effect on the comparators output signal e.g. having 1 stick in a slot vs having 64 sticks in that same slot both output the same comparator signal. An empty crafter with no disabled slots does not output any signal through a comparator. A crafter with every slot being disabled or containing an item (of any stack size) outputs a signal strength of nine through a comparator.
Sounds[edit | edit source]
Generic[edit | edit source]
stone sound type | ||||||||
---|---|---|---|---|---|---|---|---|
Sound | Subtitles | Source | Description | Resource location | Translation key | Volume | Pitch | Attenuation distance |
Block broken | Blocks | Once the block has broken | block | subtitles | 1.0 | 0.8 | 16{ "pitch": "0.8", "subtitle": "Block broken", "source": "Blocks", "id": "block.stone.break", "distance": "16", "desc": "Once the block has broken", "sounds": [ "Stone dig1.ogg", "Stone dig2.ogg", "Stone dig3.ogg", "Stone dig4.ogg" ], "volume": "1.0", "java": "1", "translationkey": "subtitles.block.generic.break" } | |
Block placed | Blocks | When the block is placed | block | subtitles | 1.0 | 0.8 | 16{ "pitch": "0.8", "subtitle": "Block placed", "source": "Blocks", "id": "block.stone.place", "distance": "16", "desc": "When the block is placed", "sounds": [ "Stone dig1.ogg", "Stone dig2.ogg", "Stone dig3.ogg", "Stone dig4.ogg" ], "volume": "1.0", "java": "1", "translationkey": "subtitles.block.generic.place" } | |
Block breaking | Blocks | While the block is in the process of being broken | block | subtitles | 0.25 | 0.5 | 16{ "pitch": "0.5", "subtitle": "Block breaking", "source": "Blocks", "id": "block.stone.hit", "distance": "16", "desc": "While the block is in the process of being broken", "sounds": [ "Stone mining1.ogg", "Stone mining2.ogg", "Stone mining3.ogg", "Stone mining4.ogg", "Stone mining5.ogg", "Stone mining6.ogg" ], "volume": "0.25", "java": "1", "translationkey": "subtitles.block.generic.hit" } | |
None[sound 1] | Entity-Dependent | Falling on the block with fall damage | block | None[sound 1] | 0.5 | 0.75 | 16{ "pitch": "0.75", "subtitle": "''None'''\"`UNIQ--ref-0000002B-QINU`\"'", "source": "''[[Sound#Entity-dependent categories|Entity-Dependent]]''", "id": "block.stone.fall", "distance": "16", "desc": "Falling on the block with fall damage", "sounds": [ "Stone hit1.ogg", "Stone hit2.ogg", "Stone hit3.ogg", "Stone hit4.ogg", "Stone hit5.ogg", "Stone hit6.ogg" ], "volume": "0.5", "java": "1" } | |
Footsteps | Entity-Dependent | Walking on the block | block | subtitles | 0.15 | 1.0 | 16{ "pitch": "1.0", "subtitle": "Footsteps", "source": "''[[Sound#Entity-dependent categories|Entity-Dependent]]''", "id": "block.stone.step", "distance": "16", "desc": "Walking on the block", "sounds": [ "Stone hit1.ogg", "Stone hit2.ogg", "Stone hit3.ogg", "Stone hit4.ogg", "Stone hit5.ogg", "Stone hit6.ogg" ], "volume": "0.15", "java": "1", "translationkey": "subtitles.block.generic.footsteps" } |
stone sound type | |||||
---|---|---|---|---|---|
Sound | Source | Description | Resource location | Volume | Pitch |
Blocks | Once the block has broken | dig | 1.0 | 0.8-1.0{ "sounds": [ "Stone dig1.ogg", "Stone dig2.ogg", "Stone dig3.ogg", "Stone dig4.ogg" ], "source": "Blocks", "volume": "1.0", "id": "dig.stone", "pitch": "0.8-1.0", "bedrock": "1", "desc": "Once the block has broken" } | |
Blocks | When the block is placed | dig | 1.0 | 0.8-1.0{ "sounds": [ "Stone dig1.ogg", "Stone dig2.ogg", "Stone dig3.ogg", "Stone dig4.ogg" ], "source": "Blocks", "volume": "1.0", "id": "dig.stone", "pitch": "0.8-1.0", "bedrock": "1", "desc": "When the block is placed" } | |
Blocks | While the block is in the process of being broken | hit | 0.37 | 0.5{ "sounds": [ "Stone hit1.ogg", "Stone hit2.ogg", "Stone hit3.ogg", "Stone hit4.ogg", "Stone hit5.ogg", "Stone hit6.ogg" ], "source": "Blocks", "volume": "0.37", "id": "hit.stone", "pitch": "0.5", "bedrock": "1", "desc": "While the block is in the process of being broken" } | |
Players | Falling on the block with fall damage | fall | 0.4 | 1.0{ "sounds": [ "Stone hit1.ogg", "Stone hit2.ogg", "Stone hit3.ogg", "Stone hit4.ogg", "Stone hit5.ogg", "Stone hit6.ogg" ], "source": "Players", "volume": "0.4", "id": "fall.stone", "pitch": "1.0", "bedrock": "1", "desc": "Falling on the block with fall damage" } | |
Players | Walking on the block | step | 0.3 | 1.0{ "sounds": [ "Stone hit1.ogg", "Stone hit2.ogg", "Stone hit3.ogg", "Stone hit4.ogg", "Stone hit5.ogg", "Stone hit6.ogg" ], "source": "Players", "volume": "0.3", "id": "step.stone", "pitch": "1.0", "bedrock": "1", "desc": "Walking on the block" } | |
Players | Jumping from the block | jump | 0.12 | 1.0{ "sounds": [ "Stone jump1.wav", "Stone jump2.wav", "Stone jump3.wav", "Stone jump4.wav" ], "source": "Players", "volume": "0.12", "id": "jump.stone", "pitch": "1.0", "bedrock": "1", "desc": "Jumping from the block" } | |
Players | Falling on the block without fall damage | land | 0.22 | 1.0{ "sounds": [ "Stone jump1.wav", "Stone jump2.wav", "Stone jump3.wav", "Stone jump4.wav" ], "source": "Players", "volume": "0.22", "id": "land.stone", "pitch": "1.0", "bedrock": "1", "desc": "Falling on the block without fall damage" } |
Unique[edit | edit source]
Sounds | ||||||||
---|---|---|---|---|---|---|---|---|
Sound | Subtitles | Source | Description | Resource location | Translation key | Volume | Pitch | Attenuation distance |
Crafter crafts | Blocks | When a crafter crafts something | block | subtitles | 1.0 | 1.0/0.96/1.04 | 5{ "pitch": "1.0/0.96/1.04", "subtitle": "Crafter crafts", "source": "Blocks", "id": "block.crafter.craft", "distance": "5", "desc": "When a crafter crafts something", "sounds": [ "Crafter craft.ogg" ], "volume": "1.0", "java": "1", "translationkey": "subtitles.block.crafter.craft" } | |
Crafter fails crafting | Blocks | When a crafter fails to craft | block | subtitles | 1.0 | 1.0/0.96/1.04 | 3{ "pitch": "1.0/0.96/1.04", "subtitle": "Crafter fails crafting", "source": "Blocks", "id": "block.crafter.fail", "distance": "3", "desc": "When a crafter fails to craft", "sounds": [ "Crafter fail.ogg" ], "volume": "1.0", "java": "1", "translationkey": "subtitles.block.crafter.fail" } | |
Chest locked[sound 1] | Blocks | When a player attempts to open a crafter locked using the Lock tag | block [sound 1] | subtitles [sound 1] | 1.0 | 1.0 | 16{ "pitch": "1.0", "subtitle": "Chest locked'\"`UNIQ--ref-0000002F-QINU`\"'", "source": "Blocks", "id": "block.chest.locked", "distance": "16", "desc": "When a player attempts to open a crafter locked using the <span title=\"TAG_String\"><span class=\"sprite nbt-sprite\" style=\"background-position:-32px -16px;background-size:64px auto;height:16px;width:16px\"></span></span><span class=\"nowrap\" style=\"font-weight: bold;\"> Lock</span> tag", "sounds": [ "Door close.ogg", "Door open.ogg" ], "volume": "1.0", "translationkey": "subtitles.block.chest.locked", "java": "1", "idnote": "'\"`UNIQ--ref-00000030-QINU`\"'", "translationkeynote": "'\"`UNIQ--ref-00000031-QINU`\"'" } |
Sounds | |||||
---|---|---|---|---|---|
Sound | Source | Description | Resource location | Volume | Pitch |
Blocks | When a crafter crafts something | crafter | 1.0 | 1.0{ "sounds": [ "Crafter craft.ogg" ], "source": "Blocks", "volume": "1.0", "id": "crafter.craft", "pitch": "1.0", "bedrock": "1", "desc": "When a crafter crafts something" } | |
Blocks | When a crafter fails to craft | crafter | 1.0 | 1.0{ "sounds": [ "Crafter fail.ogg" ], "source": "Blocks", "volume": "1.0", "id": "crafter.fail", "pitch": "1.0", "bedrock": "1", "desc": "When a crafter fails to craft" } | |
Sound | When a slot is enabled in a crafter | random | 0.4 | 1.0{ "sounds": [ "Click.ogg" ], "source": "Sound", "volume": "0.4", "id": "random.click", "pitch": "1.0", "bedrock": "1", "desc": "When a slot is enabled in a crafter" } | |
Blocks | When a slot is disabled in a crafter | crafter | 0.4 | 0.75{ "sounds": [ "Click.ogg" ], "source": "Blocks", "volume": "0.4", "id": "crafter.disable_slot", "pitch": "0.75", "bedrock": "1", "desc": "When a slot is disabled in a crafter" } |
Data values[edit | edit source]
ID[edit | edit source]
Name | Identifier | Form | Block tags | Translation key |
---|---|---|---|---|
Crafter | crafter | Block & Item | mineable/pickaxe needs_stone_tool | block.minecraft.crafter |
Name | Identifier |
---|---|
Block entity | crafter |
Name | Identifier | Numeric ID | Form | Item ID[i 1] | Translation key |
---|---|---|---|---|---|
Crafter | crafter | -313 | Block & Giveable Item[i 2] | Identical[i 3] | tile.crafter.name |
Name | Savegame ID |
---|---|
Block entity | Crafter |
Block states[edit | edit source]
Name | Default value | Allowed values | Description |
---|---|---|---|
crafting | false | false true | Whether the crafter's mouth is open and top is glowing. |
orientation | north_up | down_east down_north down_south down_west east_up north_up south_up up_east up_north up_south up_west west_up | The direction the crafter's face is facing and which way it is rotated. |
triggered | false | false true | Whether the crafter is activated. |
Name | Metadata Bits | Default value | Allowed values | Values for Metadata Bits |
Description |
---|---|---|---|---|---|
crafting | Not Supported | false | false true | Unsupported | Whether the crafter's mouth is open and top is glowing. |
orientation | Not Supported | down_east | down_east down_north down_south down_west east_up north_up south_up up_east up_north up_south up_west west_up | Unsupported | The direction the crafter's face is facing and which way it is rotated. |
triggered_bit | Not Supported | false | false true | Unsupported | Whether the crafter is activated. |
Block data[edit | edit source]
A crafter has a block entity associated with it that holds additional data about the block.
- Block entity data
- Tags common to all block entities
- crafting_ticks_remaining: Set to 6 when the crafter crafts something.[more information needed]
- triggered: Set to 1 when it is powered. It is otherwise 0.
- disabled_slots: Indexes of slots that are disabled.
- Items: List of items in this container.
- : An item in the crafter, including the slot tag. Crafter slots are numbered 0-8. 0 starts in the top left corner.
- Tags common to all items
- : An item in the crafter, including the slot tag. Crafter slots are numbered 0-8. 0 starts in the top left corner.
- Lock: Optional. When not blank, prevents the container from being opened unless the opener is holding an item whose name matches this string.
- LootTable: Optional. Name of the loot table to use. If this is used in a chest-like container, the loot table generates its content when it is opened. Generating the items in the container removes both loot table tags ( LootTable and LootTableSeed).
- LootTableSeed: Optional. Seed for generating the loot table. The default value works similarly to the seeds for worlds, where value of
0
or an omitted value causes the game to use a random seed.
Advancements[edit | edit source]
Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location |
---|---|---|---|---|---|
Crafters Crafting Crafters | Be near a Crafter when it crafts a Crafter [upcoming: JE 1.21] | Adventure | Create a crafter with a crafter. | adventure/crafters_crafting_crafters {"anchor": "", "title": "Crafters Crafting Crafters", "icon": "Crafter ", "icon-style": "plain", "title": "Crafters Crafting Crafters", "description": "Be near a Crafter when it crafts a Crafter<br><sup class="noprint nowrap Inline-Template " title="">[<i><span title="This statement applies only to upcoming versions of Minecraft.">upcoming:</span> [[Java Edition 1.21|JE 1.21]]</i>]</sup>[[Category:Upcoming]][[Category:Java Edition upcoming tag]] ", "parent": "Adventure ", "requirements": "Create a [[crafter]] with a crafter. ", "resourcelocation": "adventure/crafters_crafting_crafters ", "rewards": "— " } |
History[edit | edit source]
October 15, 2023 | Crafters were announced at Minecraft Live 2023.
{"type": "", "version": "October 15, 2023", "exp": "", "snap": "", "content": "(link to File:Crafter JE1.png article, displayed as 32px) (link to File:Crafter Triggered JE1.png article, displayed as 32px) (link to File:Crafter Crafting JE1.png article, displayed as 32px) Crafters were announced at (link to Minecraft Live 2023 article, displayed as Minecraft Live 2023)."} | ||||
---|---|---|---|---|---|
Java Edition | |||||
1.20.3 Experiment | 23w42a | Added crafters behind the "Update 1.21" experimental data pack.
{"type": "java", "version": "1.20.3", "exp": "Update 1.21", "snap": "23w42a", "content": "(link to File:Crafter JE1.png article, displayed as 32px) (link to File:Crafter Triggered JE1.png article, displayed as 32px) (link to File:Crafter Crafting JE1.png article, displayed as 32px) Added crafters behind the \"(link to Java Edition 1.21 article, displayed as Update 1.21)\" experimental (link to data pack article, displayed as data pack)."} | |||
Crafters currently activate after one game tick.
{"type": "java", "version": "1.20.3", "exp": "Update 1.21", "snap": "23w42a", "content": "Crafters currently activate after one (link to game tick article, displayed as game tick)."} | |||||
23w43a | The textures of the crafter have been changed.
{"type": "java", "version": "1.20.3", "exp": "Update 1.21", "snap": "23w43a", "content": "(link to File:Crafter JE2.png article, displayed as 32px) (link to File:Crafter Triggered JE2.png article, displayed as 32px) (link to File:Crafter Crafting JE2.png article, displayed as 32px) The textures of the crafter have been changed."} | ||||
Slots can no longer be toggled by hotkeys; instead, hotkeys place items into the crafter normally.
{"type": "java", "version": "1.20.3", "exp": "Update 1.21", "snap": "23w43a", "content": "Slots can no longer be toggled by hotkeys; instead, hotkeys place items into the crafter normally."} | |||||
23w46a | The textures of the crafter have been changed again.
{"type": "java", "version": "1.20.3", "exp": "Update 1.21", "snap": "23w46a", "content": "(link to File:Crafter JE3.png article, displayed as 32px) (link to File:Crafter Triggered JE3.png article, displayed as 32px) (link to File:Crafter Crafting JE3.png article, displayed as 32px) The textures of the crafter have been changed again."} | ||||
Crafters now activate after 2 redstone ticks (4 game ticks), like dispensers.
{"type": "java", "version": "1.20.3", "exp": "Update 1.21", "snap": "23w46a", "content": "Crafters now activate after 2 (link to redstone tick article, displayed as redstone ticks) (4 game ticks), like (link to dispenser article, displayed as dispensers)."} | |||||
1.20.5 Experiment | 24w03a | The top face of the crafter is no longer mirrored.[3]
{"type": "java", "version": "1.20.5", "exp": "Update 1.21", "snap": "24w03a", "content": "(link to File:Crafter JE4 BE3.png article, displayed as 32px) (link to File:Crafter Triggered JE4 BE3.png article, displayed as 32px) (link to File:Crafter Crafting JE4 BE3.png article, displayed as 32px) The top face of the crafter is no longer mirrored."} | |||
Bedrock Edition | |||||
1.20.50 Experiment | Preview 1.20.50.21 | Added crafters behind the "Update 1.21" experimental toggle.
{"type": "bedrock", "version": "1.20.50", "exp": "Update 1.21", "snap": "Preview 1.20.50.21", "content": "(link to File:Crafter BE1.png article, displayed as 32px) (link to File:Crafter Triggered BE1.png article, displayed as 32px) (link to File:Crafter Crafting BE1.png article, displayed as 32px) Added crafters behind the \"(link to Bedrock Edition 1.21.0 article, displayed as Update 1.21)\" (link to experimental article, displayed as experimental) toggle."} | |||
Preview 1.20.50.23 | The textures of the crafter have been changed.
{"type": "bedrock", "version": "1.20.50", "exp": "Update 1.21", "snap": "Preview 1.20.50.23", "content": "(link to File:Crafter BE2.png article, displayed as 32px) (link to File:Crafter Triggered BE2.png article, displayed as 32px) (link to File:Crafter Crafting BE2.png article, displayed as 32px) The textures of the crafter have been changed."} | ||||
1.20.60 Experiment | Preview 1.20.60.20 | The textures of the crafter have been changed again.
{"type": "bedrock", "version": "1.20.60", "exp": "Update 1.21", "snap": "Preview 1.20.60.20", "content": "(link to File:Crafter JE4 BE3.png article, displayed as 32px) (link to File:Crafter Triggered JE4 BE3.png article, displayed as 32px) (link to File:Crafter Crafting JE4 BE3.png article, displayed as 32px) The textures of the crafter have been changed again."} |
Issues[edit | edit source]
Issues relating to "Crafter" are maintained on the bug tracker. Report issues there.
Gallery[edit | edit source]
Screenshots[edit | edit source]
-
The crafter's GUI in Java Edition when it is triggered and with all of its slots disabled.
Development images[edit | edit source]
-
Crafter UI being developed.
-
Different angle.
-
Crafter UI tested with different items.
-
A crafter as seen in its reveal.
-
A crafter activating and ejecting a cherry hanging sign.[4]
-
Slots may be disabled by clicking on them, which is useful for automating shaped recipes.
-
A screenshot of two crafters facing each other posted by a developer, using their old textures.
-
A crafter being used to craft a crafter.
Concept artwork[edit | edit source]
-
Crafter concept art.
-
Early crafter texture.
References[edit | edit source]
- ↑ https://www.minecraft.net/en-us/article/minecraft-snapshot-23w42a
- ↑ Minecraft Live 2023: Discovering the trial chambers!: https://youtu.be/8jwAtfyxhlk?si=rbEZtvT3GvywjRFa&t=572
- ↑ MC-267149 — resolved as "Fixed".
- ↑ "New Utility Block from #MinecraftLive: The Crafter Try out the new Crafter to automate crafting with Redstone pulses. Whether you’re experienced with Redstone or a beginner, you can use the Crafter to make simple or intricate machines to create your own item factory." – @Minecraft (Minecraft) on X (formerly Twitter), October 15, 2023