Newer
Older
ChallengeSystem / src / main / java / de / fanta / challenges / RIPBoden.java
@fantahund fantahund on 3 Nov 2020 1 KB Update 1.16.4 & Rename Prefix
package de.fanta.challenges;

import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.scheduler.BukkitRunnable;

import java.util.ArrayList;

public class RIPBoden {
    private static Challenges plugin = Challenges.getPlugin();
    public static ArrayList<Block> LAVA_BLOCKS = new ArrayList<>();

    public static void setMagma(Block b, Material old) {
        new BukkitRunnable() {

            @Override
            public void run() {
                b.setType(Material.MAGMA_BLOCK);
                setLava(b, old);
            }
        }.runTaskLater(plugin, 20L);
    }

    public static void setLava(Block b, Material old) {
        new BukkitRunnable() {

            @Override
            public void run() {
                b.setType(Material.LAVA);
                setOld(b, old);
            }
        }.runTaskLater(plugin, 60L);
    }

    public static void setOld(Block b, Material old) {
        new BukkitRunnable() {

            @Override
            public void run() {
                if (b.getType() == Material.LAVA || b.getType() == Material.OBSIDIAN || b.getType() == Material.COBBLESTONE || b.getType() == Material.STONE) {
                    b.setType(old);
                }
                LAVA_BLOCKS.remove(b);
            }
        }.runTaskLater(plugin, 200L);
    }
}