notjacob

util.class

Jan 11th, 2020
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1.     private COREmain plugin;
  2.     public util(COREmain cm) {
  3.         this.plugin = cm;
  4.     }
  5.     public COREmain getPlugin() { return this.plugin; }
  6.     private static SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy HH:mm:ss");
  7.  
  8.     public String chat(String msg) {
  9.         return ChatColor.translateAlternateColorCodes('&', msg);
  10.     }
  11.     public ItemStack getItem(@Nonnull Material material, @Nonnull String name, @Nonnull int amount, String... lores) {
  12.         ItemStack item = new ItemStack(material);
  13.         ItemMeta meta = item.getItemMeta();
  14.         meta.setDisplayName(name);
  15.         List<String> lore = new ArrayList<String>();
  16.         for (int i = 0; i < lores.length; i++) {
  17.             lore.add(lores[i]);
  18.         }
  19.         meta.setLore(lore);
  20.         item.setAmount(amount);
  21.         item.setItemMeta(meta);
  22.         return item;
  23.     }
  24.     public void addItemUI(@Nonnull Inventory inventory, @Nonnull ItemStack item, @Nonnull int slot) {
  25.         inventory.setItem(slot, item);
  26.     }
  27.     public void addMulti(@Nonnull Inventory inventory, @Nonnull ItemStack item, int... slot) {
  28.         for (int i = 0; i < slot.length; i++) {
  29.             inventory.setItem(slot[i], item);
  30.         }
  31.     }
  32.     public void addRest(@Nonnull Inventory inventory, @Nonnull ItemStack item) {
  33.         for (int i = 0; i < inventory.getContents().length; i++) {
  34.             if (inventory.getItem(i) != null) {
  35.                 inventory.setItem(i, item);
  36.             }
  37.         }
  38.     }
  39.     public void removeAll(@Nonnull Inventory inventory, @Nonnull ItemStack item) {
  40.         for (int i = 0; i < inventory.getContents().length; i++) {
  41.             if (inventory.getItem(i) == item) {
  42.                 inventory.setItem(i, null);
  43.             }
  44.         }
  45.     }
  46.     public String noPerm() {
  47.         return chat("&cYou don't have permission to do that!");
  48.     }
  49.     public static void log(String msg, LogType type, Date date) {
  50.         System.out.println("[CORE2] " + "[" + format.format(date) + "] " + "[" + type + "] " + msg);
  51.     }
  52.    
  53. }
Advertisement
Add Comment
Please, Sign In to add comment