Advertisement
thevipershowita

Utilities.java

Jul 6th, 2019
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. package me.tylercreator.guichunk.utilities;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.inventory.Inventory;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.meta.ItemMeta;
  11.  
  12. public class Utilities {
  13.    
  14.     public static String chat (String s) {
  15.         return ChatColor.translateAlternateColorCodes('&', s);
  16.        
  17.     }
  18.  
  19.     public static ItemStack createItem(Inventory inv, int materialId, int amount, int invSlot, String displayName, String... loreString) {
  20.         ItemStack item;
  21.         List<String> lore = new ArrayList();
  22.        
  23.         item = new ItemStack(Material.getMaterial(materialId), amount);
  24.        
  25.         ItemMeta meta = item.getItemMeta();
  26.        
  27.         meta.setDisplayName(Utilities.chat(displayName));
  28.        
  29.         for (String s : loreString) {
  30.             lore.add(Utilities.chat(s));
  31.            
  32.         }
  33.        
  34.         meta.setLore(lore);
  35.         item.setItemMeta(meta);
  36.        
  37.         inv.setItem(invSlot - 1, item);
  38.         return item;
  39.        
  40.        
  41.  
  42.     }
  43.    
  44.     public static ItemStack createItemByte(Inventory inv, int materialId, int amount, int byteId, int invSlot, String displayName, String... loreString) {
  45.         ItemStack item;
  46.         List<String> lore = new ArrayList();
  47.        
  48.         item = new ItemStack(Material.getMaterial(materialId), (short) byteId);
  49.        
  50.         ItemMeta meta = item.getItemMeta();
  51.        
  52.         meta.setDisplayName(Utilities.chat(displayName));
  53.        
  54.         for (String s : loreString) {
  55.             lore.add(Utilities.chat(s));
  56.            
  57.         }
  58.        
  59.         meta.setLore(lore);
  60.         item.setItemMeta(meta);
  61.        
  62.         inv.setItem(invSlot -1, item);
  63.         return item;
  64.     }
  65.    
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement