Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.yhl;
- import org.bukkit.ChatColor;
- 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.event.inventory.InventoryCloseEvent;
- import org.bukkit.inventory.ItemStack;
- public class ListenerClass implements Listener {
- AnimationTimer at = new AnimationTimer(Miner.getInstance());
- @EventHandler
- public void onClose(InventoryCloseEvent e) {
- at.t.put(e.getInventory(), false);
- return;
- }
- @SuppressWarnings("static-access")
- @EventHandler
- public void onInventoryInteract(InventoryClickEvent e){
- Player p = (Player) e.getWhoClicked();
- at.t.put(e.getInventory(), false);
- if(e.getInventory().getTitle().equals(ChatColor.GOLD + "" + ChatColor.BOLD + p.getName() + "'s Miner")){
- if(e.getSlot() == 29){
- if(e.getInventory().getItem(29).getType() == Material.DIAMOND_BLOCK){
- at.t.put(e.getInventory(), false);
- p.sendMessage(" " + at.t.get(e.getInventory()));
- e.getInventory().setItem(29, new ItemStack(Material.REDSTONE_BLOCK));
- } else if (e.getInventory().getItem(29).getType() == Material.REDSTONE_BLOCK){
- at.t.put(e.getInventory(), true);
- p.sendMessage(" " + at.t.get(e.getInventory()));
- e.getInventory().setItem(29, new ItemStack(Material.DIAMOND_BLOCK));
- }
- }
- if(e.getSlot() == 31){
- if(e.getCurrentItem().getType() == Material.COAL){
- at.getItem(Material.IRON_INGOT, "&7&lIRON", e.getInventory(), 31);
- p.updateInventory();
- } else if(e.getCurrentItem().getType() == Material.IRON_INGOT){
- at.getItem(Material.GOLD_INGOT, "&6&lGOLD", e.getInventory(), 31);
- } else if(e.getCurrentItem().getType() == Material.GOLD_INGOT){
- at.getItem(Material.DIAMOND, "&3&lDIAMOND", e.getInventory(), 31);
- } else if(e.getCurrentItem().getType() == Material.DIAMOND){
- at.getItem(Material.COAL, "&4&lCOAL", e.getInventory(), 31);
- }
- }
- e.setCancelled(true);
- }
- }
- }
Add Comment
Please, Sign In to add comment