Armagidon

Main урок номер 2

Dec 7th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. public void random(Player p)
  2.     {
  3.         Random r = new Random();
  4.         if(r.nextInt(5) <=0) return;
  5.         switch (r.nextInt(5)) {
  6.         case 1:
  7.             RandomThings.jump(p);
  8.             break;
  9.         case 2:
  10.             RandomThings.kick(p);
  11.             break;
  12.         case 3:
  13.             RandomThings.reward(p);
  14.             break;
  15.         case 4:
  16.             RandomThings.potion(p);
  17.             break;
  18.         case 5:
  19.             return;
  20.         default:
  21.             break;
  22.         }
  23.     }
  24.  
  25. public void onClick(PlayerInteractEvent e)
  26.     {
  27.         Action a = e.getAction();
  28.         Player p = e.getPlayer();
  29.         @SuppressWarnings("deprecation")
  30.         ItemStack itemh = p.getItemInHand();
  31.         ItemStack item = new ItemStack(Material.DIAMOND);
  32.         ItemMeta meta = item.getItemMeta();
  33.         meta.setDisplayName("§5Интерактивный алмаз");
  34.         meta.setLore(Arrays.asList("§2Нажми и что-то произойдёт"));
  35.         item.setItemMeta(meta);
  36.         if(a != Action.RIGHT_CLICK_AIR) return;
  37.         if(itemh.getType() !=Material.DIAMOND) return;
  38.         if(!itemh.getItemMeta().hasDisplayName()) return;
  39.         if(!itemh.getItemMeta().getDisplayName().equals("§5Интерактивный алмаз")) return;
  40.         if(!itemh.getItemMeta().hasLore()) return;
  41.         if(!itemh.getItemMeta().getLore().equals(Arrays.asList("§2Нажми и что-то произойдёт"))) return;
  42.         p.sendMessage("Что-то произошло!");
  43.         random(p);
  44.        
  45.     }
Advertisement
Add Comment
Please, Sign In to add comment