Advertisement
WillyBYT

Menus.java - Tut7

Oct 6th, 2017
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1. package me.inamine.GUI;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Material;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.inventory.Inventory;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12.  
  13. import net.md_5.bungee.api.ChatColor;
  14.  
  15. public class Menus
  16. {
  17.     public static void openMain(Player player)
  18.     {
  19.         Inventory inv = Bukkit.createInventory(null, 27, ChatColor.RED + "Main Menu");
  20.        
  21.         ItemStack warpIcon = new ItemStack(Material.BEACON, 1);
  22.         ItemMeta warpMeta = warpIcon.getItemMeta();
  23.         warpMeta.setDisplayName(ChatColor.AQUA + "Warps");
  24.         warpIcon.setItemMeta(warpMeta);
  25.        
  26.         ItemStack kitIcon = new ItemStack(Material.DIAMOND_PICKAXE, 1);
  27.         ItemMeta kitMeta = kitIcon.getItemMeta();
  28.         kitMeta.setDisplayName(ChatColor.DARK_PURPLE + "Kits");
  29.         kitIcon.setItemMeta(kitMeta);
  30.        
  31.         inv.setItem(12, warpIcon);
  32.         inv.setItem(14, kitIcon);
  33.        
  34.         player.openInventory(inv);
  35.     }
  36.    
  37.     public static void openWarps(Player player)
  38.     {
  39.         Inventory inv = Bukkit.createInventory(null, 54, "Warp Menu");
  40.         List<String> commands = new ArrayList<String>();
  41.         commands.add("say first warp");
  42.         commands.add("say 2 warp");
  43.         commands.add("say 3 warp");
  44.         commands.add("say 4 warp");
  45.         commands.add("say 5 warp");
  46.        
  47.         int warpNum = 1;
  48.        
  49.         for (String cmd : commands)
  50.         {
  51.             ItemStack item = new ItemStack(Material.CHAINMAIL_BOOTS, warpNum);
  52.             ItemMeta data = item.getItemMeta();
  53.             data.setDisplayName("Warp Number: " + String.valueOf(warpNum));
  54.             List<String> lore = new ArrayList<String>();
  55.             lore.add(ChatColor.LIGHT_PURPLE + cmd);
  56.             data.setLore(lore);
  57.             item.setItemMeta(data);
  58.             inv.addItem(item);
  59.             warpNum++;
  60.         }
  61.        
  62.         player.openInventory(inv);
  63.     }
  64.    
  65.    
  66.    
  67.    
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement