CU Community Fab Lab
Champaign-Urbana Community Fab Lab

Fab Lab Minecraft Documentation

Getting Started

The Fab Lab hosts an open-source Minecraft server for free use. It is a [no PVP] collaboration-oriented creative mode server intended to help players who want to learn how to design and print in 3D, experiment with Redstone and build command-block-driven digital story experiences.

Step 1: Overview and Controls

If you’re new to Minecraft you’ll want to watch this video – it explains what creative mode is and how to navigate the game.

 WASD controls for movement

Step 2: Install Java Minecraft

We use Minecraft Java Edition because it has a huge community of creators and astounding repertoire of extensions that can enable powerful and robust learning experiences. You can download it for OSX or Windows or come to visit one of the Fab Lab locations and borrow one of our accounts for free.

Only have an iPad? Check out Minecraft Education Edition to find many tutorials and guides great for introductory learning.

Step 3: Connect to Our Server

Address:
fablab.no-ip.org

Step 4: Learn More!

Check out the documentation below to learn more about building, special operations on the server and more.

Operations and Building Guides

Our server has some pretty powerful tools – learn to use them!

Start With Learning to Build Better

Protect Your Creations with WorldGuard

You can prevent other players from being able to modify or destroy your creations if you protect them.

Cuboid

Use the WOODEN AXE to make a cuboid selection like the above.

 

  1. Left click lower corner (first point)
  2. Select the top corner by typing
    /up 1 

    and right click the glass block (second point)

  3. To protect create and protect the region type
    /region define [region_name] [your_minecraft_name]

Avoid commonly-used names like ‘house’ or ‘castle’ because someone will have already used it. Don’t use spaces in your names! Swap out ‘define’ with addmember to add a friend to edit your region. Examples:

/region define Jeff_mansion Geph
/region addmember Jeff_mansion fablab_razmataz

Teleport to Your Regions

  1. Setting a teleport point by typing
    /region flag [region_name] teleport here
  2. Teleport to your region then by typing
    /region tp [region_name]

Use /spawn to teleport home to the spawn.

Adjust Members on Your Regions

In some cases you may want to add new people or remove someone from your protected region. You can do that with:

/rg addowner [region_name] [user_name] or /rg removeowner [user_name]
/rg addmember [region_name] [user_name] or /rg removemember [user_name]

Owners have permission to add and remove members.

Build Stuff with WorldEdit

For Fab Lab campers and special permissions groups only. //set, //replace, //copy, //paste, //undo, //redo, //cyl, //pyramid, etc… available for approved users – ask ginger@illinois.edu

Back to Top

Fabrication Resources

Assets specifically for users wishing to create media and maker projects with their MC builds.

Download the Server for 3D Printing

You can find your 3D printing camp world below!

Download using Google Drive

3D Print With Mineways

Extract the server directory on to the desktop, and open level.dat with Mineways.

Photos

We have pictures from camps in several locations on our Google Drive.

Participants in Minecraft camp learning how to do 3D scans, to import themselves into the game as statues.

Participants in Minecraft camp learning how to do 3D scans, to import themselves into the game as statues. See more.

Castle model created at the Urbana Free Library. 3D printed model.

Castle model created at the Urbana Free Library. 3D printed model. More 3D printed models.

Castle model created at the Urbana Free Library. Screenshot in-game.

Castle model created at the Urbana Free Library. Screenshot in-game. More shader photos.

Back to Top

Importing Schematics

You can load and offload schematics using this Google Drive directory: https://drive.google.com/folderview?id=0BwtQaynynYwlfkRhRmpqT2lqWkZhV0Z1TGdKV1NEZGstSG5oRk1VVy0zVW1fS2pWWXR0eHc&usp=sharing

Use command /schematic [save/load] schematic [name]

Server Information

We are currently (as of 01.2020) running version 1.15 with a combination of Spigot and Bukkit plugins on a dedicated machine (Intel Xeon E5-1620, 32gb RAM, 12gb RAM cache swapping to SSD) with dynamic DNS. Our plugins include:

Players who create awesome things may be featured on the website or Facebook! Players who disrespect others or destroy creations without permission may be banned. Let us know if you’d like to get a copy of our server world files or plugin settings.

Order of server setup:

  1. Windows Server 2012 install, drivers, update, setup Google Drive
  2. Setup RAM disk, dynamic DNS client, Xampp or other local MySQL
  3. Set static IP to range in mostly-open firewall (x.x.x.98-208)
  4. Install Git, Java JRE, pull down latest BuildTools for Spigot – run JAVA on ramcache
  5. Toggle EULA file, setup server icon, simple batch script launcher (give it plenty of RAM), server.properties
  6. Add pluggins (above) one-by-one, checking settings (or restore worlds/plugins from backup)
  7. Set Bvckup to copy files back and forth from worlds and schematics directory to Google Drive

Minecraft client install order (retired after 1.12):

  1. Optifine
  2. LiteLoader installed on Optifine
  3. Add Litemods Voxelmap, Autofish and WorldEditCUI
  4. PureBDcraft by Sphax HD Textures with Fab Lab add-on pack to create more default character models
  5. Installs varied by version considerably after this due to various phase-outs and incompatibilities. We were able to get Voxelmap and BDCraft working up through 1.14

Back to Top

For Instructors and Admins

For educators interested in replicating our past camps, including 3D Printing.

Region and Block Management

Check region info with /rg info, you can help participants work together with /rg addmember or /region addowner.

/co inspect gives you an inspector tool to fix problems – just right click on a block or lay a block an empty space and it will tell you the history, you can then undo changes with:

/co rollback u:<user> t:<time> r:<radius> a:<action> b:<blocks> e:<exclude>

More at http://minerealm.com/community/viewtopic.php?f=32&t=6781

Block potions with 

/rg flag __global__ potion-splash deny

Monster Apocalypse

/ma addspawnpoint zombies Zombie 30 1 0 15 100 

Makes 1 zombie spawn every 30 seconds from a spot; also /ma removespawnpoint, /ma listspawnpoints

https://dev.bukkit.org/projects/monster-apocalypse/pages/spawn-points

Multiverse

/mv import [worldname] normal
/mv modify set gamemode 1
/mv setspawn
/mv modify set pvp false
/mv modify set animals 0
/rg flag __global__ potion-splash deny

sign/nether portal – make a sign, second row write [mv], third row write world name, no spaces

Other similar commands

Player Control

We have chat logs, remember, so if players disrespect one another we can ban them. To add a user to the camper group (ops only):

/pex user [user] group add campers [world_name]

Generators

Rename items with the Optifine extension:

https://bdcraft.net/community/unofficial-addons-f50/mc1-10-1-12-extra-optifine-t5632.html

Tools, armor, potions, spawners etc all can be found at:

https://www.digminecraft.com/generators/

Curriculum Development – Advanced Learning and Concepts

A growing list of Minecraft guides that teach fairly useful real-world skills or ideas.

Back to Top

Past Minecraft Camps

Exoplanet Science Simulation NSF grant camp

Minecraft 3D Printing (and scanning and modeling)

Teamwork Survival Challenge

Building Computers in Minecraft with Redstone

//hack Minecraft – advanced coding and creation camp