Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Goowen.Citycraft.Wapens;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Effect;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Snowball;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.util.Vector;
- import me.Goowen.Citycraft.Main;
- public class WapenEvents implements Listener
- {
- private Main plugin = Main.getInstance;
- private NbtWrapper NBT;
- @SuppressWarnings("deprecation")
- @EventHandler
- public void RevolverShoot(PlayerInteractEvent event)
- {
- if(event.getAction() == Action.RIGHT_CLICK_AIR) {
- if(event.getItem().getType() == Material.WOODEN_HOE)
- {
- if (event.getItem().getDurability() == ((short)4)) {
- if(!plugin.playershootready.containsKey(event.getPlayer().getUniqueId())){
- plugin.playershootready.put(event.getPlayer().getUniqueId(),true);
- }
- Boolean shootready = plugin.playershootready.get(event.getPlayer().getUniqueId());
- this.NBT = new NbtWrapper();
- String Ammo = NBT.getNBTTag(event.getPlayer().getInventory().getItemInHand(), "ammo");
- String number = "10";
- int result = Integer.parseInt(number);
- if(shootready == true)
- {
- if(result > 0)
- {
- Snowball bullet = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed = bullet.getVelocity();
- Vector directionOfSpeed = initialSpeed.normalize();
- Vector finalSpeed = directionOfSpeed.multiply(4.5);
- bullet.setVelocity(finalSpeed);
- bullet.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- Bukkit.getScheduler ().runTaskLater ((plugin), () -> plugin.playershootready.put(event.getPlayer().getUniqueId(),true), 30);
- }
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void GlockShoot(PlayerInteractEvent event)
- {
- if(event.getAction() == Action.RIGHT_CLICK_AIR) {
- if(event.getItem().getType() == Material.WOODEN_HOE)
- {
- if (event.getItem().getDurability() == ((short)24)) {
- if(!plugin.playershootready.containsKey(event.getPlayer().getUniqueId())){
- plugin.playershootready.put(event.getPlayer().getUniqueId(),true);
- }
- Boolean shootready = plugin.playershootready.get(event.getPlayer().getUniqueId());
- this.NBT = new NbtWrapper();
- String Ammo = this.NBT.getNBTTag(event.getPlayer().getInventory().getItemInHand(), "ammo");
- String number = "10";
- int result = Integer.parseInt(number);
- if(shootready == true)
- {
- if(result > 0)
- {
- Snowball bullet = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed = bullet.getVelocity();
- Vector directionOfSpeed = initialSpeed.normalize();
- Vector finalSpeed = directionOfSpeed.multiply(4.5);
- bullet.setVelocity(finalSpeed);
- bullet.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- Bukkit.getScheduler ().runTaskLater ((plugin), () -> plugin.playershootready.put(event.getPlayer().getUniqueId(),true), 40);
- }
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void UspShoot(PlayerInteractEvent event)
- {
- if(event.getAction() == Action.RIGHT_CLICK_AIR) {
- if(event.getItem().getType() == Material.WOODEN_HOE)
- {
- if (event.getItem().getDurability() == ((short)52)) {
- if(!plugin.playershootready.containsKey(event.getPlayer().getUniqueId())){
- plugin.playershootready.put(event.getPlayer().getUniqueId(),true);
- }
- Boolean shootready = plugin.playershootready.get(event.getPlayer().getUniqueId());
- this.NBT = new NbtWrapper();
- String Ammo = NBT.getNBTTag(event.getPlayer().getInventory().getItemInHand(), "ammo");
- String number = "10";
- int result = Integer.parseInt(number);
- if(shootready == true)
- {
- if(result > 0)
- {
- Snowball bullet = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed = bullet.getVelocity();
- Vector directionOfSpeed = initialSpeed.normalize();
- Vector finalSpeed = directionOfSpeed.multiply(4.5);
- bullet.setVelocity(finalSpeed);
- bullet.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- Bukkit.getScheduler ().runTaskLater ((plugin), () -> plugin.playershootready.put(event.getPlayer().getUniqueId(),true), 15);
- }
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void m16a4Shoot(PlayerInteractEvent event)
- {
- if(event.getAction() == Action.RIGHT_CLICK_AIR) {
- if(event.getItem().getType() == Material.WOODEN_HOE)
- {
- if (event.getItem().getDurability() == ((short)1)) {
- if(!plugin.playershootready.containsKey(event.getPlayer().getUniqueId())){
- plugin.playershootready.put(event.getPlayer().getUniqueId(),true);
- }
- Boolean sr = plugin.playershootready.get(event.getPlayer().getUniqueId());
- if(sr == true)
- {
- Snowball bullet = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed = bullet.getVelocity();
- Vector directionOfSpeed = initialSpeed.normalize();
- Vector finalSpeed = directionOfSpeed.multiply(5.5);
- bullet.setVelocity(finalSpeed);
- bullet.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- bullet.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 20);
- bullet.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 30);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- Bukkit.getScheduler ().runTaskLater ((plugin), () -> plugin.playershootready.put(event.getPlayer().getUniqueId(),true), 4);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void G36cShoot(PlayerInteractEvent event)
- {
- if(event.getAction() == Action.RIGHT_CLICK_AIR) {
- if(event.getItem().getType() == Material.WOODEN_HOE)
- {
- if (event.getItem().getDurability() == ((short)8)) {
- if(!plugin.playershootready.containsKey(event.getPlayer().getUniqueId())){
- plugin.playershootready.put(event.getPlayer().getUniqueId(),true);
- }
- Boolean sr = plugin.playershootready.get(event.getPlayer().getUniqueId());
- if(sr == true)
- {
- Snowball bullet = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed = bullet.getVelocity();
- Vector directionOfSpeed = initialSpeed.normalize();
- Vector finalSpeed = directionOfSpeed.multiply(5.5);
- bullet.setVelocity(finalSpeed);
- bullet.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- Bukkit.getScheduler ().runTaskLater ((plugin), () -> {
- Snowball bullet1 = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed1 = bullet1.getVelocity();
- Vector directionOfSpeed1 = initialSpeed1.normalize();
- Vector finalSpeed1 = directionOfSpeed1.multiply(5.5);
- bullet1.setVelocity(finalSpeed1);
- bullet1.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- Bukkit.getScheduler ().runTaskLater ((plugin), () ->
- {
- Snowball bullet2 = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed2 = bullet2.getVelocity();
- Vector directionOfSpeed2 = initialSpeed2.normalize();
- Vector finalSpeed2 = directionOfSpeed2.multiply(5.5);
- bullet2.setVelocity(finalSpeed2);
- bullet2.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- }, 3);
- }, 3);
- Bukkit.getScheduler ().runTaskLater ((plugin), () -> plugin.playershootready.put(event.getPlayer().getUniqueId(),true), 30);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void Ak47Shoot(PlayerInteractEvent event)
- {
- if(event.getAction() == Action.RIGHT_CLICK_AIR) {
- if(event.getItem().getType() == Material.WOODEN_HOE)
- {
- if (event.getItem().getDurability() == ((short)3)) {
- if(!plugin.playershootready.containsKey(event.getPlayer().getUniqueId())){
- plugin.playershootready.put(event.getPlayer().getUniqueId(),true);
- }
- Boolean sr = plugin.playershootready.get(event.getPlayer().getUniqueId());
- if(sr == true)
- {
- Snowball bullet = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed = bullet.getVelocity();
- Vector directionOfSpeed = initialSpeed.normalize();
- Vector finalSpeed = directionOfSpeed.multiply(5.5);
- bullet.setVelocity(finalSpeed);
- bullet.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- Bukkit.getScheduler ().runTaskLater ((plugin), () -> {
- Snowball bullet1 = event.getPlayer().launchProjectile(Snowball.class);
- plugin.playershootready.put(event.getPlayer().getUniqueId(),false);
- Vector initialSpeed1 = bullet1.getVelocity();
- Vector directionOfSpeed1 = initialSpeed1.normalize();
- Vector finalSpeed1 = directionOfSpeed1.multiply(5.5);
- bullet1.setVelocity(finalSpeed1);
- bullet1.getWorld().playEffect(event.getPlayer().getLocation(), Effect.SMOKE, 10);
- event.getPlayer().playSound(event.getPlayer().getLocation(), Sound.ENTITY_ZOMBIE_ATTACK_IRON_DOOR, 1, 1);
- }, 3);
- Bukkit.getScheduler ().runTaskLater ((plugin), () -> plugin.playershootready.put(event.getPlayer().getUniqueId(),true), 27);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void RevolverDamage(EntityDamageByEntityEvent event)
- {
- if (event.getDamager() instanceof Snowball)
- {
- Snowball s = (Snowball) event.getDamager();
- if (s.getShooter() instanceof Player)
- {
- Player shooter = (Player) s.getShooter();
- if (shooter.getItemInHand().getType() == Material.WOODEN_HOE)
- {
- if (shooter.getItemInHand().getDurability() == ((short)4))
- {
- event.setDamage(5.0);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void GlockDamage(EntityDamageByEntityEvent event)
- {
- if (event.getDamager() instanceof Snowball)
- {
- Snowball s = (Snowball) event.getDamager();
- if (s.getShooter() instanceof Player)
- {
- Player shooter = (Player) s.getShooter();
- if (shooter.getItemInHand().getType() == Material.WOODEN_HOE)
- {
- if (shooter.getItemInHand().getDurability() == ((short)24))
- {
- event.setDamage(6.0);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void UspDamage(EntityDamageByEntityEvent event)
- {
- if (event.getDamager() instanceof Snowball)
- {
- Snowball s = (Snowball) event.getDamager();
- if (s.getShooter() instanceof Player)
- {
- Player shooter = (Player) s.getShooter();
- if (shooter.getItemInHand().getType() == Material.WOODEN_HOE)
- {
- if (shooter.getItemInHand().getDurability() == ((short)52))
- {
- event.setDamage(4.0);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void Ak47Damage(EntityDamageByEntityEvent event)
- {
- if (event.getDamager() instanceof Snowball)
- {
- Snowball s = (Snowball) event.getDamager();
- if (s.getShooter() instanceof Player)
- {
- Player shooter = (Player) s.getShooter();
- if (shooter.getItemInHand().getType() == Material.WOODEN_HOE)
- {
- if (shooter.getItemInHand().getDurability() == ((short)3))
- {
- event.setDamage(8.0);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void m16a4Damage(EntityDamageByEntityEvent event)
- {
- if (event.getDamager() instanceof Snowball)
- {
- Snowball s = (Snowball) event.getDamager();
- if (s.getShooter() instanceof Player)
- {
- Player shooter = (Player) s.getShooter();
- if (shooter.getItemInHand().getType() == Material.WOODEN_HOE)
- {
- if (shooter.getItemInHand().getDurability() == ((short)1))
- {
- event.setDamage(9.0);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void G36cDamage(EntityDamageByEntityEvent event)
- {
- if (event.getDamager() instanceof Snowball)
- {
- Snowball s = (Snowball) event.getDamager();
- if (s.getShooter() instanceof Player)
- {
- Player shooter = (Player) s.getShooter();
- if (shooter.getItemInHand().getType() == Material.WOODEN_HOE)
- {
- if (shooter.getItemInHand().getDurability() == ((short)8))
- {
- event.setDamage(9.0);
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- public void Spelerwordgeraakt(EntityDamageByEntityEvent event)
- {
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "Debug1");
- if (event.getDamager() instanceof Snowball)
- {
- }
- else
- {
- if (event.getDamager() instanceof Player)
- {
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "Debug2");
- Player attacker = (Player) event.getDamager();
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "Debug3");
- if (attacker.getItemInHand().getType() == Material.WOODEN_HOE)
- {
- attacker.sendMessage("Debug message");
- Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "Debug4");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement