1 Comment

  1. I really wanted to spend some time with the vanilla crafter so I did what any modder would do. I spent a good chunk of time yesterday implementing the vanilla crafter based on what we could see in Minecon Live. It took a good bit of effort even though all the design work and testing was already done. My implementation definitely has some bugs, but it was good enough to start prototyping some designs.

    The core of every one of my designs, indicated in purple, is an LCL. LCLs let a crafter design safely stop if the output gets full and start up again when there’s space, so you’ll see one in every picture. In addition to LCLs, I also made sure all of the designs can handle inputs running out at any time, the crafting process will simply stop and resume once items return.

    The first 3 designs are the most flexible and widely usable, each one of them has the limitation that they can only take 1 input item, but together they can efficiently craft any recipe that only takes an item. This is so many recipes it’d be impossible to list. The first 1×1 crafter is good for decompressing blocks, crafting things like planks, bone meal, and has a ton of other recipes in a really small footprint (you could go smaller if you cared less about redstone clock spam). The second design is a bit larger but can handle any single ingredient recipe of any shape. This covers so many items, it crafts a ton of variants like slabs, stairs, doors, pressure plates, trapdoors, it compresses blocks, makes bricks, iron bars, boats, crafts all forms of armor, and on and on. You’ll surely see a design like this one as one of the most common (you could shrink it to 4x3x3 if you put the lectern on the back instead and turned the LCL, or even 4x4x2 if desired). And finally a little special case simple design for anything that doesn’t use more than the first 5 slots, sticks, bricks, pressure plates, slabs, paper, bottles, etc.

    After that is more complex designs for fewer items. There’s a crafter that can handle crafting any type of tool, the only thing that needs to be changed is which slots are blocked and what item you feed in. Then there’s a really small and elegant design for crafting recipes like golden carrots. And then the first design that needs a third color, honey bottle crafting. This recipe is a bit unique because you have to remove the remainders from the crafter, but this can easily be done with an item filter below.

    Past that there are some designs for crafting common redstone components. A hopper crafter (that probably could be repurposed for other recipes), a bow crafter (it looks dangerous but it’s 100% safe if either material runs out or if the output backs up), and then a dispenser crafter that could be hooked up to the bow crafter. The dispenser setup looks a bit messy, I’m sure it could be compressed a bit.

    I did make some assumptions about functionality based on how the video is frame and general good design sense.

    * Hoppers can only insert into empty slot – based on what we’ve seen before, and how the automated design in the video was, this is almost certainly the case
    * Remainders stay in the grid after a craft – only important for my honey compactor, but it’d be really weird if the crafter output several different items into one inventory at once.
    * While powered, the crafter cannot accept input – this is actually a pretty big assumption, and it’s important for all of my designs here, because it’s how the LCLs function. If this isn’t how it works, several designs could be slightly reworked to power the input, but it’d be messy. The reason I believe it works like this is the video shows crafters actually have 3 powered states. Off, just powered dispensing an item which seems to last for 6 ticks, then the lights in the back stay on until the crafter is unpowered. Because of this, I assume the crafter has to have *some* functionality when powered, and locking input makes the most sense to me, since it makes the crafter way more approachable and comfortable for building designs without making it too easy.

    The reason I was able to make this crafter so quickly (it took a handful of hours) is because I’ve actually written autocrafters similar to this one before, and I’m really experienced with the slightly complex screen work for stuff like blocking slots (not shown but visually the crafters look identical in the UI and mostly the same in world. I’ve also been modding for a really long time. Just wanted to leave this at the end so people don’t think modders could’ve whipped this up themselves super quickly, I’ve been trying to make an autocrafter that works this good for a long time, and Mojang really knocked it out of the park with this design. Even if some of my assumptions are incorrect, most of my design sense holds up, and I’m sure I’m going to have a blast continuing to design crafters for various recipes once vanilla releases its first build with the crafter.

Leave A Reply