Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bronzzze.wardrobe;
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.Sound;
- 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.InventoryType.SlotType;
- public class MainEvent implements Listener {
- private final Main main;
- public MainEvent(Main main) {
- this.main = main;
- }
- ArmourGUI i = ArmourGUI.getInstance();
- HatGUI i2 = HatGUI.getInstance();
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getSlotType() == SlotType.ARMOR) {
- if(!(p.getGameMode() == GameMode.CREATIVE || p.isOp())){
- e.setCancelled(true);
- }
- }
- if (e.getInventory().getName()
- .equalsIgnoreCase("" + ChatColor.DARK_PURPLE + ChatColor.BOLD + "Main Menu")) {
- if (e.getCurrentItem() == null) {
- return;
- }
- e.setCancelled(true);
- if (e.getCurrentItem() != null
- && e.getCurrentItem().hasItemMeta()
- && e.getCurrentItem().getItemMeta().hasDisplayName()
- && e.getCurrentItem()
- .getItemMeta()
- .getDisplayName()
- .contains("" + ChatColor.LIGHT_PURPLE + ChatColor.BOLD
- + "Armour Selector")) {
- p.closeInventory();
- i.openInventory(p);
- }
- if (e.getCurrentItem() != null
- && e.getCurrentItem().hasItemMeta()
- && e.getCurrentItem().getItemMeta().hasDisplayName()
- && e.getCurrentItem()
- .getItemMeta()
- .getDisplayName()
- .contains("" + ChatColor.GOLD + ChatColor.BOLD
- + "Hat Selector")) {
- p.closeInventory();
- i2.openInventory(p);
- }
- if (e.getCurrentItem() != null
- && e.getCurrentItem().hasItemMeta()
- && e.getCurrentItem().getItemMeta().hasDisplayName()
- && e.getCurrentItem()
- .getItemMeta()
- .getDisplayName()
- .contains("" + ChatColor.DARK_RED + ChatColor.BOLD
- + "Clear Armour")) {
- p.getInventory().setHelmet(null);
- p.getInventory().setChestplate(null);
- p.getInventory().setLeggings(null);
- p.getInventory().setBoots(null);
- p.getLocation().getWorld()
- .playSound(p.getLocation(), Sound.FIZZ, 5, 1);
- p.closeInventory();
- p.sendMessage(main.prefix
- + ChatColor.translateAlternateColorCodes(
- '&',
- main.getConfig().getString(
- "Message when you clear Armour")));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement