var mc = require('../'); var options = { // 'online-mode': false, // optional }; var server = mc.createServer(options); server.on('login', function(client) { var addr = client.socket.remoteAddress; console.log('Incoming connection', '('+addr+')'); client.on('end', function() { console.log('Connection closed', '('+addr+')'); }); // send init data so client will start rendering world client.write('login', { entityId: client.id, levelType: 'default', gameMode: 0, dimension: 0, difficulty: 2, maxPlayers: server.maxPlayers }); client.write('position', { x: 0, y: 1.62, z: 0, yaw: 0, pitch: 0, onGround: true }); var msg = { translate: 'chat.type.announcement', "with": [ 'Server', 'Hello, world!' ] }; client.write('chat', { message: JSON.stringify(msg) }); }); server.on('error', function(error) { console.log('Error:', error); }); server.on('listening', function() { console.log('Server listening on port', server.socketServer.address().port); });