Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void createBomb(final Location loc) {
- final ArrayList<Item> it = new ArrayList<Item>();
- final int task = Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin)this, (Runnable)new Runnable() {
- @Override
- public void run() {
- Random ran = new Random();
- int auswahl = ran.nextInt(2);
- switch(auswahl) {
- case 1:
- final Item ii = loc.getWorld().dropItem(loc, Main.this.addItem(Material.DIAMOND_BLOCK, "Test||Test", "§aTest", 1));
- it.add(ii);
- final Vector directionii = new Vector();
- directionii.setX(0.0 + Math.random() - Math.random());
- directionii.setZ(0.0 + Math.random() - Math.random());
- directionii.setY(0.7);
- ii.setVelocity(directionii);
- case 0:
- final Item i = loc.getWorld().dropItem(loc, Main.this.addItem(Material.GOLD_BLOCK, "Test||Test", "§aTest", 1));
- it.add(i);
- final Vector directioni = new Vector();
- directioni.setX(0.0 + Math.random() - Math.random());
- directioni.setZ(0.0 + Math.random() - Math.random());
- directioni.setY(0.7);
- i.setVelocity(directioni);
- loc.getWorld().playSound(loc, Sound.ORB_PICKUP, 1.0f, 1.0f);
- if (Main.this.getConfig().getBoolean("bomb.firework.randomcolor")) {
- final Random r = new Random();
- final int r1i = r.nextInt(17) + 1;
- final int r2i = r.nextInt(17) + 1;
- final Color c1 = Main.this.getColor(r1i);
- final Color c2 = Main.this.getColor(r2i);
- final Firework firework = (Firework)loc.getWorld().spawn(loc, (Class)Firework.class);
- final FireworkMeta data = firework.getFireworkMeta();
- data.addEffects(new FireworkEffect[] { FireworkEffect.builder().withColor(c1).withFade(c2).with(FireworkEffect.Type.BALL).build() });
- data.setPower(1);
- firework.setFireworkMeta(data);
- Main.this.detonate(firework, 1L);
- }
- else {
- final Color c3 = Main.getColor(Main.this.getConfig().getString("bomb.firework.color").toUpperCase());
- final Firework firework2 = (Firework)loc.getWorld().spawn(loc, (Class)Firework.class);
- final FireworkMeta data2 = firework2.getFireworkMeta();
- data2.addEffects(new FireworkEffect[] { FireworkEffect.builder().withColor(c3).with(FireworkEffect.Type.BALL).build() });
- data2.setPower(1);
- firework2.setFireworkMeta(data2);
- Main.this.detonate(firework2, 1L);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement