summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-08-18 13:43:57 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-08-18 13:43:57 -0400
commited294714ac7c83666e1cc29bf0977f4767ae592c (patch)
treef4a4b903ee2720be41edcc47a6255e6c0baf8428 /src/main/java/net/tylermurphy/hideAndSeek/game
parentfix 1.8 generation (diff)
downloadkenshinshideandseek-ed294714ac7c83666e1cc29bf0977f4767ae592c.tar.gz
kenshinshideandseek-ed294714ac7c83666e1cc29bf0977f4767ae592c.tar.bz2
kenshinshideandseek-ed294714ac7c83666e1cc29bf0977f4767ae592c.zip
Stop Game Items From Dropping
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/listener/PlayerHandler.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/listener/PlayerHandler.java b/src/main/java/net/tylermurphy/hideAndSeek/game/listener/PlayerHandler.java
index d8790fd..1e7ba69 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/listener/PlayerHandler.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/listener/PlayerHandler.java
@@ -1,13 +1,18 @@
package net.tylermurphy.hideAndSeek.game.listener;
import net.tylermurphy.hideAndSeek.Main;
+import net.tylermurphy.hideAndSeek.configuration.Items;
+import net.tylermurphy.hideAndSeek.game.Game;
+import net.tylermurphy.hideAndSeek.game.util.Status;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityRegainHealthEvent;
import org.bukkit.event.entity.FoodLevelChangeEvent;
+import org.bukkit.event.entity.ItemSpawnEvent;
import org.bukkit.event.player.PlayerDropItemEvent;
+import org.bukkit.inventory.ItemStack;
public class PlayerHandler implements Listener {
@@ -36,4 +41,12 @@ public class PlayerHandler implements Listener {
}
}
+ @EventHandler(priority = EventPriority.HIGHEST)
+ public void onItemSpawn(ItemSpawnEvent event){
+ if(Main.getInstance().getGame().getStatus() == Status.STANDBY) return;
+ ItemStack item = event.getEntity().getItemStack();
+ if(!Items.matchItem(item)) return;
+ event.setCancelled(true);
+ }
+
}