Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main.dartanman.ce.events;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.Bukkit;
- 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 net.md_5.bungee.api.ChatColor;
- public class InventoryClick3 implements Listener{
- @EventHandler
- public void onClick(InventoryClickEvent event){
- Inventory inv = event.getInventory();
- if (!inv.getTitle().equals(ChatColor.BLUE + "ChronicEnchants Helmet")) {
- return;
- }
- Player player = (Player)event.getWhoClicked();
- ItemStack item = event.getCurrentItem();
- if (item.getType() == Material.COOKED_FISH){
- @SuppressWarnings("deprecation")
- ItemStack hand = player.getItemInHand();
- if((hand.getType() == Material.DIAMOND_HELMET) || (hand.getType() == Material.IRON_HELMET) ||
- (hand.getType() == Material.LEATHER_HELMET) || (hand.getType() == Material.CHAINMAIL_HELMET)){
- if(player.getExpToLevel() < 30){
- player.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "[" +
- "" + ChatColor.RED + "" + ChatColor.BOLD + "ChronicEnchants" +
- ChatColor.GRAY + "" + ChatColor.BOLD + "] " + ChatColor.BLUE + "You do not have 30 XP Levels!");
- event.setCancelled(true);
- player.closeInventory();
- return;
- }
- ItemStack fItem = nameItem(Material.COOKED_FISH, ChatColor.AQUA + "Fish 1");
- ItemMeta im = hand.getItemMeta();
- List<String> loreList = new ArrayList<String>();
- loreList.add(ChatColor.RED + "Fish I");
- im.setLore(loreList);
- hand.setItemMeta(im);
- Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "exp give " + player.getName() + " -30L");
- player.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "[" +
- "" + ChatColor.RED + "" + ChatColor.BOLD + "ChronicEnchants" +
- ChatColor.GRAY + "" + ChatColor.BOLD + "] " + ChatColor.BLUE + "Your Helmet now has " + ChatColor.RED + "Fish 1");
- event.setCancelled(true);
- player.closeInventory();
- }
- }
- if (item.getType() == Material.BLAZE_POWDER){
- @SuppressWarnings("deprecation")
- ItemStack hand2 = player.getItemInHand();
- if((hand2.getType() == Material.DIAMOND_HELMET) || (hand2.getType() == Material.IRON_HELMET) ||
- (hand2.getType() == Material.LEATHER_HELMET) || (hand2.getType() == Material.CHAINMAIL_HELMET)){
- if(player.getExpToLevel() < 30){
- player.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "[" +
- "" + ChatColor.RED + "" + ChatColor.BOLD + "ChronicEnchants" +
- ChatColor.GRAY + "" + ChatColor.BOLD + "] " + ChatColor.BLUE + "You do not have 30 XP Levels!");
- event.setCancelled(true);
- player.closeInventory();
- return;
- }
- ItemMeta im = hand2.getItemMeta();
- List<String> loreList = new ArrayList<String>();
- loreList.add(ChatColor.RED + "Blaze I");
- im.setLore(loreList);
- hand2.setItemMeta(im);
- Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "exp give " + player.getName() + " -30L");
- player.sendMessage(ChatColor.GRAY + "" + ChatColor.BOLD + "[" +
- "" + ChatColor.RED + "" + ChatColor.BOLD + "ChronicEnchants" +
- ChatColor.GRAY + "" + ChatColor.BOLD + "] " + ChatColor.BLUE + "Your Helmet now has " + ChatColor.RED + "Blaze 1");
- event.setCancelled(true);
- player.closeInventory();
- }
- }
- if(item.getType() == Material.BARRIER){
- event.setCancelled(true);
- player.closeInventory();
- }
- if(item.getType() == Material.STAINED_GLASS_PANE){
- event.setCancelled(true);
- }
- 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