Skip to content

Instantly share code, notes, and snippets.

@DarkSeraphim
Created July 16, 2015 16:18
Show Gist options
  • Save DarkSeraphim/aebbb8b08b1daaf75842 to your computer and use it in GitHub Desktop.
Save DarkSeraphim/aebbb8b08b1daaf75842 to your computer and use it in GitHub Desktop.
Time for change, SpigotMC
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);
}
}
}
}
@effective-light
Copy link

o.O

@SilverCory
Copy link

pmsl

@JanTuck
Copy link

JanTuck commented Apr 16, 2019

I approve

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment