diff --git a/src/createServer.js b/src/createServer.js index c93e740..8bce716 100644 --- a/src/createServer.js +++ b/src/createServer.js @@ -253,8 +253,10 @@ function createServer(options) { if(onlineMode == false || isException) { client.uuid = nameToMcOfflineUUID(client.username); } - client.write('compress', { threshold: 256 }); // Default threshold is 256 - client.compressionThreshold = 256; + if (version.version >= 27) { // 14w28a (27) added whole-protocol compression (http://wiki.vg/Protocol_History#14w28a), earlier versions per-packet compressed TODO: refactor into minecraft-data + client.write('compress', { threshold: 256 }); // Default threshold is 256 + client.compressionThreshold = 256; + } client.write('success', {uuid: client.uuid, username: client.username}); client.state = states.PLAY; loggedIn = true;