more packets parsed

This commit is contained in:
Andrew Kelley 2013-01-01 15:14:36 -05:00
parent e42f89a6ac
commit 8bfe1888e8
2 changed files with 65 additions and 5 deletions

View File

@ -135,7 +135,7 @@
], ],
"23": [ "23": [
{ {
"name": "eid", "name": "entityId",
"type": "int" "type": "int"
}, },
{ {
@ -169,7 +169,7 @@
], ],
"24": [ "24": [
{ {
"name": "eid", "name": "entityId",
"type": "int" "type": "int"
}, },
{ {
@ -217,9 +217,47 @@
"type": "entityMetadata" "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": [ "40": [
{ {
"name": "eid", "name": "entityId",
"type": "int" "type": "int"
}, },
{ {
@ -267,6 +305,28 @@
"type": "slotArray" "type": "slotArray"
} }
], ],
"132": [
{
"name": "x",
"type": "int"
},
{
"name": "y",
"type": "short"
},
{
"name": "z",
"type": "int"
},
{
"name": "action",
"type": "byte"
},
{
"name": "nbtData",
"type": "byteArray"
}
],
"201": [ "201": [
{ {
"name": "playerName", "name": "playerName",

View File

@ -12,6 +12,7 @@ var input = {
}; };
var parser = new Parser(); var parser = new Parser();
var loginSession = null;
parser.on('connect', function() { parser.on('connect', function() {
console.info("connect"); console.info("connect");
parser.writePacket(Parser.HANDSHAKE, { parser.writePacket(Parser.HANDSHAKE, {
@ -36,7 +37,6 @@ parser.on('end', function() {
console.info("disconnect"); console.info("disconnect");
}); });
var loginSession = null;
getLoginSession(function() { getLoginSession(function() {
parser.connect(input.serverPort, input.serverHost); parser.connect(input.serverPort, input.serverHost);
}); });
@ -63,7 +63,7 @@ function getLoginSession(cb) {
id: values[3], id: values[3],
uid: values[4], uid: values[4],
}; };
if (session.id) { if (session.id && session.username) {
loginSession = session; loginSession = session;
console.info("logged in as", session.username); console.info("logged in as", session.username);
cb(); cb();