Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.intmaker.itemAmounts;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.inventory.InventoryCloseEvent;
- import org.bukkit.event.inventory.InventoryOpenEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import java.util.HashMap;
- public class main {
- private HashMap<Player, HashMap<Integer, String>> map = new HashMap<>();
- @EventHandler
- public void onInventoryOpen(InventoryOpenEvent event) {
- Player player = (Player) event.getPlayer();
- player.sendMessage("DEBUG: Inventory opened!");
- int counter = 0;
- for (int i = 0; i < 35; i++) {
- counter++;
- ItemStack item = player.getInventory().getItem(counter);
- ItemMeta RawMeta = item.getItemMeta();
- String RawItemName = RawMeta.getDisplayName();
- String sveSvari = map.put(counter, RawItemName);
- map.put(player, sveSvari);
- ItemMeta meta2 = item.getItemMeta();
- meta2.setDisplayName(meta2.getDisplayName() + "ยง8[x" + item.getAmount() + "]");
- item.setItemMeta(meta2);
- }
- }
- public void onInvClose(InventoryCloseEvent event) {
- Player player = (Player) event.getPlayer();
- int counter = 0;
- for (int i = 0; i < 35; i++) {
- counter++;
- HashMap<Integer, String> ImenaStvari = map.get(player);
- if(String.valueOf(ImenaStvari) == null) continue;
- ItemStack item = player.getInventory().getItem(counter);
- ItemMeta RawMeta = item.getItemMeta();
- RawMeta.setDisplayName(String.valueOf(ImenaStvari));
- item.setItemMeta(RawMeta);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement