From 95b5b57e72ac14dcb5f50b5d43359038f115f637 Mon Sep 17 00:00:00 2001 From: Romain Beaumont Date: Tue, 22 Dec 2015 00:28:50 +0100 Subject: [PATCH] implement latency --- package.json | 2 +- src/lib/plugins/login.js | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 97078bb..1b29314 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "event-promise": "0.0.1", "flatmap": "0.0.3", "minecraft-data": "0.7.0", - "minecraft-protocol": "0.16.3", + "minecraft-protocol": "0.16.5", "mkdirp": "0.5.1", "moment": "^2.10.6", "node-dir": "~0.1.9", diff --git a/src/lib/plugins/login.js b/src/lib/plugins/login.js index 361c96c..b4ba712 100644 --- a/src/lib/plugins/login.js +++ b/src/lib/plugins/login.js @@ -105,7 +105,7 @@ module.exports.player=function(player,serv) name: player.username, properties: player.profileProperties, gamemode: player.gameMode, - ping: 1 + ping: player._client.latency }] }); @@ -116,9 +116,16 @@ module.exports.player=function(player,serv) name: otherPlayer.username, properties: otherPlayer.profileProperties, gamemode: otherPlayer.gameMode, - ping: 1 + ping: otherPlayer._client.latency })) }); + setInterval(() => player._client.write('player_info',{ + action:2, + data:serv.players.map(otherPlayer => ({ + UUID: otherPlayer._client.uuid, + ping:otherPlayer._client.latency + })) + }),5000); } function announceJoin()