Added World.Environment enum, changed createWorld to use it

By: Dinnerbone <dinnerbone@dinnerbone.com>
This commit is contained in:
Bukkit/Spigot 2011-02-06 20:47:39 +00:00
parent 91b977548f
commit 4f683383bb
2 changed files with 31 additions and 2 deletions

View file

@ -89,8 +89,15 @@ public interface Server {
* @return A list of worlds
*/
public List<World> getWorlds();
public World createWorld(String name, boolean nether);
/**
* Creates or loads a world with the given name
*
* @param name Name of the world to load
* @param environment Environment type of the world
* @return Newly created or loaded World
*/
public World createWorld(String name, World.Environment environment);
/**
* Reloads the server, refreshing settings and plugin information

View file

@ -258,4 +258,26 @@ public interface World {
* @see setTime
*/
public void setFullTime(long time);
/**
* Gets the environment type of this world
*
* @return This worlds Environment type
*/
public Environment getEnvironment();
/**
* Represents various map environment types that a world may be
*/
public enum Environment {
/**
* Represents the "normal"/"surface world" map
*/
NORMAL,
/**
* Represents a nether based map
*/
NETHER
}
}