Armagidon

RandomThings

Dec 7th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1. package nms.main;
  2.  
  3. import java.util.Random;
  4.  
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.inventory.ItemStack;
  8. import org.bukkit.potion.PotionEffect;
  9. import org.bukkit.potion.PotionEffectType;
  10. import org.bukkit.util.Vector;
  11.  
  12. public class RandomThings
  13. {
  14.     public static void reward(Player p)
  15.     {
  16.         Random r = new Random();
  17.         if(r.nextInt(4) <=0) return; //проверка на то не равняется ли результат рандома 0 или меньше
  18.         switch (r.nextInt(4)) {
  19.         case 1:
  20.             ItemStack item = new ItemStack(Material.COAL);
  21.             p.getInventory().addItem(item);
  22.             p.sendMessage("уголь");
  23.             break;
  24.         case 2:
  25.             ItemStack item1 = new ItemStack(Material.IRON_INGOT);
  26.             p.getInventory().addItem(item1);
  27.             p.sendMessage("железо");
  28.             break;
  29.         case 3:
  30.             ItemStack item2 = new ItemStack(Material.GOLD_INGOT);
  31.             p.getInventory().addItem(item2);
  32.             p.sendMessage("золото");
  33.             break;
  34.         case 4:
  35.             return;
  36.         default:
  37.             break;
  38.         }
  39.     }
  40.    
  41.     public static void jump(Player p)
  42.     {
  43.         p.setVelocity(new Vector(0, 1, 0)); //подброс игрока по вектору
  44.         p.sendMessage("прыжок");
  45.     }
  46.    
  47.     public static void potion(Player p)
  48.     {
  49.         p.addPotionEffect(new PotionEffect(PotionEffectType.HEAL, 10*20, 1)); //эффект регена
  50.         p.sendMessage("хил");
  51.     }
  52.    
  53.     public static void kick(Player p)
  54.     {
  55.         p.kickPlayer("You kicked from the server\nReason: RandomThings");
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment