Advertisement
GemsMC

Untitled

Apr 2nd, 2020
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. public void createBomb(final Location loc) {
  2. final ArrayList<Item> it = new ArrayList<Item>();
  3. final int task = Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin)this, (Runnable)new Runnable() {
  4. @Override
  5. public void run() {
  6. Random ran = new Random();
  7. int auswahl = ran.nextInt(2);
  8.  
  9. switch(auswahl) {
  10. case 1:
  11.  
  12. final Item ii = loc.getWorld().dropItem(loc, Main.this.addItem(Material.DIAMOND_BLOCK, "Test||Test", "§aTest", 1));
  13. it.add(ii);
  14. final Vector directionii = new Vector();
  15. directionii.setX(0.0 + Math.random() - Math.random());
  16. directionii.setZ(0.0 + Math.random() - Math.random());
  17. directionii.setY(0.7);
  18. ii.setVelocity(directionii);
  19.  
  20. case 0:
  21.  
  22. final Item i = loc.getWorld().dropItem(loc, Main.this.addItem(Material.GOLD_BLOCK, "Test||Test", "§aTest", 1));
  23. it.add(i);
  24. final Vector directioni = new Vector();
  25. directioni.setX(0.0 + Math.random() - Math.random());
  26. directioni.setZ(0.0 + Math.random() - Math.random());
  27. directioni.setY(0.7);
  28. i.setVelocity(directioni);
  29.  
  30.  
  31. loc.getWorld().playSound(loc, Sound.ORB_PICKUP, 1.0f, 1.0f);
  32. if (Main.this.getConfig().getBoolean("bomb.firework.randomcolor")) {
  33. final Random r = new Random();
  34. final int r1i = r.nextInt(17) + 1;
  35. final int r2i = r.nextInt(17) + 1;
  36. final Color c1 = Main.this.getColor(r1i);
  37. final Color c2 = Main.this.getColor(r2i);
  38. final Firework firework = (Firework)loc.getWorld().spawn(loc, (Class)Firework.class);
  39. final FireworkMeta data = firework.getFireworkMeta();
  40. data.addEffects(new FireworkEffect[] { FireworkEffect.builder().withColor(c1).withFade(c2).with(FireworkEffect.Type.BALL).build() });
  41. data.setPower(1);
  42. firework.setFireworkMeta(data);
  43. Main.this.detonate(firework, 1L);
  44. }
  45. else {
  46. final Color c3 = Main.getColor(Main.this.getConfig().getString("bomb.firework.color").toUpperCase());
  47. final Firework firework2 = (Firework)loc.getWorld().spawn(loc, (Class)Firework.class);
  48. final FireworkMeta data2 = firework2.getFireworkMeta();
  49. data2.addEffects(new FireworkEffect[] { FireworkEffect.builder().withColor(c3).with(FireworkEffect.Type.BALL).build() });
  50. data2.setPower(1);
  51. firework2.setFireworkMeta(data2);
  52. Main.this.detonate(firework2, 1L);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement