Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. package ml.lbplugins.rankup.metodos;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Material;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.inventory.Inventory;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12.  
  13. import rankup.edit1.Main;
  14. import ml.lbplugins.rankup.sql.MySQL;
  15.  
  16. public class CheckCanUP {
  17.  
  18. public static Inventory inv = Bukkit.createInventory(null, 9 * 6, "§8Ranks");
  19.  
  20. public static void loadAllRanks(Player p) {
  21. String rank = MySQL.cacheliga.get(p.getName());
  22. if (rank.equalsIgnoreCase("Anjo")) {
  23. for (String i : Main.getInstance().getConfig().getConfigurationSection("Ranks_Anjo").getKeys(false)) {
  24. ItemStack item = Hook.getSkull(Main.getInstance().getConfig().getString("Ranks_Anjo." + i + ".ID"));
  25. ItemMeta itemm = item.getItemMeta();
  26. String nome = Main.getInstance().getConfig().getString("Ranks_Anjo." + i + ".Prefix").replace("&", "§");
  27. ArrayList<String> lore = new ArrayList<>();
  28. double custonormal = Main.getInstance().getConfig().getInt("Ranks_Anjo." + i + ".Custo");
  29. int prestigio = MySQL.cacheprestigio.get(p.getName());
  30. double custocomprestigio = (double) (Main.getInstance().getConfig().getInt("Ranks_Anjo." + i + ".Custo")
  31. * prestigio * 1.0);
  32. if (prestigio == 0) {
  33. lore.add("Custo: " + Hook.format(custonormal));
  34. } else {
  35. lore.add("Custo: " + Hook.format(custocomprestigio));
  36. }
  37. itemm.setLore(lore);
  38. itemm.setDisplayName(nome.toString());
  39. item.setItemMeta(itemm);
  40. inv.setItem(Main.getInstance().getConfig().getInt("Ranks_Anjo." + i + ".Slot"), item);
  41. }
  42. p.openInventory(inv);
  43. } else {
  44. for (String i : Main.getInstance().getConfig().getConfigurationSection("Ranks_Demonio").getKeys(false)) {
  45. ItemStack item = Hook.getSkull(Main.getInstance().getConfig().getString("Ranks_Demonio." + i + ".ID"));
  46. ItemMeta itemm = item.getItemMeta();
  47. String nome = Main.getInstance().getConfig().getString("Ranks_Demonio." + i + ".Prefix").replace("&", "§");
  48. ArrayList<String> lore = new ArrayList<>();
  49. double custonormal = Main.getInstance().getConfig().getInt("Ranks_Demonio." + i + ".Custo");
  50. int prestigio = MySQL.cacheprestigio.get(p.getName());
  51. double custocomprestigio = (double) (Main.getInstance().getConfig().getInt("Ranks_Demonio." + i + ".Custo")
  52. * prestigio * 1.0);
  53. if (prestigio == 0) {
  54. lore.add("Custo: " + Hook.format(custonormal));
  55. } else {
  56. lore.add("Custo: " + Hook.format(custocomprestigio));
  57. }
  58. itemm.setLore(lore);
  59. itemm.setDisplayName(nome.toString());
  60. item.setItemMeta(itemm);
  61. inv.setItem(Main.getInstance().getConfig().getInt("Ranks_Demonio." + i + ".Slot"), item);
  62. }
  63. p.openInventory(inv);
  64. }
  65. }
  66.  
  67. public static void openSelectLiga(Player p) {
  68. Inventory inv = Bukkit.createInventory(null, 9 * 3, "§8Escolha Liga");
  69.  
  70. ItemStack i = new ItemStack(Material.NETHERRACK);
  71. ItemStack i2 = new ItemStack(Material.FEATHER);
  72.  
  73. ItemMeta imeta = i.getItemMeta();
  74. imeta.setDisplayName("§cRank Bijus");
  75. ItemMeta imeta2 = i2.getItemMeta();
  76. imeta2.setDisplayName("§aRank Shinobis");
  77.  
  78. imeta.setLore(Arrays.asList("§eEntre nesta liga para adquirir um kit melhor e um coração extra."));
  79. imeta2.setLore(Arrays.asList("§eEntre nesta liga para adquirir 5% de bônus no final de suas vendas."));
  80.  
  81. i.setItemMeta(imeta);
  82. i2.setItemMeta(imeta2);
  83.  
  84.  
  85.  
  86. inv.setItem(12, i);
  87. inv.setItem(14, i2);
  88.  
  89.  
  90. p.openInventory(inv);
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement