So my Plugin that I have had since 1.7.2 has just broken and gave a random NPE for some reason Code: Code:java for(String Before : this.plugin.getConfig().getStringList("Before")) { That is the error line Strack Trace: PHP: [22:18:17 ERROR]: Could not pass event PlayerJoinEvent to PrisonCore v1.3org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) ~[craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.PlayerList.c(PlayerList.java:251) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.PlayerList.a(PlayerList.java:138) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.LoginListener.c(LoginListener.java:76) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.LoginListener.a(LoginListener.java:42) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:151) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks]Caused by: java.lang.NullPointerException at com.ste.PriconCore.PrisonListener.onPlayerJoinEvent(PrisonListener.java:113) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) ~[craftbukkit-1.7.9.jar:git-Bukkit-1.7.2-R0.3-21-g1ab090e-b3050jnks] ... 14 more All help is grateful
br456 Yea Code:java @EventHandler public void onPlayerJoinEvent(PlayerJoinEvent e) { Player p = e.getPlayer(); e.setJoinMessage(ChatColor.DARK_GRAY + "[" + ChatColor.YELLOW + "+" + ChatColor.DARK_GRAY + "] " + ChatColor.AQUA + p.getName()); String message = "Welcome back %player%"; message = message.replace("%player%", p.getName()); if(!p.hasPlayedBefore()) { for(String Welcome : this.plugin.getConfig().getStringList("Welcome")) { Welcome = Welcome.replace("%player%", p.getName()); p.sendMessage(ChatColor.translateAlternateColorCodes('&', Welcome)); } } else { for(String Before : this.plugin.getConfig().getStringList("Before")) { Before = Before.replace("%player%", p.getName()); p.sendMessage(ChatColor.translateAlternateColorCodes('&', Before)); } } } Not whole class just the whole event Welcome works :/ @Bram0101 EDIT by Moderator: merged posts, please use the edit button instead of double posting.