diff --git a/src/main/java/com/comandante/creeper/player/PlayerMetadata.java b/src/main/java/com/comandante/creeper/player/PlayerMetadata.java
index f929c8c023d92f339ae31e176772f4e574e0dca6..ac76586cd1e77b57c392883c9d7cfde26c2df425 100644
--- a/src/main/java/com/comandante/creeper/player/PlayerMetadata.java
+++ b/src/main/java/com/comandante/creeper/player/PlayerMetadata.java
@@ -244,6 +244,9 @@ public class PlayerMetadata implements Serializable {
     }
 
     public String getSetting(String key) {
+        if (playerSettings == null) {
+            playerSettings = Maps.newHashMap();
+        }
         return playerSettings.get(key);
     }