Advertisement
Lisenochek

Untitled

Nov 9th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.28 KB | None | 0 0
  1. public void completeConnect() {
  2.  
  3. for (int slots : getSlotsFromType(currectWire)) inventory.setItem(slots, ISBuilder.getBuilder(inventory.getItem(slots)).setEnchantGlow().hideFlags().getStack());
  4.  
  5. ISBuilder builder;
  6. int setSlot;
  7.  
  8. switch (currectWire) {
  9. case GREEN: {
  10. green = true;
  11. builder = ISBuilder.getBuilder(Material.STAINED_GLASS_PANE, 5, 1, "&a&lЗеленый провод");
  12. setSlot = 26;
  13. break;
  14. }
  15.  
  16. case BLUE: {
  17. blue = true;
  18. builder = ISBuilder.getBuilder(Material.STAINED_GLASS_PANE, 11, 1, "&b&lСиний провод");
  19. setSlot = 35;
  20. break;
  21. }
  22.  
  23. case RED: {
  24. red = true;
  25. builder = ISBuilder.getBuilder(Material.STAINED_GLASS_PANE, 14, 1, "&c&lКрасный провод");
  26. setSlot = 44;
  27. break;
  28. }
  29.  
  30. default: {
  31. return;
  32. }
  33. }
  34.  
  35. inventory.setItem(setSlot, builder.getStack());
  36. currectWire = null;
  37. activeSlot = 0;
  38.  
  39. if (!green || !blue || !red) {
  40. player.sendMessage(Utils.getPrefix() + Utils.stripColor("&7Вы соединили провод, так держать!"));
  41. return;
  42. }
  43.  
  44. remove(player);
  45. player.closeInventory();
  46.  
  47. int chance = Utils.getRandom().nextInt(100);
  48.  
  49. if (chance <= 15) {
  50. for (Player players : Bukkit.getOnlinePlayers()) players.sendMessage(Utils.getPrefix() + Utils.stripColor("&7Openned " + player.getName()));
  51. } else if (chance <= 15) {
  52. for (Player players : Bukkit.getOnlinePlayers()) players.sendMessage(Utils.getPrefix() + Utils.stripColor("&7" + player.getName() + " взломал сервер, античит выключил сервер через 5 минут"));
  53. } else if (chance <= 15) {
  54. player.sendMessage(Utils.getPrefix() + Utils.stripColor("&7Вы взломали сервер, но античит защитил его"));
  55. } else if (chance <= 11) {
  56. player.getWorld().strikeLightning(player.getLocation());
  57. player.sendMessage(Utils.getPrefix() + Utils.stripColor("&7Видимо боги не одобряют ваши деяния"));
  58. } else if (chance <= 11) {
  59. player.addPotionEffect(new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, 1200, 1));
  60. player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 1200, 1));
  61. player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 1200, 1));
  62. player.addPotionEffect(new PotionEffect(PotionEffectType.NIGHT_VISION, 1200, 0));
  63. player.sendMessage(Utils.getPrefix() + Utils.stripColor("&7Вы взломали свой статус и выдали себе эффекты"));
  64. } else if (chance <= 11) {
  65. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ban " + player.getName() + " &7Античит сработал и забанил вас 30s");
  66. } else {
  67. new BukkitRunnable() {
  68.  
  69. int amount = 0;
  70.  
  71. @Override
  72. public void run() {
  73.  
  74. if (player == null) {
  75. cancel();
  76. return;
  77. }
  78.  
  79. if (amount == 10) {
  80. cancel();
  81. return;
  82. }
  83.  
  84. Firework firework = player.getWorld().spawn(player.getLocation().add(0, 2, 0), Firework.class);
  85. FireworkMeta meta = firework.getFireworkMeta();
  86.  
  87. amount++;
  88. meta.setPower(2);
  89. meta.addEffect(FireworkEffect.builder().withColor(Color.GREEN).flicker(true).withFade(Color.BLUE).trail(true).with(FireworkEffect.Type.STAR).build());
  90. firework.setFireworkMeta(meta);
  91. }
  92. }.runTaskTimer(Main.plugin, 1, 20);
  93. player.sendMessage(Utils.getPrefix() + Utils.stripColor("&7" + player.getName() + " взломал систему фейерверков сервера"));
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement