Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onPlayerInterract(final PlayerInteractEvent e) {
- final Player player = e.getPlayer();
- player.updateInventory();
- final ItemStack handItem = player.getItemInHand();
- player.sendMessage(this.configItems.toString());
- if(this.configItems.containsKey(handItem.getItemMeta().getDisplayName())) {
- player.sendMessage(this.configItems.get(handItem.getItemMeta().getDisplayName()));
- } else {
- player.sendMessage("NENI TAM");
- }
- }
- public void playerSetInventory(final Player player) {
- this.plugin.reloadConfig();
- this.plugin.saveConfig();
- player.getInventory().clear();
- this.configItems.clear();
- for(String line : this.plugin.getConfig().getStringList("inventory.list")) {
- String[] itemDatas = line.split(",");
- String itemID = itemDatas[0];
- int slotID = Integer.parseInt(itemDatas[1]);
- String itemName = itemDatas[2].replaceAll("%player%", player.getName());
- String itemCommand = itemDatas[3];
- ItemStack is;
- this.configItems.put(itemName, itemCommand);
- if(itemID.equals("playerSkull")) {
- ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal());
- SkullMeta meta = (SkullMeta) skull.getItemMeta();
- meta.setOwner(player.getName());
- meta.setDisplayName(itemName);
- skull.setItemMeta(meta);
- player.getInventory().setItem(slotID -1, skull);
- } else {
- if(itemID.contains(":")) {
- is = new ItemStack(Material.getMaterial(Integer.parseInt(itemID.split(":")[0])), 1, (byte)Integer.parseInt(itemID.split(":")[1]));
- } else {
- is = new ItemStack(Material.getMaterial(Integer.parseInt(itemID)));
- }
- ItemMeta itemMeta = is.getItemMeta();
- itemMeta.setDisplayName(itemName);
- is.setItemMeta(itemMeta);
- player.getInventory().setItem((slotID - 1), is);
- player.updateInventory();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement