Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package me.intmaker.itemAmounts;
  2.  
  3. import org.bukkit.entity.Player;
  4. import org.bukkit.event.EventHandler;
  5. import org.bukkit.event.inventory.InventoryCloseEvent;
  6. import org.bukkit.event.inventory.InventoryOpenEvent;
  7. import org.bukkit.inventory.ItemStack;
  8. import org.bukkit.inventory.meta.ItemMeta;
  9.  
  10. import java.util.HashMap;
  11.  
  12. public class main {
  13.  
  14. private HashMap<Player, HashMap<Integer, String>> map = new HashMap<>();
  15.  
  16.  
  17.  
  18. @EventHandler
  19. public void onInventoryOpen(InventoryOpenEvent event) {
  20. Player player = (Player) event.getPlayer();
  21. player.sendMessage("DEBUG: Inventory opened!");
  22.  
  23.  
  24. int counter = 0;
  25. for (int i = 0; i < 35; i++) {
  26.  
  27. counter++;
  28.  
  29. ItemStack item = player.getInventory().getItem(counter);
  30. ItemMeta RawMeta = item.getItemMeta();
  31. String RawItemName = RawMeta.getDisplayName();
  32.  
  33. String sveSvari = map.put(counter, RawItemName);
  34. map.put(player, sveSvari);
  35.  
  36. ItemMeta meta2 = item.getItemMeta();
  37. meta2.setDisplayName(meta2.getDisplayName() + "ยง8[x" + item.getAmount() + "]");
  38. item.setItemMeta(meta2);
  39. }
  40.  
  41.  
  42. }
  43.  
  44.  
  45. public void onInvClose(InventoryCloseEvent event) {
  46.  
  47. Player player = (Player) event.getPlayer();
  48.  
  49. int counter = 0;
  50. for (int i = 0; i < 35; i++) {
  51. counter++;
  52.  
  53. HashMap<Integer, String> ImenaStvari = map.get(player);
  54.  
  55. if(String.valueOf(ImenaStvari) == null) continue;
  56.  
  57. ItemStack item = player.getInventory().getItem(counter);
  58. ItemMeta RawMeta = item.getItemMeta();
  59. RawMeta.setDisplayName(String.valueOf(ImenaStvari));
  60. item.setItemMeta(RawMeta);
  61.  
  62.  
  63. }
  64.  
  65. }
  66.  
  67.  
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement