Prevent players moving skill items out of their inventory

This commit is contained in:
Sam 2018-01-08 17:21:28 +00:00 committed by Alexander Meech
parent 538784f8f8
commit 44117107c1
1 changed files with 11 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.player.PlayerDropItemEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.ItemStack;
@ -12,6 +13,7 @@ import org.bukkit.inventory.ItemStack;
import mineplex.core.common.util.F;
import mineplex.core.common.util.UtilEvent;
import mineplex.core.common.util.UtilEvent.ActionType;
import mineplex.core.common.util.UtilInv;
import nautilus.game.arcade.kit.Perk;
@ -68,6 +70,15 @@ public abstract class SkywarsPerk extends Perk
}
}
@EventHandler
public void disallowMovement(InventoryClickEvent event)
{
if (hasPerk((Player) event.getWhoClicked()))
{
UtilInv.DisallowMovementOf(event, _itemStack.getItemMeta().getDisplayName(), _itemStack.getType(), _itemStack.getData().getData(), true);
}
}
@EventHandler
public void playerDeath(PlayerDeathEvent event)
{