ComputerCraft - Now with Turtles and Monitors!
ComputerCraft is a Minecraft mod (with full multiplayer support) that adds in-game Computers. Each Computer has an operating system, a filesystem, a suite of builtin programs (including a text editor, a realtime Lua interpreter, and two games), and can be programmed to do anything you want with the easy-to-use Lua programming language. Computers can interact with redstone wiring and bundled cables from the RedPower2 mod, meaning they can be used to fully automate and control your worlds. With peripheral devices, the capabilities of computers can be expanded further, with Disk Drives adding the ability to transfer files between computers and play music, Wireless Modems adding Wireless Networking between machines, and Monitors adding external large external displays .
But that's not all!
Version 1.3 adds a new block to ComputerCraft: The Turtle. The Turtle is a small, portable robot, that can be programmed just as Computers, but with the added ability to move around the world, placing and destroying blocks as it goes. A Turtle with the right programs can be used to build structures, mine resources, dig tunnels, control redstone on the move, and a million and one things I haven't thought of yet. The machines have risen.
Since the release of 1.0, many prominent mod reviewers have recorded spotlight videos of ComputerCraft, and many talented players have recorded videos of their creations. Instead of cluttering up this thread with videos, here's some links to the best YouTube content:
[Mod Spotlights, Reviews and Tutorials]
[Best of ComputerCraft]
DOWNLOAD
For Players:
1.33 Client (for Minecraft 1.2.5) [AdFly] [MediaFire]
1.32 Client (for Minecraft 1.2.4) [AdFly] [MediaFire]
1.31 Client (for Minecraft 1.2.3) [MediaFire]
1.3 Client (for Minecraft 1.1) [MediaFire]
1.2 Client (for Minecraft 1.0.0) [Mediafire]
For Server Operators:
1.33 Server (for Minecraft 1.2.5) [AdFly] [MediaFire]
1.33 Server (Bukkit Port) [GitHub]
1.32 Server (for Minecraft 1.2.4) [AdFly] [MediaFire]
1.31 Server (for Minecraft 1.2.3) [MediaFire]
1.3 Server (for Minecraft 1.1) [Mediafire]
1.2 Server (for Minecraft 1.0.0) [Mediafire]
ComputerCraft is provided free of charge. If you'd like to show support, visit http://computercraft.info/donate/
INSTALL
For Players:
- Install [ModLoader] 1.2.5
- Install [Minecraft Forge] Recommended Client.
- Download ComputerCraft Client 1.33 from one of the links above, you will get a zip file called ComputerCraft1.33.zip
- Extract the contents of the zip somewhere on your computer, if you do this properly, there will now be a folder called ComputerCraft.
- Copy this new folder (not the zip) into the "mods" folder in your minecraft directory.
- If you've done all this right, you should now be able to run the game, and start crafting and placing computers.
- If you get error message about bios.lua when attempting to the use a computer or turtle, you've done something wrong, re-read the instructions and try again.
- Install [Minecraft Forge] Recommended Server.
- Download ComputerCraft Server 1.33 from one of the links above, you will get a zip file called ComputerCraftServer1.33.zip
- Follow steps 4-7 from the Player instructions above.
First, build a Computer:

Then right click on its screen to interact. You're now in the command prompt. Type "help" for an introduction, then type "programs" to see the list of programs you can run. Try running some of them. Type "help" followed by the name of a program to find out what it does. Don't miss "worm" and "adventure"! When you're ready to start creating your own programs, type "help programming" for advice on learning the Lua programming language, then use "edit" to create programs or "lua" to just start entering code. All the programs and APIs on the system have their own help pages.
Want more? Build a Disk Drive and Floppy Disks like so:

Place the disk drive next to the computer, put a disk into the drive, and access your computer again. Type "list", and you'll see that each Floppy Disk has it's own folder. Now you can use the "copy" or "move" commands to move your programs onto disks, and carry the disks around to transfer files between machines! For some light entertainment, try putting a record into a disk drive and running the "dj" application.
Computer Disk Drives too static for you? Maybe you're ready for Turtles:

Access your Turtle like a computer, and you'll see the similarities. Turtles run programs just like Computers, but have access to new programs and a new API to make them move around. Try experimenting with the "go", "excavate" or "dance" programs. To write your own turtle programs, use "lua" or "edit" just as with the computer, and call functions from the "turtle" API. There's a lot these little guys can do.
For truly advanced worlds, try building Wireless Modems and Wireless Turtles:

Attach your modem to your computer (sneak-click to place it on the side), or craft it together with a Turtle, and you now have devices that can use the "rednet" API to wirelessly send each other messages to a range of 50 blocks. This is one of the more advanced areas of the Mod, and requires programming, but anybody who's used the internet knows the potential of wireless communication.
New in ComputerCraft 1.31 is the Monitor peripheral, build it like so:

Build lots of monitor blocks, and place them together, and you will see they expand to one contiguous display. If your computer is touching the display, it can be programmed to draw text to this screen, which will be visible to anyone who walks past. Try the monitor out by running the "monitor" program, like "monitor left hello". Try to find the secret program added in 1.31 designed especially for monitors!
That covers the basic features of ComputerCraft, and the potential for amazing automated creations should be clear. Visit the forums at http://www.computercraft.info for help with Lua, programming, and to view and download programs and creations created by the community. If you make anything cool yourself, remember to share it with the world!
VERSION HISTORY
For the full list programs and API changes, type "help whatsnew" at any computer ingame.
1.33
- Ported to Minecraft 1.2.5
- Ported to Forge Mod Loader. No more ModLoaderMP!
- Ported to Minecraft 1.2.4
- Fixed a big memory leak in LuaJ that caused extra threads to stay around forever when computers were shutdown.
- Ported to Minecraft 1.2.3
- Added Monitors (thanks to Cloudy). Build huge external displays for your computers!
- New positioning capabilities for computers and turtles. Build GPS networks and triangulate the positions of your turtles position so they never get lost!
- New turtle.compare() function for turtles for more intelligent mining.
- New programs and APIs: gps, monitor, vector
- New program: pastebin (requires enableAPI_HTTP=1 in mod_ComputerCraft.cfg), upload and download programs made by other users ingame!
- Added a new top secret program designed for use with Monitors, see if you can find it.
- Lots of additions to existing APIs and programs. Type "help whatsnew" in game for the full details.
- Ported to Minecraft Forge.
- Added Turtles, Mining Turtles, Wireless Turtles and Wireless Mining Turtles (Block ID 209).
- Added a Peripheral API to allow mod developers to create custom peripherals for ComputerCraft. Details on this will be posted in the next few days.
- Added Wireless Modems. Use the rednet API to send data wirelessly between computers and turtles!
- Computers and Disk Drives no longer get destroyed by water.
- Computers and Turtles can now be labelled, destroyed, and moved around, keeping their state.
- Computers and Turtles can connect to adjacent devices, and turn them on or off.
- User programs now give line numbers in their error messages, for easier debugging.
- New APIs and programs for Turtles: turtle, excavate, tunnel, go, turn and dance.
- Lots of additions to existing APIs and programs. Type "help whatsnew" in game for the full details.
- Ported to Minecraft 1.1
- Added a new shortcut key Ctrl+S to shutdown the computer (hold down for 1 second).
- Fixed a couple of semi-serious bugs and a couple more not-so-serious ones.
- Added a help API so add-on pack developers can add extra help pages.
- Added Disk Drives (Block ID 208) and Floppy Disks (Item ID 4000). Transfer files between computers!
- Added shortcut keys to terminate the current program, and reboot the computer. Hold Ctrl+T and Ctrl+R respectively.
- Added a new system for user created APIs. Added new "bit" and "colour" apis to make bundled cable programming easier.
- Added rednet, a new API for using RedPower cables to send text between computers. Create the internet! This will be heavilly expanded in future versions.
- Added shell.setPath() and shell.setAlias(), and a new rom startup script, to allow the creation of program addon packs.
- Added os.clock(), os.time() and os.setAlarm(), to write programs that respond to the time of day.
- New built in game: Worm!
- New Programs: alias, apis, copy, delete, dj, drive, eject, id, label, list, move, reboot, redset, rename, time, worm.
- New APIs: bit, colours, disk, help, rednet, parallel, textutils.
- Text entered into the shell can now be edited more easilly with the left and right arrow keys.
- Bug fixes and help system updates galore.
- Fixed a bug where Computers could not read input from RedPower cables which had a bend in the immediately adjacent square.
- Changed the default Block ID for the computer to 207.
- Added complete Multiplayer support throughout.
- Added connectivity with RedPower bundled cables if the RedPower mod is installed, allowing a full 96-bits of I/O per computer.
- Added a HTTP api, enabled via the mod config, to allow computers to access the real world internet.
- Fixed support for HD textures on the front of the computer.
- Added command history to the shell, press up and down to navigate previously entered commands.
- Added config options to change the size of the computer terminal, and the text colour.
- Programs which spin in an infinite loop without yielding will no longer freeze minecraft, and will instead terminate after 10 seconds.
- Extended the help, and fixed typos and small errors in various programs.
- Fixed the MCPatcher HD Textures incompatibility that was causing the computer texture to replace cobblestone blocks.
- Added a ModLoader configuration file, so the computers blockID can be changed.
- Made the error message that displays when the lua files aren't installed correctly much more clear, no more "Assertion failed."
- First release.
- If you join an SMP server with different Block IDs in config/mod_ComputerCraft.cfg or config/mod_CCTurtle.cfg than the server, your game may crash. To rectify this, delete the config files, or set computerBlockID, diskDriveBlockID and turtleBlockID to their default values.
- The turtle cannot place all kinds of blocks correctly. Blocks with custom placement logic such as Pistons, Beds and redpower wires may misbehave.
I authorise and encourage people to create and distribute lua programs for ComputerCraft at their leisure. However, I do not permit the reddistribution or modification of the Java class files without permission. I give permission for ComputerCraft to be included in mod packs, provided that I am notified, and the ComputerCraft files are included COMPLETELY UNMODIFIED, including all lua and text files.
Curse
MMO-Champion
WowStead
Arena Junkies
Minecraft Forums
DarthHater
Diablo Fans
Terraria Online


















