Minecraft.print
A python library for converting defined regions of Minecraft levels to a 3D Printable format.
Install / Use
/learn @codys/Minecraft.printREADME
---WHAT IS THIS?--- Minecraft.Print() is a python library for converting defined regions of Minecraft levels to a 3D Printable format.
---REQUIREMENTS/SETUP--- python - (http://www.python.org/download/releases/2.7.3/) numpy - (http://sourceforge.net/projects/numpy/files/OldFiles/ or http://docs.scipy.org/doc/numpy/user/install.html) pyyaml - (http://pypi.python.org/pypi/PyYAML) pymclevel - (already included)
---INSTRUCTIONS FOR USE--- Step One: Build something awesome in Minecraft.
Step Two: Define the space you wish to print by placing two markers, in-game. The marker configuration is a diamond block, followed by a gold block, followed by an iron block in vertical order (ascending or descending). The coordinates of the diamond block will be used as the marker.
Step Three Point One: Ensure that the save file is in your normal single player directory (this step really only matters if you are trying to process an SMP level). Windows - C:\Users[username]\AppData\Roaming.minecraft\saves Mac - [username]/Library/Application Support/minecraft/saves Linux - /home/[username]/.minecraft/saves
Step Three Point Magic: Run the following command from the terminal, replacing [level_name] and [output_name] with the level you wish to process and the desired output file name. The script will then run and save the STL file in the same directory. Note: the script does not need to be in the same folder as your save files (it knows where to find them). Windows - "run.py [level_name] [output_name]" Mac or Linux - "python run.py [level_name] [output_name]"
---VIEWING AN STL FILE--- MeshLab - http://meshlab.sourceforge.net
---PRINTING--- Option One: Print the STL file using a 3D Printer that you have access to.
Option Two: Use an online service that will allow you to upload an STL file and order a print. Examples - cloudfab.com and shapeways.com
---SHOWING OFF YOUR CREATIONS--- We figure you already know how to do this.
---SHARING YOUR CREATIONS--- So here's the deal. We want to see what awesome stuff you guys are going to print. So drop us a line at hi@minecraftprint.com and let us know how it went. Also, if you have something really awesome, consider putting the model up on thingiverse.com for others to see and print.
---FOR MORE INFORMATION--- minecraftprint.com media.mit.edu/research/groups/1448/minecraftprint
---CREDITS--- Cody Sumter - Conspirator One - codysumter.com Jason Boggess - Conspirator Two - jasonboggess.com Dr Sandy Pentland - Advisor - web.media.mit.edu/~sandy Geoffry Sumter - Code Cleanup - geoffrysumter.com Mike Solomon - Tester - Adam Longwill - Tester - gplus.to/AdamLongwill Justin Smith - Tester - codewarrior - pymclevel creator - github.com/codewarrior0 Notch - Minecraft god - minecraft.com
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
