Step 1. Install Minecraft v1.8.8

Each student will need a copy of minecraft. If they already have minecraft installed, they just need to activate version 1.8.8 as the video demonstrates.

If your students don't have a copy of minecraft yet, they can purchase it here and download the official launcher. Alternatively, as our servers do not require authentication, you can use our launcher (if a student has python installed).

Step 2. Setup a Python coding environment.

The best way to get all your students coding in the exact same environment is to use Cloud9's Education plan, which cost $1 monthly per teacher (with unlimited students) and provides each student an identical code editor in the cloud. [Signup] [Read More]

After purchasing the Cloud9 Education for $1, you will need to go to the Team Invite page, and invite each student via email (requires students have an email account). This will send them a link to signup with Cloud9 for free without needing a credit card.

After each student signs up, they need to create a Workspace to code in - watch the video to see how it works. The url the video has you copy and paste is this:

Step 3. Setup your TeachCraft Server.

Now select a plan to host a multiplayer Minecraft server with support for Python! All our plans are fully managed, and "just work". We handle all the configuration and setup for you, auto-reboot on any crash, and provide you with an admin panel.

Have some technical background and want to try hosting it locally or with another provider? Start with our open source repo as the base!

TC Servers

1-50 Players

Grass Plan

Fully managed servers that just work!

  • - 2-8 GB Ram
  • - TC Admin Panel
  • - Fully Managed
  • - Ready for Python

And now you're ready to go!

This video demonstrates how the pieces connect together, and walks through the student experience in executing code on your minecraft world for the first time!