TeamVento/src/main/java/eu/univento/teamvento/generator/GeneratorManager.java

56 lines
1.7 KiB
Java
Raw Normal View History

2018-01-15 12:27:22 +01:00
/*
* Copyright (c) 2018 univento.eu - All rights reserved
* You are not allowed to use, distribute or modify this code
*/
2017-06-04 13:47:12 +02:00
package eu.univento.teamvento.generator;
import org.bukkit.World;
import org.bukkit.WorldCreator;
import org.bukkit.WorldType;
/**
* @author joethei
2018-01-15 12:27:22 +01:00
* @version 1.0
2017-06-04 13:47:12 +02:00
*/
public class GeneratorManager {
public static WorldCreator getWorldCreator(String name, String generator) {
WorldCreator creator = new WorldCreator(name);
2018-01-15 12:27:22 +01:00
switch (generator) {
case "normal":
creator.environment(World.Environment.NORMAL);
creator.type(WorldType.NORMAL);
break;
case "flat":
creator.environment(World.Environment.NORMAL);
creator.type(WorldType.FLAT);
creator.generateStructures(false);
break;
case "void":
creator.generator(new VoidGenerator());
creator.type(WorldType.CUSTOMIZED);
creator.generateStructures(false);
break;
case "water":
creator.generator(new WaterGenerator());
creator.type(WorldType.CUSTOMIZED);
creator.generateStructures(false);
break;
case "dev":
creator.generator(new DevGenerator());
creator.type(WorldType.CUSTOMIZED);
creator.generateStructures(false);
break;
case "custom":
creator.generator(new CustomGenerator());
creator.type(WorldType.CUSTOMIZED);
creator.generateStructures(false);
break;
default:
return null;
2017-06-04 13:47:12 +02:00
}
2018-01-15 12:27:22 +01:00
2017-06-04 13:47:12 +02:00
return creator;
}
}