From a17f47c9e95d4e900ac0f3e98c94a986e6a37625 Mon Sep 17 00:00:00 2001 From: Romain Beaumont Date: Sat, 5 Mar 2016 01:57:18 +0100 Subject: [PATCH] if the generation module is not on the array, try to require it : dynamic generation handling ! --- src/lib/plugins/world.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/plugins/world.js b/src/lib/plugins/world.js index 6acf747..ae74a12 100644 --- a/src/lib/plugins/world.js +++ b/src/lib/plugins/world.js @@ -32,7 +32,8 @@ module.exports.server=async function(serv,{worldFolder,generation={"name":"diamo seed=newSeed; generation.options.seed=seed; serv.emit("seed",generation.options.seed); - serv.overworld = new World(generations[generation.name](generation.options), regionFolder); + const generationModule=generations[generation.name] ? generations[generation.name] : require(generation.name); + serv.overworld = new World(generationModule(generation.options), regionFolder); serv.netherworld = new World(generations["nether"]({})); //serv.endworld = new World(generations["end"]({}));