Tutorials/Rube Goldberg machine
A complex redstone device might not be every miner's cup of tea, but a giant chain reaction device can be a quite entertaining thing to build and test, and players can learn a lot from it. On this page are some ideas and tips that could make the machine one to be noticed.
- 1 Ideas
- 2 Using Minecraft as part of a machine
- 3 Resetting
Make one exposed to the sky so they burn, causing them to find shelter with pressure plates.
Droppers can be used to shoot items over ice that has water on top. Make an item slide onto a pressure plate that triggers another dropper to shoot more in a different direction. You can also use anvils to crush a mob, and make its drops fall into a hopper, with a redstone comparator next to it.
Sand and gravel cannons could be used to shoot a block over to an area that has a powered repeater with a missing piece of redstone dust missing. Once the block falls in place, the redstone circuit will be electrified and will conduct power. The player could also shoot mobs using pistons and slime blocks.
A neat type of wiring can be made with cactus, sand and torches. Place a cactus, add sand on top, add a torch in the sand, and place a sand on the torch. Right next to where the sand will fall, add another cactus. Rinse and repeat.
This works because cactus cannot be directly next to a solid block, and will break itself if a block ends up next to it. The sand is supported by a torch, which is supported by more sand on top of that cactus. When the cactus breaks, the sand will no longer be supported and will fall next to another cactus.
A piston pushing a solid, gravity affected block (gravel or both sands) over a hole, with a powered repeater on one side of the sand's destination, before it falls and a line of repeaters on the other side can make some short pulses, and if a lot of the block is used can be used to unlock certain circuits. The powered repeater that transmits power though sand/gravel could be replaced with an observer block.
Redstone blocks are a source of power. To make “pistone,” make a piston push a redstone block into the rear end of another piston that will push a redstone block into another piston. Also, players could place a piston where the redstone block originally was, so when the piston pushes it, piston 2 unpowers. The player could make it a sticky piston that pulls a powered block away from another piston.
Players could also replace the redstone blocks with opaque blocks with a redstone torch below, or opaque blocks that a gap between a powered repeater and the next piston. Slime blocks may also be used.
Make a dispenser shoot an arrow, snowball, egg, splash potion, or anything else that is shot as a projectile when put in a powered dispenser at a painting or item frame. This will knock it off onto a wooden pressure plate or a hopper with a comparator next to it, sending a redstone signal to the next part of the contraption.
Worth a Shot
The player can kill a mob with arrows or an anvil, making its treasure fall onto wooden pressure plates and/or a hopper with a comparator next to it. This can be a funny way to add some depth into your complex device. The arrow can come from the "Oh, shoot" trick.
Projectiles can also be used, for example to knock a snow golem into water.
Placing a one tick piston, or a liquid flow, that pushes away the torch in front of it that has gravel on top can be useful. On this gravel, there will be a torch on the side holding up another gravel, etc. You could even make a message with these, by stacking gravel and sand, to write something like "THANKS FOR WATCHING". This will not be visible when in its "torches" state, but when everything falls into place, everything falls into place.
You can add music to your Rube Goldberg devices by using note blocks. Even other blocks in Minecraft that make noises, such as droppers, can sound quite melodic when mixed in with note blocks. They could contain stuff in them to jump right into the N-ice items! trick. Also, shot arrows make a whole different sound, so you can leap straight into the "Oh, shoot" technique. You could go with the classic "Worth a Shot" technique. Keep in mind pistons are musical as well (carry on into Pistone), and so are doors (release the zombie into a maze!)
See Tutorials/Redstone music for more.
You can make minecart rails with powered rails start them and detector rails to power other things in the RGM. You could use them with activator rails to transport mobs around the RGM. For example, you could make a zombie maze and put a minecart at the end. When the zombie gets in, it is moved quickly along the rails. It might then hit an activator rail and chase after another villager. The villager could have another minecart in front of it, continuing the cycle. You could also make minecarts knock other minecarts into powered rails, shooting them down the track.
You could make the minecart jump over other minecart tracks or other objects to look cool.
Minecart Marble Run
You can use minecarts with redstone and detector rails to change the path for every minecart that uses the rail. Each should end up at a different destination, and all of them must be there to complete the circuit.
You probably had that terrible moment where you were building a sink bowl in a mob farm when all the water turned into source blocks. This source trick can be used as an RGM component. Make an almost-complete sink bowl, and then add a dispenser that will add water in the right way to turn the whole bit into a huge source. This will allow the water to wash away a sand-supporting torch on the other side.
The player can light log or wool on fire with a dispenser and a fire charge, and have sand above the log or wool fall down once the block disappears, causing the sand to fall activating a redstone current. However, be careful when using fire, as players don't want to burn their creation down. This technique is risky, due to the chance the fire may run out before reaching the block; however, "checkpoints" (dispensers with fire charges in the middle of the fire track) may make such occurrences less likely.
Using Minecraft as part of a machine
Although great on their own, implementing Minecraft (or indeed, any other sandbox game which allows the construction of these machines) into a real life physical Rube Goldberg machine can add much more depth into both. Using an object heavy enough, such as a big marble, to activate a button which causes an action (for example, the mouse buttons), can achieve said effect. This can be seen in DoodleChaos's 23rd Rube Goldberg How to Kill a Creeper, where a block is broken and a creeper dies as a result of this.
With more hackery involved, since some microcontroller boards like Arduino Leonardo or Teensy can take virtually any signal, electronic or otherwise with sensors, as an input and emulate a keyboard and a mouse using its USB connection, you can program it to spam some commands if triggered by an external source.
In the Minecraft Pi Edition for Raspberry Pis, since the Raspberry Pi board is, just like aforementioned microcontroller boards, takes any signal as an input, and runs a special version of Minecraft that supports scripting using Python which is a full featured programming language, on a full-blown Linux distribution, more epicness can be achieved.
The aforementioned microcontroller board hacks can also be used with servers - this means you can connect your creative or survival multiplayer world with the real world! Also, the aforementioned Raspberry Pi can be used as a (albeit limiting) Minecraft server and the programming which is still driven by external sources, though not through that Python interface within the game directly, is still possible.
- On the console edition, you can exit without saving after testing the RGM so you don't need to reset it.
- Make backup copies on the PC version by copying the level folder. There is also a button in the Edit menu that allows you to save backups. If all else fails, closing the game with the Task Manager can save the RGM if it misfires.
- You can reset a RGM machine with the /clone command, a copy of the RGM machine, and command blocks. You could also use structure blocks.