Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. package ru.diamondden.DonatCase.Gui;
  2.  
  3. import org.bukkit.inventory.ItemStack;
  4. import org.bukkit.inventory.Inventory;
  5.  
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import org.bukkit.Material;
  9. import ru.diamondden.DonatCase.Main;
  10. import org.bukkit.inventory.InventoryHolder;
  11. import org.bukkit.Bukkit;
  12. import ru.diamondden.DonatCase.Case;
  13. import org.bukkit.entity.Player;
  14.  
  15. public class GuiDonatCase
  16. {
  17. public GuiDonatCase(final Player p, final Case c) {
  18. final Inventory inv = Bukkit.createInventory((InventoryHolder)null, 45, c.getTitle());
  19. final ItemStack f = Main.t.createItem(Material.STAINED_GLASS_PANE, 1, 14, " ");
  20. for (int a = 0; a < 2; ++a) {
  21. for (int i = 1; i <= 9; ++i) {
  22. inv.setItem(Main.t.c(i, (a == 0) ? 1 : 5), f);
  23. }
  24. for (int i = 2; i <= 4; ++i) {
  25. inv.setItem(Main.t.c((a == 0) ? 1 : 9, i), f);
  26. }
  27. }
  28. Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(Main.instance, new BukkitRunnable() {
  29. @Override
  30. public void run() {
  31. Random r = new Random();
  32. int color = r.nextInt(6);
  33. ItemStack item;
  34. for (int o = 0; o < 9; o++) {
  35. item = getGlass((byte) color);
  36. inv.setItem(o, item);
  37. if (o == 9) {
  38. break;
  39. }
  40. }
  41. }
  42. }, 1, 0);
  43. inv.setItem(Main.t.c(5, 3), Main.t.createItem(Material.TRIPWIRE_HOOK, Main.t.rc(Main.lang.getString("Key.DisplayName")), Main.t.rt(Main.lang.getStringList("Key.Lore"), "%case:" + c.getName(), "%key:" + c.getKeys(p.getName()))));
  44. List<String> l = new ArrayList<String>();
  45. l.add("§8Кейс за убийства");
  46. l.add("");
  47. l.add("§fХотите получить §cбесплатный кейс?");
  48. l.add("§fТогда воспользуйтесь командой §c/free");
  49. l.add("§fПосле некоторого кол-ва убийств вы §cполучите");
  50. l.add("§fВозможность §cпрокрутить§f рулетку");
  51. l.add("");
  52. l.add("§cwww.EpicMc.ru");
  53. ItemStack st = Main.t.createItem(Material.DIAMOND_SWORD, 0, 1, "§6Бесплатный кейс", l);
  54. List<String> l2 = new ArrayList<String>();
  55. l2.add("§8Ежедневный приз");
  56. l2.add("");
  57. l2.add("§fОткрывать данный §cкейс");
  58. l2.add("§fМожно каждые §c24 часа");
  59. l2.add("§fКоманда: §c/boxtimer");
  60. l2.add("");
  61. l2.add("§cwww.EpicMc.ru");
  62. ItemStack st2 = Main.t.createItem(Material.STORAGE_MINECART, 0, 1, "§6Ежедневный приз", l2);
  63. inv.setItem(28, st);
  64. inv.setItem(34, st2);
  65.  
  66. p.openInventory(inv);
  67. }
  68. public ItemStack getGlass(byte color) {
  69. return new ItemStack(Material.GLASS, 1, color);
  70. }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement