mirror of
https://github.com/PrismarineJS/node-minecraft-protocol.git
synced 2025-05-19 01:30:24 -04:00
Merge pull request #48 from mappum/master
Fixed bug where the wrong type was used when serializing entityMetadata
This commit is contained in:
commit
11b11f0dc3
1 changed files with 3 additions and 2 deletions
|
@ -534,7 +534,7 @@ var entityMetadataTypes = {
|
||||||
3: 'float',
|
3: 'float',
|
||||||
4: 'string',
|
4: 'string',
|
||||||
5: 'slot',
|
5: 'slot',
|
||||||
6: 'intVector',
|
6: 'intVector'
|
||||||
};
|
};
|
||||||
|
|
||||||
// maps string type name to number
|
// maps string type name to number
|
||||||
|
@ -555,7 +555,8 @@ function sizeOfEntityMetadata(value) {
|
||||||
|
|
||||||
function writeEntityMetadata(value, buffer, offset) {
|
function writeEntityMetadata(value, buffer, offset) {
|
||||||
value.forEach(function(item) {
|
value.forEach(function(item) {
|
||||||
var headerByte = (item.type << 5) | item.key;
|
var type = entityMetadataTypeBytes[item.type];
|
||||||
|
var headerByte = (type << 5) | item.key;
|
||||||
buffer.writeUInt8(headerByte, offset);
|
buffer.writeUInt8(headerByte, offset);
|
||||||
offset += 1;
|
offset += 1;
|
||||||
offset = types[item.type][1](item.value, buffer, offset);
|
offset = types[item.type][1](item.value, buffer, offset);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue