Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.admirable.buffs.events.inventory;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class Swift implements Listener {
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onInventoryClick(InventoryClickEvent event) {
- ItemStack test2 = new ItemStack(373, 1, (short) 16396);
- if (!(event.getWhoClicked() instanceof Player))
- return;
- Inventory inv = event.getInventory();
- if (!(inv.getTitle().equals("Swiftness")))
- return;
- Player player = (Player) event.getWhoClicked();
- ItemStack item = event.getCurrentItem();
- if (item.getType() == Material.SUGAR) {
- event.setCancelled(true);
- return;
- }
- if (item.getType() == Material.REDSTONE) {
- player.setItemInHand(test2);
- player.updateInventory();
- return;
- }
- if (item.getType() == Material.GLOWSTONE_DUST) {
- return;
- }
- if (item.getType() == Material.PAPER) {
- player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 100, 3));
- return;
- }
- event.setCancelled(true);
- player.closeInventory();
- }
- private ItemStack nameItem(ItemStack item, String name) {
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(name);
- item.setItemMeta(meta);
- return item;
- }
- private ItemStack nameItem(Material item, String name) {
- return nameItem(new ItemStack(item), name);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement