Frequently Asked Questions


There's a slight variable depending on your technical ability, and how much time you want to spend on setup.

Our recommended approach requires minimal setup/experience, and goes like this:
  • $1 Monthly subscription to Cloud9 for Education (coding environment in the cloud)
  • $10-50 per month to TeachCraft Servers (for a Minecraft server in the cloud, automatically setup). Cost varies on class size.
  • Each student will need a copy of Minecraft. If you wish to provide them, that is $26.95 per student. Many kids already own Minecraft, so it's reasonable to make it a pre-requisite for your class that kids bring their own account.
Get more details here!
In the lessons tab at the top of this site you will find our free TeachCraft lessons, which focus on PVP and superpowers.

Under the same tab, you'll also see a link to the textbook "Adventures in Minecraft" which is an excellent resource to base your class on.

Finally, in the Resources tab of this site navigation, you'll see the Community Projects/Examples page, which has a wide variety of different projects you can pursue!
The first and biggest difference is that TeachCraft servers run a variant of the RaspberryJuice plugin, which exposes a Python programming api so you can interact with the minecraft world.

Additionally, the following changes have been hard-coded into the mod due to the focus on PVP python programming:
Everything support by "mcpi" servers is supported by TeachCraft servers, with one exception. The function mc.events.pollBlockHits() has been moved to mc.players.pollBlockHits(), and now only returns hits made by the player you connected to the server as. Additionally, mc.player.pollChatPosts() and mc.player.pollProjectileHits() have been added to trigger code off of chat or shooting things with arrows. See examples of these functions here.

Additionally, the following changes have been hard-coded into the mod due to the focus on PVP python programming:
RaspberryJuice for Minecraft v1.8.8 is identical to TeachCraft servers, with the exception that mc.events.pollBlockHits() and mc.events.pollChatPosts() have been moved to mc.players.pollBlockHits() and mc.player.pollChatPosts() and now only return the events for the connected player. Additionally, mc.player.pollProjectileHits() has been added.

The latest RaspberryJuice has upgraded support for Minecraft v1.9.x, but has reduced multiplayer support and is going in a different direction than we at TeachCraft are interested in.

Additionally, the following changes have been hard-coded into the mod due to the focus on PVP python programming:
Shoot us an email with your question!

Disclaimer