From 3f0c099c42458e5b0b5b026d75d84ba2e194b117 Mon Sep 17 00:00:00 2001 From: Romain Beaumont Date: Fri, 9 Oct 2015 19:46:14 +0200 Subject: [PATCH] generate an uuidv3 in offline mode, fix #68 --- package.json | 3 ++- src/lib/serverPlugins/login.js | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c98faea..ed10751 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,8 @@ "requireindex": "~1.0.0", "vec3": "0.1.3", "spiralloop": "1.0.2", - "node-dir": "~0.1.9" + "node-dir": "~0.1.9", + "uuid-1345": "~0.99.6" }, "repository": { "type": "git", diff --git a/src/lib/serverPlugins/login.js b/src/lib/serverPlugins/login.js index bb7ee0d..8bfbd86 100644 --- a/src/lib/serverPlugins/login.js +++ b/src/lib/serverPlugins/login.js @@ -2,12 +2,18 @@ var path = require('path'); var requireIndex = require('requireindex'); var playerPlugins = requireIndex(path.join(__dirname,'..', 'playerPlugins')); var Player=require("../player"); +var UUID = require('uuid-1345'); module.exports = inject; function inject(serv,options) { serv._server.on('login', function (client) { + if(!options["online-mode"]) + client.uuid=UUID.v3({ + namespace: UUID.namespace.dns, + name: client.username + }); var player=new Player(); player._client=client; for(var pluginName in playerPlugins) {