Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. package com.hexigonhf.Hexentials;
  2.  
  3. //THIS IS ACTUALLY THE INV CHEST
  4.  
  5. import java.util.ArrayList;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.ChatColor;
  9. import org.bukkit.Material;
  10. import org.bukkit.command.Command;
  11. import org.bukkit.command.CommandExecutor;
  12. import org.bukkit.command.CommandSender;
  13. import org.bukkit.entity.Player;
  14. import org.bukkit.event.EventHandler;
  15. import org.bukkit.event.block.Action;
  16. import org.bukkit.event.player.PlayerInteractEvent;
  17. import org.bukkit.inventory.Inventory;
  18. import org.bukkit.inventory.ItemFlag;
  19. import org.bukkit.inventory.ItemStack;
  20. import org.bukkit.inventory.meta.ItemMeta;
  21.  
  22. public class InvGui implements CommandExecutor {
  23.  
  24. private final Inventory invc = Bukkit.createInventory(null, 54, ChatColor.GRAY + "" + ChatColor.BOLD + "Extra Inventory");
  25.  
  26. ItemStack invC = new ItemStack(Material.CHEST);{
  27. ItemMeta im = invC.getItemMeta();
  28. ArrayList<String> al = new ArrayList<String>();
  29. im.setDisplayName(ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "Inventory Chest");
  30. im.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  31. al.add(ChatColor.GRAY + "An extra inventory");
  32. al.add(ChatColor.GRAY + "" + ChatColor.UNDERLINE + " In a chest! ");
  33. im.setLore(al);
  34. invC.setItemMeta(im);}
  35.  
  36. Main plugin;
  37.  
  38. public InvGui(Main plugin) {
  39. this.plugin = plugin;
  40. }
  41. @Override
  42. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  43. if(sender instanceof Player) {
  44. Player p = (Player) sender;
  45. if(cmd.getName().equalsIgnoreCase("invc")) {
  46. if(p.hasPermission("hhf.invc.chest")) {
  47. p.getInventory().addItem(new ItemStack(invC));
  48. } else
  49. p.sendMessage(ChatColor.RED + "You do not have permission to execute this command! -HHF");
  50. {
  51.  
  52.  
  53. }
  54. }
  55. }
  56.  
  57. {
  58.  
  59. }
  60.  
  61. {
  62. }
  63. return false;
  64. }
  65. @EventHandler
  66. @SuppressWarnings("deprecation")
  67. public void AGUI(PlayerInteractEvent e ) {
  68. Player p = (Player) e.getPlayer();
  69. if(p.hasPermission("hhf.use.invchest")) {
  70. if(p.getInventory().getItemInHand().getType() == Material.CHEST) {
  71. if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
  72. p.openInventory(invc);
  73. }
  74. }
  75. }
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement