Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.bukkit.Material;
- public class Menu {
- public static void openMenu(Player p) {
- ItemStack item44 = new ItemStack(Material.GLASS);
- ItemMeta meta44 = item44.getItemMeta();
- meta44.setDisplayName("§6Proximamente");
- item44.setItemMeta(meta44);
- Inventory inventario = Bukkit.createInventory(null, 45, "§bMenu Troll");
- inventario.setItem(0, item0);
- p.openInventory(inventario);
- }
- }
- ////////////////// EVENT ON CLICK IN OTHER FILE ///////////////////////
- @EventHandler
- public void onClick(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if(p.hasPermission("Surviland.Menutroll")) {
- if(e.getAction() == Action.RIGHT_CLICK_AIR | e.getAction() == Action.RIGHT_CLICK_BLOCK | e.getAction() == Action.LEFT_CLICK_AIR | e.getAction() == Action.LEFT_CLICK_BLOCK) {
- if(e.getMaterial() == Material.SKULL_ITEM) {
- Inventory inv = Bukkit.createInventory(null, 9, "§0/troll > Selección");
- for(Player players : Bukkit.getOnlinePlayers()) {
- if(players != e.getPlayer()) {
- ItemStack item = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta meta = (SkullMeta)item.getItemMeta();
- meta.setDisplayName("§r§a"+ players.getName());
- meta.setOwner(players.getName());
- item.setItemMeta(meta);
- inv.addItem(item);
- }
- }
- e.getPlayer().openInventory(inv);
- }
- }
- } else {
- }
- }
- ///////////////////////// ACTIONS MENUTROLL /////////////////////////////
- @EventHandler
- public void onClick2(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if(e.getInventory().getName().equalsIgnoreCase("§b§nLUTORLANDIA§r §b- Menú Troll")){
- //ahora veremos que slot se clickea
- if(e.getSlot() == 0){
- p.sendMessage("TEST 1");
- p.setGameMode(GameMode.CREATIVE);
- p.closeInventory();
- }
- But if I open the menu 1 and there is action to enter the 2 do not run, but if I enter menu 2 without going through the 1 if it works.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement