Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ml.sicknation.gui;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.DyeColor;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- 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.plugin.Plugin;
- public class BanGUI implements Listener{
- public static Inventory inv;
- @SuppressWarnings("deprecation")
- public BanGUI(Plugin p) {
- Bukkit.getServer().createInventory(null, 54, ChatColor.DARK_GRAY + p.getName() + " Punishment.");
- //BANNER_BLUE
- ItemStack BANNER_BLUE = new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLUE.getData());
- ItemMeta bannerMeta = BANNER_BLUE.getItemMeta();
- bannerMeta.setDisplayName("");
- BANNER_BLUE.setItemMeta(bannerMeta);
- //BANNER_RED
- ItemStack BANNER_RED = new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.RED.getData());
- ItemMeta bannerMeta2 = BANNER_RED.getItemMeta();
- bannerMeta2.setDisplayName(ChatColor.RED + "Kick");
- BANNER_RED.setItemMeta(bannerMeta2);
- //BANNER_PURPLE
- ItemStack BANNER_PUR = new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.PURPLE.getData());
- ItemMeta bannerMeta3 = BANNER_PUR.getItemMeta();
- bannerMeta3.setDisplayName(ChatColor.LIGHT_PURPLE + "Warn");
- BANNER_PUR.setItemMeta(bannerMeta3);
- //BOOK
- ItemStack BOOK = new ItemStack(Material.BOOK, 1);
- ItemMeta bookMeta = BOOK.getItemMeta();
- bookMeta.setDisplayName(ChatColor.WHITE + "Report");
- BOOK.setItemMeta(bookMeta);
- //PLAYERS_SKULL
- ItemStack SKULL = new ItemStack(Material.SKULL_ITEM, 1);
- SkullMeta meta = (SkullMeta) SKULL.getItemMeta();
- meta.setDisplayName(p.getName() + ChatColor.WHITE + " History");
- SKULL.setItemMeta(meta);
- inv.setItem(1, BANNER_BLUE);
- inv.setItem(2, BANNER_BLUE);
- inv.setItem(3, BANNER_BLUE);
- inv.setItem(4, BANNER_RED);
- inv.setItem(5, SKULL);
- inv.setItem(6, BANNER_RED);
- inv.setItem(7, BANNER_BLUE);
- inv.setItem(8, BANNER_BLUE);
- inv.setItem(9, BANNER_BLUE);
- //HORSE ARMOUR FOR BANNING HERE
- inv.setItem(46, BANNER_BLUE);
- inv.setItem(47, BANNER_BLUE);
- inv.setItem(48, BANNER_BLUE);
- inv.setItem(49, BANNER_PUR);
- inv.setItem(50, BOOK);
- inv.setItem(51, BANNER_PUR);
- inv.setItem(52, BANNER_BLUE);
- inv.setItem(53, BANNER_BLUE);
- inv.setItem(54, BANNER_BLUE);
- Bukkit.getServer().getPluginManager().registerEvents(this, p);
- }
- public void show(Player p) {
- p.openInventory(inv);
- }
- public Inventory getGUI(){
- return (Inventory) (inv);
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent e) {
- Action a = e.getAction();
- ItemStack is = e.getItem();
- Player p = e.getPlayer();
- //Check if the player clicked with an item or not.
- if(a.equals(Action.PHYSICAL) || is == null || is.getType().equals(Material.BLAZE_ROD)){
- p.openInventory(inv);
- }
- }
- }
Add Comment
Please, Sign In to add comment