Fix tests, fix small bug in protocol.js

This commit is contained in:
roblabla 2015-02-27 14:35:22 +00:00
parent de0ea4f3f6
commit db4c25883e
2 changed files with 4 additions and 3 deletions

View File

@ -380,7 +380,7 @@ var packets = {
{ name: "offsetY", type: "float" }, { name: "offsetY", type: "float" },
{ name: "offsetZ", type: "float" }, { name: "offsetZ", type: "float" },
{ name: "particleData", 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" } } { name: "data", type: "array", typeArgs: { count: "particles", type: "varint" } }
]}, ]},
game_state_change: {id: 0x2b, fields: [ game_state_change: {id: 0x2b, fields: [
@ -1158,7 +1158,7 @@ function writeSlot(value, buffer, offset) {
if (value.nbtData) if (value.nbtData)
{ {
var newbuf = nbt.writeUncompressed(value.nbtData); var newbuf = nbt.writeUncompressed(value.nbtData);
buffer.write(newbuf, offset + 5); newbuf.copy(buffer, offset + 5);
nbtDataLen = newbuf.length; nbtDataLen = newbuf.length;
} }
else else

View File

@ -93,7 +93,7 @@ var values = {
id: 5, id: 5,
itemCount: 56, itemCount: 56,
itemDamage: 2, itemDamage: 2,
nbtData: new Buffer(90), nbtData: { root: "test", value: { test: { type: "string", value: "ohi" } } }
}, },
'long': [0, 1], 'long': [0, 1],
'entityMetadata': [ 'entityMetadata': [
@ -186,6 +186,7 @@ describe("packets", function() {
} else { } else {
client.once([state, packetId], function(receivedPacket) { client.once([state, packetId], function(receivedPacket) {
delete receivedPacket.id; delete receivedPacket.id;
delete receivedPacket.state;
assertPacketsMatch(packet, receivedPacket); assertPacketsMatch(packet, receivedPacket);
done(); done();
}); });