Advertisement
chumanista

Untitled

Jun 29th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.57 KB | None | 0 0
  1. package com.chumanista.youtube;
  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.ItemStack;
  9. import org.bukkit.inventory.meta.ItemMeta;
  10.  
  11. public class ItemStacks {
  12.    
  13.     private static ItemStack premiumCase;
  14.     private static ItemStack premiumCaseKey;
  15.  
  16.     private static Material premiumCaseMaterial;
  17.     private static Material premiumCaseKeyMaterial;
  18.    
  19.     public static void InitializeItemStacks() {
  20.        
  21.         String materialName = PremiumCase.getPlugin().getConfig().getString("premiumCase.material");
  22.         Material m = Material.getMaterial(materialName);
  23.         premiumCaseMaterial = m;
  24.        
  25.         premiumCase = new ItemStack(m, 1);
  26.        
  27.         ItemMeta pcim = premiumCase.getItemMeta();
  28.        
  29.         String displayName = PremiumCase.getPlugin().getConfig().getString("premiumCase.name");
  30.         displayName = ChatColor.translateAlternateColorCodes('&', displayName);
  31.         pcim.setDisplayName(displayName);
  32.        
  33.         String lore = PremiumCase.getPlugin().getConfig().getString("premiumCase.lore");
  34.         String[] loreArray = lore.split(",");
  35.         List<String> loreList = new ArrayList<String>();
  36.        
  37.         for (String s : loreArray) {
  38.             s = ChatColor.translateAlternateColorCodes('&', s);
  39.             loreList.add(s);
  40.         }
  41.        
  42.         pcim.setLore(loreList);
  43.         premiumCase.setItemMeta(pcim);
  44.        
  45.         String premiumCaseKeyName = PremiumCase.getPlugin().getConfig().getString("premiumCaseKey.name");
  46.         premiumCaseKeyName = ChatColor.translateAlternateColorCodes('&', premiumCaseKeyName);
  47.        
  48.         String materialKeyName = PremiumCase.getPlugin().getConfig().getString("premiumCaseKey.material");
  49.         Material keyMaterial = Material.getMaterial(materialKeyName);
  50.         premiumCaseKeyMaterial = keyMaterial;
  51.        
  52.         premiumCaseKey = new ItemStack(keyMaterial, 1);
  53.        
  54.         ItemMeta im = premiumCaseKey.getItemMeta();
  55.        
  56.         im.setDisplayName(premiumCaseKeyName);
  57.        
  58.         String keyLore = PremiumCase.getPlugin().getConfig().getString("premiumCaseKey.lore");
  59.         String[] keyLoreArray = keyLore.split(",");
  60.         List<String> keyLoreList = new ArrayList<String>();
  61.        
  62.         for (String s : keyLoreArray) {
  63.             s = ChatColor.translateAlternateColorCodes('&', s);
  64.             keyLoreList.add(s);
  65.         }
  66.        
  67.         im.setLore(keyLoreList);
  68.         premiumCaseKey.setItemMeta(im);
  69.     }
  70.    
  71.     public static ItemStack getPremiumCase() {
  72.         return premiumCase;
  73.     }
  74.    
  75.     public static ItemStack getPremiumCaseKey() {
  76.         return premiumCaseKey;
  77.     }
  78.    
  79.     public static Material getPremiumCaseMaterial() {
  80.         return premiumCaseMaterial;
  81.     }
  82.  
  83.     public static Material getPremiumCaseKeyMaterial() {
  84.         return premiumCaseKeyMaterial;
  85.     }  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement