Title says it all. Everything thus far that I've tried has shown no success. For specifics: Player data is going into the config file (ignore my methods, focus on helping me please). I have commands that will retrieve and/or alter the player data, but obviously if the player has never used the plugin before he will have no player data to retrieve and/or alter. I need to know how to check if the path doesn't exist, because I have the path set up as follows: Code (YAML): <player UUID>: alertwords: - x - y sound: <ANY_MINECRAFT_SOUND as a string> pitch: <between 0.5 and 2, but as string> To be EXTRA particular, I'm having problems detecting the alertwords field. I have variables that are set up as follows: pwords = puuid + ".alertwords"; psound = puuid + ".sound"; ppitch = puuid + ".pitch"; The variable puuid is the player's UUID, which is set when they run the command so that I can access their data. Doing config.getStringList(pwords) anywhere will return null, leading to a NullPointerExceptions when I try to use it. Even if I try checking if config.getStringList(pwords) == null it still doesn't work, nor if I do config.getStringList(pwords).isEmpty(). However, using psound or ppitch DOES work. Help please? This is the final step in getting my plugin to work.