Guest User

Untitled

a guest
Nov 10th, 2021
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1. package ru.gui;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.inventory.InventoryClickEvent;
  12. import org.bukkit.inventory.Inventory;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.inventory.meta.ItemMeta;
  15. import org.bukkit.permissions.Permissible;
  16.  
  17. import ru.main;
  18. import ru.utils.EconomyManager;
  19.  
  20. public class TagPlayer implements Listener {
  21. {
  22. }
  23. @SuppressWarnings("unused")
  24. private static main plugin;
  25.  
  26. @SuppressWarnings("static-access")
  27. public TagPlayer(main plugin) {
  28. this.plugin = plugin;
  29. }
  30. @SuppressWarnings("unused")
  31. private static Inventory tag;
  32. public static void OpenTag(Player p) {
  33. {
  34. }
  35. tag = Bukkit.createInventory(null, 45, ChatColor.YELLOW + " §lТЕГИ");
  36. ItemStack heada = new ItemStack(Material.STAINED_GLASS_PANE);
  37. tag.setItem(0, heada);
  38. ItemStack headb = new ItemStack(Material.STAINED_GLASS_PANE);
  39. tag.setItem(1, headb);
  40. ItemStack headc = new ItemStack(Material.STAINED_GLASS_PANE);
  41. tag.setItem(2, headc);
  42. ItemStack headf = new ItemStack(Material.STAINED_GLASS_PANE);
  43. tag.setItem(3, headf);
  44. ItemStack headg = new ItemStack(Material.STAINED_GLASS_PANE);
  45. tag.setItem(4, headg);
  46. ItemStack headav = new ItemStack(Material.STAINED_GLASS_PANE);
  47. tag.setItem(5, headav);
  48. ItemStack headv = new ItemStack(Material.STAINED_GLASS_PANE);
  49. tag.setItem(6, headv);
  50. ItemStack headh = new ItemStack(Material.STAINED_GLASS_PANE);
  51. tag.setItem(7, headh);
  52. ItemStack headha = new ItemStack(Material.STAINED_GLASS_PANE);
  53. tag.setItem(8, headha);
  54.  
  55. ItemStack headhabc = new ItemStack(Material.STAINED_GLASS_PANE);
  56. tag.setItem(36, headhabc);
  57. ItemStack headhab = new ItemStack(Material.STAINED_GLASS_PANE);
  58. tag.setItem(37, headhab);
  59. ItemStack headhabe = new ItemStack(Material.STAINED_GLASS_PANE);
  60. tag.setItem(38, headhabe);
  61. ItemStack headhaab = new ItemStack(Material.STAINED_GLASS_PANE);
  62. tag.setItem(39, headhaab);
  63. ItemStack headhu = new ItemStack(Material.STAINED_GLASS_PANE);
  64. tag.setItem(41, headhu);
  65. ItemStack headk = new ItemStack(Material.STAINED_GLASS_PANE);
  66. tag.setItem(42, headk);
  67. ItemStack headt = new ItemStack(Material.STAINED_GLASS_PANE);
  68. tag.setItem(43, headt);
  69. ItemStack headhq = new ItemStack(Material.STAINED_GLASS_PANE);
  70. tag.setItem(44, headhq);
  71. ItemStack head = new ItemStack(Material.SKULL_ITEM);
  72. ItemMeta metas = head.getItemMeta();
  73. ArrayList<String> lore = new ArrayList<String>();
  74. String cfgvault = plugin.getVaultHook().getVaultChat().getPlayerPrefix(p);
  75. cfgvault = cfgvault.replace("&", "\u00a7");
  76. metas.setDisplayName(ChatColor.GREEN + "Профиль");
  77. lore.add("§aВаш ник§f: " + p.getDisplayName());
  78. String fd = plugin.getVaultHook().getVaultChat().getPlayerSuffix(p);
  79. fd = fd.replace("&", "\u00a7");
  80. lore.add("§aВаш тег§f: " + fd);
  81. lore.add("");
  82. lore.add("§aВаш баланс§f: " + EconomyManager.getBalance(p));
  83. metas.setLore(lore);
  84. head.setItemMeta(metas);
  85. tag.setItem(40, head);
  86. p.openInventory(tag);
  87. }
  88. @EventHandler
  89. public void onInventoryClick(InventoryClickEvent e) {
  90. Player pe = (Player) e.getWhoClicked();
  91. ItemStack clicked = e.getCurrentItem();
  92. Inventory inventory = e.getInventory();
  93. if (inventory.getName().equals(tag.getName())) {
  94. if (clicked.getType() == Material.SKULL_ITEM) {
  95. e.setCancelled(true);
  96. }
  97. if (clicked.getType() == Material.STAINED_GLASS_PANE) {
  98. e.setCancelled(true);
  99. }
  100. }
  101. {
  102. }
  103. }
  104. }
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
Advertisement
Add Comment
Please, Sign In to add comment