From db4c25883e6ec4ae36a4d61ee194edfd967e7a48 Mon Sep 17 00:00:00 2001 From: roblabla Date: Fri, 27 Feb 2015 14:35:22 +0000 Subject: [PATCH] Fix tests, fix small bug in protocol.js --- lib/protocol.js | 4 ++-- test/test.js | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/protocol.js b/lib/protocol.js index ee16f9c..f7c9d8c 100644 --- a/lib/protocol.js +++ b/lib/protocol.js @@ -380,7 +380,7 @@ var packets = { { name: "offsetY", type: "float" }, { name: "offsetZ", type: "float" }, { name: "particleData", type: "float" }, - { name: "particles", type: "count", typeArgs: { countFor: "data" } }, + { name: "particles", type: "count", typeArgs: { countFor: "data", type: "int" } }, { name: "data", type: "array", typeArgs: { count: "particles", type: "varint" } } ]}, game_state_change: {id: 0x2b, fields: [ @@ -1158,7 +1158,7 @@ function writeSlot(value, buffer, offset) { if (value.nbtData) { var newbuf = nbt.writeUncompressed(value.nbtData); - buffer.write(newbuf, offset + 5); + newbuf.copy(buffer, offset + 5); nbtDataLen = newbuf.length; } else diff --git a/test/test.js b/test/test.js index 3e671ad..f3ac065 100644 --- a/test/test.js +++ b/test/test.js @@ -93,7 +93,7 @@ var values = { id: 5, itemCount: 56, itemDamage: 2, - nbtData: new Buffer(90), + nbtData: { root: "test", value: { test: { type: "string", value: "ohi" } } } }, 'long': [0, 1], 'entityMetadata': [ @@ -186,6 +186,7 @@ describe("packets", function() { } else { client.once([state, packetId], function(receivedPacket) { delete receivedPacket.id; + delete receivedPacket.state; assertPacketsMatch(packet, receivedPacket); done(); });