ComputerCraft 1.6 is here!

After the longest development period in ComputerCraft history, comes the biggest update in ComputerCraft history! Here’s direwolf20 with the lowdown on what you can expect to find inside:


ComputerCraft 1.6 requires Minecraft version 1.6.4 with an up to date version of Minecraft Forge installed. Once you have Forge, drop the files into your /mods/ directory, and launch Minecraft.

New Features:

  • Added Pocket Computers
  • Added a multi-tasking system for Advanced Computers and Turtles
  • Turtles can now swap out their tools and peripherals at runtime
  • Turtles can now carry two tools or peripherals at once in any combination
  • Turtles and Computers can now be labelled using Name Tags and Anvils
  • Added a configurable fuel limit for Turtles
  • Added hostnames, protocols and long distance routing to the rednet API
  • Added a peer-to-peer chat program to demonstrate new rednet capabilities
  • Added a new game, only on Pocket Computers: “falling” by GopherATL
  • File system commands in the shell now accept wildcard arguments
  • The shell now accepts long arguments in quotes
  • Terminal redirection now no longer uses a stack-based system. Instead: term.current() gets the current terminal object and term.redirect() replaces it. term.restore() has been removed.
  • Added a new Windowing API for addressing sub-areas of the terminal
  • New programs: fg, bg, multishell, chat, repeat, redstone, equip, unequip, falling
  • Improved programs: copy, move, delete, rename, paint, shell
  • Removed programs: redset, redprobe, redpulse
  • New APIs: window, multishell
  • New turtle functions: turtle.equipLeft() and turtle.equipRight()
  • New peripheral functions: peripheral.find( [type] )
  • New rednet functions: protocol, hostname ), rednet.unhost( protocol ), rednet.locate( protocol, [hostname] )
  • New fs function: fs.find( wildcard )
  • New shell functions: shell.openTab(), shell.switchTab( [number] )
  • New event “term_resize” fired when the size of a terminal changes
  • Improved rednet functions: rednet.send(), rednet.broadcast() and rednet.receive() now take optional protocol parameters
  • turtle.craft(0) and turtle.refuel(0) now return true if there is a valid recipe or fuel item, but do not craft of refuel anything
  • turtle.suck( [limit] ) can now be used to limit the number of items picked up
  • Users of turtle.dig() and turtle.attack() can now specify which side of the turtle to look for a tool to use (by default, both will be considered)
  • textutils.serialise( text ) now produces human-readable output
  • Refactored most of the codebase and fixed many old bugs and instabilities, turtles should never ever lose their content now
  • Fixed the “turtle_inventory” event firing when it shouldn’t have
  • Added error messages to many more turtle functions after they return false
  • Documented all new programs and API changes in the “help” system

The changelog speaks for itself, but this update was an absolutely massive endeavour, and I hope it shows. In addition to the new features, almost every part of the mod has been rewritten or refactored. To everyone who helped with Beta Testing: thanks! Your efforts were needed this update more than any other. To everybody else: Have fun!

Coming Soon: ComputerCraft 1.6

They say nothing makes a website look unmaintained like Santa Hats in the new year, so it’s time for a ComputerCraft status update: For the past month, I’ve been working solidly on a huge feature update for ComputerCraft that I’ve been unimaginatively calling ComputerCraft 1.6, I’ve been posting regular status updates on Twitter, but since not everybody reads that (though I recommend it!), here’s a rundown of the new stuff:

Additionally, I’ve refactored or rewritten huge parts of the codebase, the benefits to this are twofold: first up, old parts of the code that were buggy or error prone (because I was less experienced with Minecraft when I wrote them), are now a lot more stable. Secondly: cleaner code makes a happier programmer, hence all the fun I’ve been having adding new features!

TL;DR: there’s a lot of stuff, plus more to come. It’s great to be able to devote some serious time to modding again. Expect a release for Minecraft 1.6.4 and Minecraft 1.7.4 as soon as I stop adding features and start polishing things for release. Given all the links in this post, I’ll leave it an exercise for the reader to work out where the best place is to go for updates :p

ComputerCraft Year Two: Reflections on another year in modding

Twas the night before Christmas...

Two years ago today, on December 24th 2011, I was sat at my computer at my families house, putting the finishing touches on the very first version of my very first Minecraft Mod, ComputerCraft. At the time, I didn’t know anybody in the Minecraft community (I didn’t have a forum account, and I’d never been on IRC or Twitter), so I registered, uploaded the first version to mediafire, wrote a quick blurb and clicked “post”. Unsure of what the response would be, I went to sleep. By the end of the next day, it had been downloaded 50,000 times. By the end of 2012, it had been used by millions, and my future had been irrevocably changed.

This year saw new features, 3D Printed Turtles, Minecraft Expo UK, Minecon 2013, multiple media appearances, and the opportunity to work on other Mods like Billund, qCraft and ComputerCraftEdu (more on that soon!). In June, inspired by my success in modding, I quit my job to work on Minecraft stuff and my indie games full time, and so far I’ve been lucky enough to keep paying the bills!

I’d like to thank everyone who plays my mods for making everything I’ve achieved this year possible. Special shoutouts are due to everyone in the ForgeCraft community (in particular, direwolf20 and Slowpoke101) for being great friends and giving exposure to what I do, my friends at TeacherGaming, for giving me so many fun projects to collaborate on and cheerleading me at every opportunity, and to Mojang, for letting me be part of Minecon this year, and for always working hard making Minecraft the best game it can be. May they long continue to do so!

So Merry Christmas, and remember to play ComputerCraft before December 31st; if you do, you’ll find your Turtles will be dressed rather more festively than normal! And keep watching this site or my twitter in the the new year: I’m back to working on the mod full time, and my mind is buzzing with plans and designs for new features to implement. It’s gonna be fun!

qCraft 1.1 – Now with Quantum Portals

Hey all, Just letting you know that the other mod I work on, qCraft, just got a big update. Here’s Toby from mcspotlights with the lowdown:

There’s a bunch of new features for manipulating Quantum Mechanics using redstone, but the star feature is something bigger: Quantum Portals. Taking inspiration from the “many worlds” interpretation of Quantum Physics, Quantum Portals allow you to teleport yourself and your items around your world, between dimensions, and even to different servers. With a network of Quantum Portals, it’s now possible to link up all the different servers you play on to make a single, persistent world!

Grab the download now from, and expect this to appear in some of your favourite mod packs shortly.

ComputerCraft 1.58


ComputerCraft requires Minecraft version 1.6.4 with an up to date version of Minecraft Forge installed. Once you have Forge, drop the files into your /mods/ directory, and launch Minecraft.

New Features:

  • Fixed a long standing bug where turtles could lose their identity
  • Fixed use of deprecated code, ensuring mod compatibility with the latest versions of Minecraft Forge and world compatibility with future versions of Minecraft

Adopt a Turtle this Christmas

Do you love ComputerCraft, or know somebody who does? Are you bad at picking out gifts for the holidays? By now, the solution should be obvious: 3D Printed Turtles!

Also available: Advanced Turtles and Computers

I put these together last year and they were very popular, so this year I’ve revamped the site and added several new types of Computers and Turtles for purchase. They’re super tough and durable, they make great desk toys, and they support me in the development of ComputerCraft (Minecraft modding is my full time job now, so this is extra appreciated!). If you order before December 16th, they’ll arrive in time for Christmas, and if you order right now: shipping is free on large orders. So don’t hesitate, add some Turtles to your life today.

MINECON 2013 Recap

This time last week, the Minecraft community gathered in Orlando, Florida for MINECON 2013, and I was lucky enough to join them! I was primarily there to represent the qCraft project, but I had plenty of of time to talk about ComputerCraft and BILLUND too. Here’s what I got up to:

First up was the Developing Mods panel, with myself, Direwolf20, Pahimar, LexManos, cpw, Benimatic, LazerTester and Kainzo, and moderated by Sacheverell. Despite some variable questions, it went well, and over 1100 people turned up to watch us talk about modding. Some of the guys got together again for a second panel on Sunday evening, and that’s worth watching too.

When I wasn’t on panels, I was helping to show people qCraft at the giant booth Google assembled for the event. I was absolutely blown away by the presence qCraft had at MINECON this year; aside from the booth, we gave a very well received panel, were mentioned by Lydia in the opening ceremony, and we gave away over 2000 t-shirts with our logo on it. Seeing people walking around wearing these was surreal!

Of course, the best part of any MINECON is meeting everybody. It was great to hang out with so many people from the Forgecraft server, my sometimes colleagues from TeacherGaming and E-line Media, friends from the community, the Mojangstas, and the hundreds of people over the weekend who came up to me to ask for my autograph or just chat about modding.

Overall, it was great! You can watch the whole event on the Mojang livestream, but it doesn’t capture the experience of being there. If you can get a ticket next time, I recommend it. I’ll definitely keep going to these as long as Mojang keep hosting them!

This site brought to you by VudooHosting

Hey there! Just a short notice to say that a little while ago I switched to a new web server managed by the people at This was generously provided by them for free, so please: pay them a visit to say thanks! They offer a wide variety of hosting services for Websites and Game Servers (including modded Minecraft servers), so if you’re looking for a server, Try them out!

MINECON 2013 Plans!

MINECON 2013 Logo

One year ago, I booked a ticket to MINECON in Disneyland Paris, and recorded a short video submission to appear on a panel and talk about ComputerCraft. It’s no exaggeration to say that this action changed my life. I got accepted on the panel, and when I was there I made connections that eventually led to me being able to quit my job to work full time on exciting projects like qCraft. Naturally, this year I’ll be going again! I’ll be sitting on the following panels:

  • Developing ModsSaturday, 12pm
    This is one of the first panels of the convention, and it’s a big one. I’ll be talking about the process of designing and building Minecraft mods with some of the biggest modders on the scene, and a very special YouTube guest.
  • The Weird Science of qCraftSaturday, 1:40pm
    Right afterwards, I’ll be sitting with people from MinecraftEdu and Google, talking about the qCraft project: how it came about, what it all means, and what Quantum Physics has to do with Minecraft.
  • Kids Learning CodeSunday, 12pm
    Thanks to ComputerCraft and similar projects, lots of people are using Minecraft to teach programming. I’ll be joining a panel of teachers and students in discussing this, and i’ll be giving a sneak peak of something very fun I’m doing with ComputerCraft in this area.

When I’m not on stage, I’ll be hanging out at the qCraft or MinecraftEdu booths or out and about wandering the convention floor, and there are a few ad-hoc meet and greet sessions planned with fellow mod developers and ForgeCraft members. As always, if you want to track me down, the best way is to Follow me on Twitter, I’ll be posting about my whereabouts whenever anything interesting is happening. See you in Orlando!

Introducing qCraft

A couple of months ago, I was approached by Joel Levin (a.k.a Minecraft Teacher), asking if I was interested in developing a very special Minecraft mod, a mod that was both fun and educational, and was based on the principles of Quantum Mechanics. That mod is qCraft.

Developed with the help and backing of TeacherGaming, E-line media, Google and CalTech, it can now be found in the very latest versions of the FTB Unleashed, Tekkit and Hexxit modpacks. I hope you enjoy playing it as much as I did making it.