diff --git a/app.js b/app.js index cff9fb6..5c85d79 100644 --- a/app.js +++ b/app.js @@ -20,7 +20,8 @@ var options = { logging:settings.logging, generation:settings.generation, 'modpe': settings.modpe, - kickTimeout: settings.kickTimeout ? settings.kickTimeout : 10*1000 + kickTimeout: settings.kickTimeout ? settings.kickTimeout : 10*1000, + regionFolder: settings.regionFolder }; mcServer.createMCServer(options); diff --git a/package.json b/package.json index 9febfd3..9e5f971 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "prismarine-block": "0.1.0", "prismarine-chunk": "0.2.1", "prismarine-entity": "0.1.0", - "prismarine-world": "0.2.0", + "prismarine-world": "0.3.0", "request-promise": "^0.4.3", "requireindex": "~1.0.0", "vec3": "0.1.3", diff --git a/src/lib/serverPlugins/world.js b/src/lib/serverPlugins/world.js index b6cde25..918a476 100644 --- a/src/lib/serverPlugins/world.js +++ b/src/lib/serverPlugins/world.js @@ -12,9 +12,9 @@ var generations={ module.exports = inject; -function inject(serv,{generation={"name":"diamond_square","options":{"worldHeight":80}}}={}) { +function inject(serv,{regionFolder,generation={"name":"diamond_square","options":{"worldHeight":80}}}={}) { generation.options.seed=generation.options.seed || Math.random()*Math.pow(2, 32); serv.emit("seed",generation.options.seed); - serv.world = new World(generations[generation.name](generation.options)); + serv.world = new World(generations[generation.name](generation.options),regionFolder); serv._worldSync=new WorldSync(serv.world); }