Skip to content

LeafarCoder/Minecraft-3D-Printer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Minecraft-3D-Printer

A program that controls a 3D printer built inside a Minecraft world. It provides an in-game GUI to design voxel objects layer-by-layer and then drive the physical printer apparatus to materialize them.

The program is written in FORTH and runs inside Minecraft using the Redpower mod's FORTH interpreter.

Requirements

  • Minecraft with the Redpower mod
  • A 3D printer apparatus built in-world and wired to the FORTH computer's I/O ports

Running

Load 3D_PRINTER.forth into the Redpower FORTH environment and execute:

3D_PRINTER.EXE

Object dimensions

The canvas is a 30 × 30 × 35 voxel grid (X × Y × Z, 35 layers).

Controls

Edit mode

Key Action
W / S / A / D Move cursor up / down / left / right
+ / - Next / previous layer
Z Jump to layer
Space Paint pixel (current color)
Backspace Clear pixel
L Leave edit area

Drawing tools

Key Tool
C Draw circle (outline or filled, choose radius & center)
V Draw sphere (choose radius & center)
T Draw rectangle (outline or filled, two corner points)
P Draw parallelepiped (two opposite corner points)
E Extrude current layer to another layer
R Reset entire object

Color palette (keys 19)

Key Color
1 White
2 Orange
3 Purple
4 Blue
5 Yellow
6 Green
7 Red
8 Gray
9 Black

Screenshots

Main menu

Drawing canvas

Printer hardware

Program code snippet

About

Software (Forth language) created inside Minecraft with Redpower mod. It controls a 3D Printer created also with Redpower mod. (Project in progress...)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages