Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.ncmenu.events;
- import java.awt.Desktop;
- import java.net.URI;
- 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.inventory.ItemStack;
- import fr.ncmenu.gui.MainGUI;
- import fr.ncmenu.gui.PortalsGUI;
- import fr.ncmenu.gui.TpGUI;
- import fr.ncmenu.gui.WarzoneGUI;
- import fr.ncmenu.main.MainMenu;
- public class Inventory implements Listener{
- public MainMenu mm;
- public Inventory(MainMenu mm)
- {
- this.mm = mm;
- }
- @EventHandler
- public void onInv(InventoryClickEvent e)
- {
- Player p = (Player) e.getWhoClicked();
- if(ChatColor.stripColor(e.getInventory().getTitle()).equalsIgnoreCase("NetsCraft - Menu")
- || ChatColor.stripColor(e.getInventory().getTitle()).equalsIgnoreCase("NetsCraft - Téléportation")
- || ChatColor.stripColor(e.getInventory().getTitle()).equalsIgnoreCase("NetsCraft - Warzone")
- || ChatColor.stripColor(e.getInventory().getTitle()).equalsIgnoreCase("NetsCraft - Portails"))
- {
- try{
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("spawn"))
- {
- p.chat("/spawn");
- p.closeInventory();
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains(p.getName()))
- {
- p.chat("/stats");
- p.closeInventory();
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("shop"))
- {
- p.chat("/shop");
- p.closeInventory();
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("Guide"))
- {
- p.chat("/help");
- p.closeInventory();
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).equalsIgnoreCase("Warps"))
- {
- new TpGUI(p);
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("Enderchest"))
- {
- p.closeInventory();
- p.chat("/enderchest");
- }
- if(mm.Menu.containsKey(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName())))
- {
- p.closeInventory();
- p.chat(mm.Menu.get(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName())));
- }
- if(mm.Menu.containsKey("Vote") && ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).startsWith("Vote"))
- {
- p.closeInventory();
- p.chat(mm.Menu.get("Vote"));
- }
- e.setCancelled(true);
- }catch(NullPointerException npe){}
- }
- if(ChatColor.stripColor(e.getInventory().getTitle()).contains("Téléportation"))
- {
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("Warzone"))
- {
- new WarzoneGUI(p);
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("Portails"))
- {
- new PortalsGUI(p);
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("Shop"))
- {
- p.chat("/warp shop");
- p.closeInventory();
- }
- _LocalUtilsMenu(mm, p, e.getCurrentItem());
- }
- if(ChatColor.stripColor(e.getInventory().getTitle()).contains("Warzone"))
- {
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("Nord"))
- {
- p.chat("/nord");
- p.closeInventory();
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("Sud"))
- {
- p.chat("/sud");
- p.closeInventory();
- }
- _LocalUtilsMenu(mm, p, e.getCurrentItem());
- }
- if(ChatColor.stripColor(e.getInventory().getTitle()).contains("Portails"))
- {
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("Nether"))
- {
- p.chat("/warp nether");
- p.closeInventory();
- }
- if(ChatColor.stripColor(e.getCurrentItem().getItemMeta().getDisplayName()).contains("End"))
- {
- p.chat("/warp end");
- p.closeInventory();
- }
- _LocalUtilsMenu(mm, p, e.getCurrentItem());
- }
- }
- public void _LocalUtilsMenu(MainMenu main, Player p, ItemStack e)
- {
- if(ChatColor.stripColor(e.getItemMeta().getDisplayName()).contains("Quitter"))
- {
- p.closeInventory();
- }
- if(ChatColor.stripColor(e.getItemMeta().getDisplayName()).contains("Menu"))
- {
- new MainGUI(p, main);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment