File tree Expand file tree Collapse file tree
type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/events Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package net .swofty .type .bedwarsgame .events ;
22
33import net .minestom .server .component .DataComponents ;
4+ import net .minestom .server .entity .GameMode ;
45import net .minestom .server .event .item .PickupItemEvent ;
56import net .minestom .server .item .ItemStack ;
67import net .minestom .server .item .component .CustomData ;
@@ -18,6 +19,12 @@ public class ActionGamePickup implements HypixelEventClass {
1819 public void run (PickupItemEvent event ) {
1920 ItemStack itemStack = event .getItemEntity ().getItemStack ();
2021 if (event .getLivingEntity () instanceof BedWarsPlayer player ) {
22+ // Only allow players on survival mode to pickup items
23+ if (player .getGameMode () != GameMode .SURVIVAL ) {
24+ event .setCancelled (true );
25+ return ;
26+ }
27+
2128 player .getInventory ().addItemStack (itemStack );
2229
2330 // handle bedwars xp for diamonds and emeralds
You can’t perform that action at this time.
0 commit comments