if the generation module is not on the array, try to require it : dynamic generation handling !

This commit is contained in:
Romain Beaumont 2016-03-05 01:57:18 +01:00
parent 5958c154d6
commit a17f47c9e9

View file

@ -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"]({}));