2

I'm wanting to make a sort of piston feed tape chamber, a 12x12x12 cube of blocks, that slowly gets fed into a piston feed tape. So the blocks would look something like this: enter image description here

And I'd like to pick out one block at a time, to move into a feed tape. The idea behind this is this will feed into my nether star farm, without requiring an AFK player to place soul sand.

I've tried various things, but not got anything really close, or worth sharing. I thought about using pistons on top to push down, and then fill up the spaces with a cobblegen, but the problem was I couldn't get it to work without the cobble coming through before all the soul sand.

Does anybody have any ideas how I can do something like this?

  • Interesting, a redstone problem where I don't have any clue how to even start. I guess I'll place some blocks once my laptop is back and I can play Minecraft again and just see whether I get any ideas. – Fabian Röling Apr 10 at 2:10
  • I have a 2D version with 11-wide, arbitrarily long cache, it's stackable, 4 layers apart. – SF. Apr 10 at 9:17
  • So basically, how do you make one cobble traverse every block in the cube? Now I wonder what kind of space-filling curve it is possible to build. en.wikipedia.org/wiki/Space-filling_curve – kutschkem Apr 10 at 14:19
  • @kutschkem That would be an interesting problem, but it's not this one. Space-filling curves would (usually?) require pistons inside the cube. – Fabian Röling Apr 10 at 14:46
  • @FabianRöling True, I was distracted from the actual problem by the cobblegen idea. – kutschkem Apr 13 at 14:06
1

I don't have a good solution for the cube. I believe the best you can do is a quarry-like contraption where you extract strips of the cache block using flying machines, then reshape them into movable lines, align with input of your feed tape and push them into it. It's a complex slimestone contraption and I'm not good at these.

What I have, is a 4-tileable vertically 2D cache.

enter image description here

The composters in my cache are displaced gradually by a line of smooth stone. The stone generator attempts to push wherever there's room; it's already at its 12-block push limit so it can't destroy the pattern in the cache.

enter image description here

The composters form a 11-wide floor of arbitrary length. The jagged pattern on one side is not necessary - but without it some cycles of operation the cache just won't feed a block, filling a gap in the pattern instead.

enter image description here

The side pistons are alternating every other block per side. Underneath the space in front of them there are slime/honey sideway pushers. The operation is as follows:

  1. right side (looking from the stone input side) slime/honey pushers shift the composters on top of them (every other block) by one block, to position in front of right side pistons.
  2. right side pistons shift the rows of composters in front of them to the opposite side.
  3. right side slime pushers (without load now) retract.
  4. left side slime pushers shift composters that arrived onto them to in front of their side pistons.
  5. left side pistons push the composters back across.
  6. left side pushers retract.

Thus the composter travel in a packed S-pattern. At the end of the line they are pushed out from the line vertically:

enter image description here

| improve this answer | |
  • Oh right, you basically need a mini quarry. That's why I had no idea where to start, I hadn't made that connection. It might not be possible without, except if you build something like (at least) quintuple piston extenders everywhere. The only hope I still have is the mentioned replacement with stone. That might help, I'm not sure. BTW, I followed the development of quarries a bit and for a long time 2D quarries were the best thing. Those were then expanded more and more, until we arrived at the reasonably stable 3D quarries of today. – Fabian Röling Apr 11 at 0:51
  • Ooh that's a really interesting idea! I'll have a play with the concept see if I can get it to play nicely :) thanks! – TMH Apr 11 at 17:20
0

I do not have a full solution, but I have a concept that should work:

Part 1: Refilling with cobblestone

This is essentially just a regular cube builder. The cobblestone farm pushes into a row, which gets pushed up to make a wall, which gets pushed sideways to make a cube. I would just recommend to use counters here, to push exactly the right amount of times and exactly with the right timings, unlike normal cube builders, in which you usually power all pistons every time.


Part 2: Pushing the last wall up once and the last row sideways once

enter image description here

This is also pretty easy, just use a row of pistons again to push the last wall upwards and a single piston to push the top row sideways, into whatever area you want to use the soul sand in. But this only works once per wall and row. To fix that, here is …


Part 3: Filling up the last row with sand

To push the rest of the last wall upwards, the only (potentially working) idea I had was to temporarily insert an additional row of sand whenever you push the wall of soul sand upwards. The sand wall falls down on its own while you replace the soul sand wall with it row by row. Once you're done clearing the wall of soul sand and generating a new wall out of cobblestone, you can simply push the cube over as usual and all the sand will return to its old position.


Part 4: Pushing the rest of the last row

The sand method does not work here. So what seems like it would be easier actually isn't really. The only idea I had that does not involve a flying machine is pistons pushing pistons:

From right to left, you always first power the top (sticky) piston, then the bottom (regular) one, then unpower the bottom one and then unpower the top one, then proceed one block to the left. If it's easier, you can also unpower all top pistons at once at the end. Every bottom piston is only responsible for pushing the soul sand row one block further. This also means that you can push it much further than you could with the single piston on the right, so you have more space for wiring in that area on the left.


Miscellaneous ideas

As a counter, maybe this one or one of these is helpful or maybe something based on this, but less extreme.

Observers at the end of the rows and columns are probably a good way to trigger more pistons, that way you don't need as many counters in total.

Maybe this contraption by Mumbo Jumbo could speed up the machine, it generates an entire row of cobblestone at once.

If you generate stone instead of cobblestone, you can use an Efficiency 5 diamond/gold/Netherite pickaxe and Haste 2 to instantly mine it, that way you save yourself a lot of time and have a much lower risk of accidentally breaking the pistons (because you can quickly swing your cursor from side to side, never resting on a piston for long enough to break it).


And now have fun wiring up this monstrosity!

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.