Advertisement
RoboticPlayer

MainGUI

Oct 6th, 2015
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.36 KB | None | 0 0
  1. package me.roboticplayer.superadmin.inventories;
  2.  
  3. import java.util.Arrays;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.inventory.Inventory;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.meta.ItemMeta;
  11.  
  12. public class MainGUI {
  13.  
  14.     private ChatGUI chatgui;
  15.  
  16.     public MainGUI(ChatGUI instance) {
  17.         chatgui = instance;
  18.     }
  19.  
  20.     private InventoryGUI invgui;
  21.  
  22.     public MainGUI(InventoryGUI instance) {
  23.         invgui = instance;
  24.     }
  25.  
  26.     private OtherGUI othergui;
  27.  
  28.     public MainGUI(OtherGUI instance) {
  29.         othergui = instance;
  30.     }
  31.  
  32.     private PlayerGUI playergui;
  33.  
  34.     public MainGUI(PlayerGUI instance) {
  35.         playergui = instance;
  36.     }
  37.  
  38.     private WorldGUI worldgui;
  39.  
  40.     public MainGUI(WorldGUI instance) {
  41.         worldgui = instance;
  42.     }
  43.  
  44.     public MainGUI() {
  45.     }
  46.  
  47.     Inventory mainInv;
  48.  
  49.     private ItemStack chat;
  50.     private ItemStack world;
  51.     private ItemStack other;
  52.     private ItemStack inventory;
  53.     private ItemStack player;
  54.     private ItemStack label;
  55.  
  56.     public ItemStack chatItem() {
  57.         chat = new ItemStack(Material.BOOK_AND_QUILL);
  58.         ItemMeta chatMeta = chat.getItemMeta();
  59.         chatMeta.setDisplayName(ChatColor.GREEN + "Chat Tools");
  60.         chat.setItemMeta(chatMeta);
  61.         return chat;
  62.     }
  63.  
  64.     public ItemStack worldItem() {
  65.         world = new ItemStack(Material.EMPTY_MAP);
  66.         ItemMeta worldMeta = world.getItemMeta();
  67.         worldMeta.setDisplayName(ChatColor.GREEN + "World Tools");
  68.         world.setItemMeta(worldMeta);
  69.         return world;
  70.     }
  71.  
  72.     public ItemStack otherItem() {
  73.         other = new ItemStack(Material.BUCKET);
  74.         ItemMeta otherMeta = other.getItemMeta();
  75.         otherMeta.setDisplayName(ChatColor.GREEN + "Other Tools");
  76.         other.setItemMeta(otherMeta);
  77.         return other;
  78.     }
  79.  
  80.     public ItemStack inventoryItem() {
  81.         inventory = new ItemStack(Material.DIAMOND_CHESTPLATE);
  82.         ItemMeta inventoryMeta = inventory.getItemMeta();
  83.         inventoryMeta.setDisplayName(ChatColor.GREEN + "Inventory Tools");
  84.         inventory.setItemMeta(inventoryMeta);
  85.         return inventory;
  86.     }
  87.  
  88.     public ItemStack playerItem() {
  89.         player = new ItemStack(Material.MINECART);
  90.         ItemMeta playerMeta = player.getItemMeta();
  91.         playerMeta.setDisplayName(ChatColor.GREEN + "Player Tools");
  92.         player.setItemMeta(playerMeta);
  93.         return player;
  94.     }
  95.  
  96.     public ItemStack labelItem() {
  97.         label = new ItemStack(Material.NAME_TAG);
  98.         ItemMeta labelMeta = label.getItemMeta();
  99.         labelMeta.setDisplayName(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Admin GUI Options");
  100.         labelMeta.setLore(Arrays.asList(ChatColor.RED + "Click an item to open a sub-menu!"));
  101.         label.setItemMeta(labelMeta);
  102.         return label;
  103.     }
  104.  
  105.     public Inventory getMainInv() {
  106.         mainInv = Bukkit.getServer().createInventory(null, 18, ChatColor.DARK_RED + "" + ChatColor.BOLD + "Admin GUI");
  107.  
  108.         mainInv.setItem(4, labelItem());
  109.         mainInv.setItem(9, chatItem());
  110.         mainInv.setItem(11, worldItem());
  111.         mainInv.setItem(13, otherItem());
  112.         mainInv.setItem(15, inventoryItem());
  113.         mainInv.setItem(17, playerItem());
  114.         return mainInv;
  115.     }
  116.  
  117.     public Inventory getChatInv() {
  118.         return chatgui.getChatInv();
  119.     }
  120.  
  121.     public Inventory getInventoryInv() {
  122.         return invgui.getInventoryInv();
  123.     }
  124.  
  125.     public Inventory getOtherInv() {
  126.         return othergui.getOtherInv();
  127.     }
  128.  
  129.     public Inventory getPlayerInv() {
  130.         return playergui.getPlayerInv();
  131.     }
  132.  
  133.     public Inventory getWorldInv() {
  134.         return worldgui.getWorldInv();
  135.     }
  136.  
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement