2e6076224d34
Take a username.
author | Steve Losh <steve@stevelosh.com> |
---|---|
date | Thu, 21 Jul 2011 18:59:53 -0400 |
parents | 827c992e7b65 |
children | 39d48991a79b |
branches/tags | (none) |
files | src/clojurecraft/core.clj |
Changes
--- a/src/clojurecraft/core.clj Thu Jul 21 18:47:59 2011 -0400 +++ b/src/clojurecraft/core.clj Thu Jul 21 18:59:53 2011 -0400 @@ -14,15 +14,15 @@ (declare conn-handler) (declare login) -(defn login [bot] +(defn login [bot username] ; Send handshake - (write-packet bot :handshake {:username "timmy"}) + (write-packet bot :handshake {:username username}) ; Get handshake (read-packet bot) ; Send login - (write-packet bot :login {:version 14 :username "timmy"}) + (write-packet bot :login {:version 14 :username username}) ; Get login (read-packet bot)) @@ -51,7 +51,7 @@ (write-packet bot packet-type payload))))) -(defn connect [server] +(defn connect [server username] (let [socket (Socket. (:name server) (:port server)) in (DataInputStream. (.getInputStream socket)) out (DataOutputStream. (.getOutputStream socket)) @@ -64,7 +64,7 @@ :packet-counts-in (atom {}), :packet-counts-out (atom {})}] (println "connecting") - (login bot) + (login bot username) (println "connected and logged in") (println "starting read handler") @@ -88,8 +88,8 @@ ; Scratch -------------------------------------------------------------------------- -;(def bot (connect minecraft-local)) -;(act/move bot 1 0 2) +(def bot (connect minecraft-local "Honeydew")) +(act/move bot 0 -1 0) ;(pprint @(:packet-counts-in bot)) ;(pprint @(:packet-counts-out bot)) ;(pprint (:player bot))