From 9609f1261b504c20cd45e290a4ea4739e6ecad2b Mon Sep 17 00:00:00 2001 From: mhsjlw Date: Sun, 23 Aug 2015 10:21:17 -0400 Subject: [PATCH] Initial commit --- README.md | 4 ++-- mc-plain-server.js => app.js | 8 ++++---- package.json | 14 +++++++------- world.js | 16 ++++++++-------- 4 files changed, 21 insertions(+), 21 deletions(-) rename mc-plain-server.js => app.js (93%) diff --git a/README.md b/README.md index 59b2a01..e83f0f6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -mc-plain-server +node-minecraft-server ============== -This is mc-plain-server. +This is a Minecraft server written in node.js for minecraft 1.8 diff --git a/mc-plain-server.js b/app.js similarity index 93% rename from mc-plain-server.js rename to app.js index 8292ae5..96755a9 100644 --- a/mc-plain-server.js +++ b/app.js @@ -3,8 +3,8 @@ var states = mc.protocol.states; var World = require('./world'); var options = { - motd: 'Vox Industries', - 'max-players': 127, + motd: 'Minecraft Server', + 'max-players': 20, port: 25565, 'online-mode': false, }; @@ -19,9 +19,9 @@ for (var x = 0; x < 16;x++) { var server = mc.createServer(options); server.on('login', function(client) { - broadcast({ text: client.username+' joined the game.', color: "yellow" }); + broadcast({ text: client.username + ' joined the game.', color: "yellow" }); var addr = client.socket.remoteAddress + ':' + client.socket.remotePort; - console.log(client.username+' connected', '('+addr+')'); + console.log(client.username + ' connected', '(' + addr + ')'); client.on('end', function() { broadcast({ text: client.username+' left the game.', color: "yellow" }); diff --git a/package.json b/package.json index 8af217e..dc4449b 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,25 @@ { - "name": "mc-plain-server", - "description": "", + "name": "node-minecraft-server", + "description": "A minecraft server written in node.js", "version": "0.0.1", - "main": "./mc-plain-server.js", + "main": "app.js", "author": { "name": "roblabla", "email": "robinlambertz.dev@gmail.com" }, "keywords": [], "licenses": { - "type": "mit" + "type": "MIT" }, "dependencies": { - "minecraft-protocol": "git://github.com/roblabla/node-minecraft-protocol.git#feature-mc1.7", + "minecraft-protocol": "git://github.com/roblabla/node-minecraft-protocol.git", "buffers": "0.1.1" }, "repository": { "type": "git", - "url": "git://github.com/YOUR_LOGIN/mc-plain-server.git" + "url": "git://github.com/mhsjlw/node-minecraft-server.git" }, "bugs": { - "url": "http://github.com/YOUR_LOGIN/mc-plain-server/issues" + "url": "http://github.com/mhsjlw/node-minecraft-server/issues" } } diff --git a/world.js b/world.js index 6d9d712..1e3a8d0 100644 --- a/world.js +++ b/world.js @@ -1,6 +1,6 @@ var util = require('util') - , zlib = require('zlib') - , Buffers = require('buffers'); +var zlib = require('zlib') +var Buffers = require('buffers'); module.exports = World; @@ -141,7 +141,7 @@ ChunkColumn.prototype.unpack_section = function(buff, section, mask) { } ChunkColumn.prototype.pack = function() { - var bufs = new Buffers(); + var bufs = new Buffers[]; var mask1 = 0; for (var i = 0; i < 16; i++) { if (this.chunks[i] !== null) { @@ -155,7 +155,7 @@ ChunkColumn.prototype.pack = function() { var mask2 = 0; bufs.push(block_data, block_meta, light_block, light_sky); return { - data: bufs.toBuffer(), + data: Buffer.concat(bufs), mask1: mask1, mask2: mask2, skylight: true @@ -163,12 +163,12 @@ ChunkColumn.prototype.pack = function() { } ChunkColumn.prototype.pack_section = function(section) { - var bufs = new Buffers(); + var bufs = new Buffers[]; for (var i = 0; i < 16; i++) { if (this.chunks[i] !== null) bufs.push(this.chunks[i][section].pack()); } - return bufs.toBuffer(); + return Buffer.concat(bufs); } function World() { @@ -192,7 +192,7 @@ World.prototype.unpack = function(packetData) { } World.prototype.packMapChunkBulk = function() { - var bufs = new Buffers(); + var bufs = new Buffers[]; var metadatas = []; var cb = arguments[arguments.length - 1]; @@ -233,7 +233,7 @@ World.prototype.packMapChunkBulk = function() { console.log("error"); cb(err); }); - deflate.write(bufs.toBuffer()); + deflate.write(Buffer.concat(bufs)); deflate.end(); }