diff --git a/packets.json b/packets.json index fb8c7ca..9fea124 100644 --- a/packets.json +++ b/packets.json @@ -135,7 +135,7 @@ ], "23": [ { - "name": "eid", + "name": "entityId", "type": "int" }, { @@ -169,7 +169,7 @@ ], "24": [ { - "name": "eid", + "name": "entityId", "type": "int" }, { @@ -217,9 +217,47 @@ "type": "entityMetadata" } ], + "28": [ + { + "name": "entityId", + "type": "int" + }, + { + "name": "velocityX", + "type": "short" + }, + { + "name": "velocityY", + "type": "short" + }, + { + "name": "velocityZ", + "type": "short" + } + ], + "35": [ + { + "name": "entityId", + "type": "int" + }, + { + "name": "headYaw", + "type": "byte" + } + ], + "39": [ + { + "name": "entityId", + "type": "int" + }, + { + "name": "vehicleId", + "type": "int" + } + ], "40": [ { - "name": "eid", + "name": "entityId", "type": "int" }, { @@ -267,6 +305,28 @@ "type": "slotArray" } ], + "132": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "short" + }, + { + "name": "z", + "type": "int" + }, + { + "name": "action", + "type": "byte" + }, + { + "name": "nbtData", + "type": "byteArray" + } + ], "201": [ { "name": "playerName", diff --git a/test.js b/test.js index d5f35da..07b9011 100644 --- a/test.js +++ b/test.js @@ -12,6 +12,7 @@ var input = { }; var parser = new Parser(); +var loginSession = null; parser.on('connect', function() { console.info("connect"); parser.writePacket(Parser.HANDSHAKE, { @@ -36,7 +37,6 @@ parser.on('end', function() { console.info("disconnect"); }); -var loginSession = null; getLoginSession(function() { parser.connect(input.serverPort, input.serverHost); }); @@ -63,7 +63,7 @@ function getLoginSession(cb) { id: values[3], uid: values[4], }; - if (session.id) { + if (session.id && session.username) { loginSession = session; console.info("logged in as", session.username); cb();