package me.Qball.Wild.Listeners;

import me.Qball.Wild.Wild;

import org.bukkit.ChatColor;
import org.bukkit.block.Sign;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.plugin.Plugin;

public class SignBreak implements Listener {
    private Wild wild;

    public SignBreak(Wild wild){
        this.wild = wild;
    }

    @EventHandler
    public void BlockBreakEvent(BlockBreakEvent e) {

        String noPerm = wild.getConfig().getString("No-Break");
        if (e.getBlock().getState() instanceof Sign) {
            Sign sign = (Sign) e.getBlock().getState();
            if (sign.getLine(0).equalsIgnoreCase("§4====================") &&
                    sign.getLine(1).equalsIgnoreCase("[§1Wild§0]") &&
                    sign.getLine(2).equalsIgnoreCase("§4====================")) {
                if (!e.getPlayer().hasPermission("wild.wildtp.break.sign")) {
                    e.getPlayer().sendMessage(ChatColor.translateAlternateColorCodes( '&', noPerm));
                    e.setCancelled(true);
                } else {
                    e.getPlayer().sendMessage(ChatColor.GREEN + "You have broken a wildtp sign");
                }
            }
        }
    }
}