summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/WorldType.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bukkit/WorldType.java')
-rw-r--r--src/main/java/org/bukkit/WorldType.java19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/main/java/org/bukkit/WorldType.java b/src/main/java/org/bukkit/WorldType.java
index 36ad85ef..93c0957c 100644
--- a/src/main/java/org/bukkit/WorldType.java
+++ b/src/main/java/org/bukkit/WorldType.java
@@ -1,8 +1,9 @@
package org.bukkit;
-import java.util.HashMap;
import java.util.Map;
+import com.google.common.collect.Maps;
+
/**
* Represents various types of worlds that may exist
*/
@@ -10,15 +11,9 @@ public enum WorldType {
NORMAL("DEFAULT"),
FLAT("FLAT");
- private final static Map<String, WorldType> lookup = new HashMap<String, WorldType>();
+ private final static Map<String, WorldType> BY_NAME = Maps.newHashMap();
private final String name;
- static {
- for (WorldType type : values()) {
- lookup.put(type.name, type);
- }
- }
-
private WorldType(String name) {
this.name = name;
}
@@ -39,6 +34,12 @@ public enum WorldType {
* @return Requested WorldType, or null if not found
*/
public static WorldType getByName(String name) {
- return lookup.get(name.toUpperCase());
+ return BY_NAME.get(name.toUpperCase());
+ }
+
+ static {
+ for (WorldType type : values()) {
+ BY_NAME.put(type.name, type);
+ }
}
}