From 655ce7cf190b3dab7fb99772dc48f0acb694c52a Mon Sep 17 00:00:00 2001 From: mathias Date: Thu, 6 Sep 2018 15:25:25 +0300 Subject: [PATCH] Latest changes --- src/main/java/pw/kaboom/weapons/Main.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/pw/kaboom/weapons/Main.java b/src/main/java/pw/kaboom/weapons/Main.java index 7805e49..043323b 100644 --- a/src/main/java/pw/kaboom/weapons/Main.java +++ b/src/main/java/pw/kaboom/weapons/Main.java @@ -1,5 +1,6 @@ package pw.kaboom.weapons; +import java.util.Random; import java.util.Set; import org.bukkit.Bukkit; @@ -14,6 +15,7 @@ import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.EntityType; +import org.bukkit.entity.Arrow; import org.bukkit.entity.Player; import org.bukkit.entity.Projectile; @@ -34,6 +36,8 @@ import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; +import org.bukkit.util.Vector; + public class Main extends JavaPlugin implements Listener { public void onEnable() { this.getCommand("weapons").setExecutor(new CommandWeapons()); @@ -74,6 +78,23 @@ public class Main extends JavaPlugin implements Listener { } } event.setCancelled(true); + } else if (item == Material.MAGMA_CREAM && name.equals("§rArmageddon")) { + for (int i = 0; i < 5 + 1; ++i) { + int random = new Random().nextInt(3); + + double offsetX = random; + double offsetY = random; + double offsetZ = random; + +Vector direction = player.getEyeLocation().getDirection().clone(); + +direction = direction.add(new Vector(offsetX, offsetY, offsetZ)); + + Arrow arrow = player.launchProjectile(Arrow.class); + arrow.setVelocity(direction); + } + world.playSound(playerPos, Sound.ENTITY_GHAST_SHOOT, 0.9F, 1.5F); + event.setCancelled(true); } else if (item == Material.STICK && name.equals("§rLightning Stick")) { world.strikeLightning(lookPos); event.setCancelled(true); @@ -121,6 +142,7 @@ class CommandWeapons implements CommandExecutor { Player player = (Player)sender; Inventory inventory = Bukkit.createInventory(null, 9, "Weapons"); addWeapon(inventory, Material.ANVIL, "§rAnvil Dropper"); + addWeapon(inventory, Material.MAGMA_CREAM, "§rArmageddon"); addWeapon(inventory, Material.STICK, "§rLightning Stick"); addWeapon(inventory, Material.BLAZE_ROD, "§rNuker"); addWeapon(inventory, Material.IRON_BARDING, "§rSniper");