Spoutcraft is an open source, multithreaded, Minecraft client, written in java.