|
@@ -34,7 +34,12 @@ import org.bukkit.event.EventHandler;
|
|
|
import org.bukkit.event.Listener;
|
|
|
import org.bukkit.event.block.BlockPlaceEvent;
|
|
|
import org.bukkit.event.entity.FoodLevelChangeEvent;
|
|
|
-import org.bukkit.event.player.*;
|
|
|
+import org.bukkit.event.player.PlayerDropItemEvent;
|
|
|
+import org.bukkit.event.player.PlayerJoinEvent;
|
|
|
+import org.bukkit.event.player.PlayerMoveEvent;
|
|
|
+import org.bukkit.event.player.PlayerPickupItemEvent;
|
|
|
+import org.bukkit.event.player.PlayerQuitEvent;
|
|
|
+import org.bukkit.event.player.PlayerTeleportEvent;
|
|
|
import org.bukkit.event.server.ServerListPingEvent;
|
|
|
import org.bukkit.scheduler.BukkitRunnable;
|
|
|
|
|
@@ -89,7 +94,9 @@ public class PlayerListener implements Listener {
|
|
|
if (game == null) return;
|
|
|
|
|
|
Player player = event.getPlayer();
|
|
|
- game.teleportToFallbackSpawn(player);
|
|
|
+
|
|
|
+ PlayerArenaJoinEvent joinEvent = registerPlayerArenaJoinEvent(player, game);
|
|
|
+ if (joinEvent.isCancelled()) game.teleportToFallbackSpawn(player);
|
|
|
}
|
|
|
|
|
|
@EventHandler
|