Advertisement
Lisenochek

Untitled

Aug 27th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package com.realistic.list;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.inventory.Inventory;
  8. import org.bukkit.inventory.InventoryView;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.meta.ItemMeta;
  11.  
  12. public class GUI_List {
  13.  
  14. public ArrayList<Integer> i = new ArrayList<Integer>();
  15.  
  16. ItemStack createdItem;
  17.  
  18. private static GUI_List instance;
  19.  
  20. public static GUI_List getInstance() {
  21. return instance;
  22. }
  23.  
  24.  
  25.  
  26. public ItemStack createItemStack(Material material, int amount) {
  27. ItemStack item = new ItemStack(material, amount);
  28. createdItem = item;
  29. return item;
  30. }
  31. public ItemStack createItemStack(Material material, String name) {
  32. ItemStack item = new ItemStack(material);
  33. ItemMeta itemm = item.getItemMeta();
  34. itemm.setDisplayName(name.replace("&", "§"));
  35. item.setItemMeta(itemm);
  36. createdItem = item;
  37. return item;
  38. }
  39. public ItemStack createItemStack(Material material, int amount, byte meta) {
  40. ItemStack item = new ItemStack(material, amount, meta);
  41. createdItem = item;
  42. return item;
  43. }
  44. public ItemStack createItemStack(Material material, int amount, String name, byte meta) {
  45. ItemStack item = new ItemStack(material, amount, meta);
  46. ItemMeta m = item.getItemMeta();
  47. m.setDisplayName(name.replace('&', '§'));
  48. item.setItemMeta(m);
  49. createdItem = item;
  50. return item;
  51. }
  52. public InventoryView openInventory(Player p, Inventory inv) {
  53. return p.openInventory(inv);
  54. }
  55. public ItemStack createItemWithLore(Material material, int amount, String text, String lore1, String lore2, String lore3,
  56. String lore4, String lore5) {
  57. ItemStack item = new ItemStack(material, amount);
  58. ItemMeta meta = item.getItemMeta();
  59. meta.setDisplayName(text.replace('&', '§'));
  60.  
  61. if (lore1 != null) {
  62. meta.getLore().add(0, lore1.replace('&', '§'));
  63. }
  64. if (lore2 != null) {
  65. meta.getLore().add(1, lore2.replace('&', '§'));
  66. }
  67. if (lore3 != null) {
  68. meta.getLore().add(2, lore3.replace('&', '§'));
  69. }
  70. if (lore4 != null) {
  71. meta.getLore().add(3, lore4.replace('&', '§'));
  72. }
  73. if (lore5 != null) {
  74. meta.getLore().add(4, lore5.replace('&', '§'));
  75. }
  76. item.setItemMeta(meta);
  77. return item;
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement