Package net.lewmc.essence.world
Class UtilWorld
java.lang.Object
net.lewmc.essence.world.UtilWorld
The UtilWorld class, used for world management.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEssence's world data object.static enumVarious status codes for transmitting data about worlds. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAutoloads worlds on startup.Creates a worldDeletes a worldlist()Returns a list of worlds (loaded and unloaded).Loads a worldUnloads a world
-
Constructor Details
-
UtilWorld
Constructor for the class.- Parameters:
plugin- Essence - Reference to the main plugin class.
-
-
Method Details
-
create
Creates a world- Parameters:
name- String - the world nameflags- Map(String, String) - the flags- Returns:
- WORLD_STATUS - the status
-
delete
Deletes a world- Parameters:
name- String - the world name- Returns:
- WORLD_STATUS - the status
-
unload
Unloads a world- Parameters:
name- String - the world name- Returns:
- WORLD_STATUS - the status
-
load
Loads a world- Parameters:
name- String - the world name- Returns:
- WORLD_STATUS - the status
-
list
Returns a list of worlds (loaded and unloaded).- Returns:
- List(ESSENCE_WORLD)
-
autoloadWorlds
public void autoloadWorlds()Autoloads worlds on startup.
-