|
@@ -31,6 +31,7 @@ import org.bukkit.event.EventHandler;
|
|
|
import org.bukkit.event.EventPriority;
|
|
|
import org.bukkit.event.entity.EntityDamageEvent;
|
|
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
|
|
+import org.bukkit.event.inventory.InventoryOpenEvent;
|
|
|
import org.bukkit.event.player.PlayerInteractEvent;
|
|
|
import org.bukkit.event.player.PlayerRespawnEvent;
|
|
|
|
|
@@ -96,6 +97,14 @@ public class LobbyListener extends GameBoundListener {
|
|
|
event.setRespawnLocation(getGame().getLobby().getSpawnPoint());
|
|
|
}
|
|
|
|
|
|
+ @EventHandler
|
|
|
+ public void onInventoryOpen(InventoryOpenEvent event) {
|
|
|
+ Player player = (Player) event.getPlayer();
|
|
|
+ if (!isInLobbyArea(player.getLocation())) return;
|
|
|
+
|
|
|
+ if (player.getGameMode() != GameMode.CREATIVE) event.setCancelled(true);
|
|
|
+ }
|
|
|
+
|
|
|
@EventHandler
|
|
|
public void onInventoryClick(InventoryClickEvent event) {
|
|
|
if (!(event.getWhoClicked() instanceof Player)) return;
|