Created
July 16, 2015 16:18
-
-
Save DarkSeraphim/aebbb8b08b1daaf75842 to your computer and use it in GitHub Desktop.
Time for change, SpigotMC
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package someone.events; | |
| import someone.Main; | |
| import org.bukkit.Bukkit; | |
| import org.bukkit.Location; | |
| import org.bukkit.Material; | |
| import org.bukkit.Sound; | |
| import org.bukkit.World; | |
| import org.bukkit.block.Block; | |
| import org.bukkit.entity.Player; | |
| import org.bukkit.event.EventHandler; | |
| import org.bukkit.event.Listener; | |
| import org.bukkit.event.block.BlockBreakEvent; | |
| import org.bukkit.inventory.ItemStack; | |
| import org.bukkit.scheduler.BukkitScheduler; | |
| public class BlockBreakListener | |
| implements Listener | |
| { | |
| @EventHandler | |
| public void on(final BlockBreakEvent e) | |
| { | |
| final Player p = e.getPlayer(); | |
| final Block b = e.getBlock(); | |
| Location loc = new Location(p.getWorld(), b.getLocation().getX() + 0.5D, b.getLocation().getY() + 0.5D, b.getLocation().getZ() + 0.5D); | |
| if ((p.hasPermission("permission")) && ( | |
| ((p.getItemInHand() != null) && (p.getItemInHand().getType() == Material.WOOD_AXE)) || (((p.getItemInHand().getType() == Material.STONE_AXE) || (p.getItemInHand().getType() == Material.IRON_AXE) || (p.getItemInHand().getType() == Material.GOLD_AXE) || (p.getItemInHand().getType() == Material.DIAMOND_AXE)) && ( | |
| (b.getType() == Material.LOG) || (b.getType() == Material.LOG_2))))) | |
| { | |
| e.setCancelled(true); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, loc, 10.0D); | |
| b.breakNaturally(); | |
| if ((new Location(p.getWorld(), b.getLocation().getX(), b.getLocation().getY() + 1.0D, b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(p.getWorld(), b.getLocation().getX(), b.getLocation().getY() + 1.0D, b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| e.setCancelled(true); | |
| Block block = p.getWorld().getBlockAt(new Location(p.getWorld(), b.getLocation().getX() + 0.5D, b.getLocation().getY() + 1.5D, b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(p.getWorld(), b.getLocation().getX(), b.getLocation().getY() + 2.0D, b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(p.getWorld(), b.getLocation().getX(), b.getLocation().getY() + 2.0D, b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 2.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 3.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 3.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 3.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 4.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 4.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 4.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 5.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 5.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 5.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 6.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 6.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 6.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 7.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 7.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 7.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 8.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 8.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 8.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 9.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 9.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 9.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 10.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 10.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 10.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 11.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 11.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 11.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 12.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 12.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 12.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 13.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 13.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 13.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 14.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 14.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 14.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 15.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 15.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 15.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 16.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 16.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 16.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 17.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 17.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 17.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 18.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 18.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 18.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 19.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 19.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 19.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 20.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 20.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 20.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 21.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 21.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 21.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 22.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 22.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 22.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 23.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 23.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 23.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 24.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 24.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 24.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 25.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 25.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 25.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 26.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 26.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 26.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 27.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 27.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 27.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 28.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 28.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 28.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 29.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 29.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 29.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 30.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 30.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 30.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 31.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 31.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 31.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| if ((new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 32.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG) || (new Location(this.val$p.getWorld(), this.val$b.getLocation().getX(), this.val$b.getLocation().getY() + 32.0D, this.val$b.getLocation().getZ()).getBlock().getType() == Material.LOG_2)) { | |
| Bukkit.getScheduler().scheduleSyncDelayedTask(Main.o, new Runnable() | |
| { | |
| public void run() | |
| { | |
| this.val$e.setCancelled(true); | |
| Block block = this.val$p.getWorld().getBlockAt(new Location(this.val$p.getWorld(), this.val$b.getLocation().getX() + 0.5D, this.val$b.getLocation().getY() + 32.5D, this.val$b.getLocation().getZ() + 0.5D)); | |
| ParticleEffect.FIREWORKS_SPARK.display(0.0F, 0.0F, 0.0F, 0.1F, 12, block.getLocation(), 10.0D); | |
| block.getWorld().playSound(block.getLocation(), Sound.STEP_WOOD, 10.0F, 1.0F); | |
| block.breakNaturally(); | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| }, 3L); | |
| } | |
| } | |
| } | |
| } |
pmsl
I approve
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
o.O