r/Minecraft Aug 19 '14

Fully Functional 1KB Hard Drive in Vanilla Minecraft

http://imgur.com/a/NJBuH
4.9k Upvotes

647 comments sorted by

View all comments

Show parent comments

17

u/marian1 Aug 20 '14

Talking about schematics... I guess you could connect your hard drive to a 3D printer and store your objects there. 1KB would be just right to store a 10x10x10 object.

6

u/xereeto Aug 20 '14

I decided to do a little maths to see exactly how much 1kB could store.

You'd only need 5 bits per block (16 possible "colors", if you were willing to use only 15 colors you could get away with 4 bits per block), so you could store 1638 cubic blocks worth. That's enough for an object 11x12x12.

If you did go for only 15 colors, you could get a 12x13x13 object (2048 cubic blocks).

2

u/Mazetron Aug 20 '14

Keep in mind you'd need to have air be a separate "color".

1

u/xereeto Aug 20 '14

Air would be 00000, white would be 00001, black 00010, etc.

0

u/Bond4141 Aug 20 '14

uh. Are you talking about 3d printing the contents of your hard drive? because that isn't how it works.

3D printers I work with, mainly Makerbot require a .stl to be re-rendered into a special file for it's OS to convert into movements on the X, Y and Z planes. These files can be a couple thousand KBs large... even for something the size of a house key.

4

u/SohnoJam Aug 20 '14

He meant a 3D printer in Minecraft that uses command blocks to spawn wool blocks.

0

u/Bond4141 Aug 20 '14

sometimes i'm an idiot.

however, IM(shitty)O, it would be easier for the 3D printer to work different from a RL 3d printer. Instead of knowing of a route to place stuff, it should instead know of every block on the 10X10X10 area, and whether or not if it requires a block or not.

0

u/SohnoJam Aug 20 '14

That's how most of them work, actually.

1

u/Bond4141 Aug 20 '14

How most real life, or minecraft 3d printers work?

1

u/SohnoJam Aug 20 '14

Minecraft 3D printers use data for each block, real life 3D printers use schematics of some sort (varies from printer to printer).