diff --git a/pom.xml b/pom.xml
index 1e1c848..b42b62a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
pw.yumc
MiaoLobby
- 1.6
+ 1.7
${project.name}
@@ -60,6 +60,7 @@
+
diff --git a/src/main/java/pw/yumc/MiaoLobby/Util.java b/src/main/java/pw/yumc/MiaoLobby/Util.java
index 13d9964..dca2f4b 100644
--- a/src/main/java/pw/yumc/MiaoLobby/Util.java
+++ b/src/main/java/pw/yumc/MiaoLobby/Util.java
@@ -26,6 +26,7 @@ public class Util {
private static Map tasks;
public static void delayTp(final Player player) {
+ if (player == null) { return; }
tasks.put(player.getName(), new BukkitRunnable() {
int delay = config.AutoTPDelay;
@@ -45,9 +46,11 @@ public class Util {
}
public static void cancel(Player player) {
- BukkitTask task = tasks.get(player.getName());
- if (task != null) {
- task.cancel();
+ if (player != null) {
+ BukkitTask task = tasks.get(player.getName());
+ if (task != null) {
+ task.cancel();
+ }
}
}
diff --git a/src/main/java/pw/yumc/MiaoLobby/hook/AuthMeHook.java b/src/main/java/pw/yumc/MiaoLobby/hook/AuthMeHook.java
index c60a2a1..a5aae5c 100644
--- a/src/main/java/pw/yumc/MiaoLobby/hook/AuthMeHook.java
+++ b/src/main/java/pw/yumc/MiaoLobby/hook/AuthMeHook.java
@@ -8,6 +8,8 @@ import pw.yumc.MiaoLobby.Util;
public class AuthMeHook extends Hook {
@EventHandler
public void onLogin(final LoginEvent e) {
- Util.delayTp(e.getPlayer());
+ if (e.isLogin()) {
+ Util.delayTp(e.getPlayer());
+ }
}
}
diff --git a/src/main/java/pw/yumc/MiaoLobby/hook/VBossAuthHook.java b/src/main/java/pw/yumc/MiaoLobby/hook/VBossAuthHook.java
index 2efa740..dd9ed22 100644
--- a/src/main/java/pw/yumc/MiaoLobby/hook/VBossAuthHook.java
+++ b/src/main/java/pw/yumc/MiaoLobby/hook/VBossAuthHook.java
@@ -9,7 +9,9 @@ import pw.yumc.MiaoLobby.Util;
public class VBossAuthHook extends Hook {
@EventHandler
public void onLogin(LoginEvent e) {
- Util.delayTp(e.getPlayer());
+ if (e.isLogin()) {
+ Util.delayTp(e.getPlayer());
+ }
}
@EventHandler