package me.happypikachu.TorchLight;

import org.bukkit.craftbukkit.CraftWorld;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;

public class TLBlock implements Listener {
	private TL plugin;
	public TLBlock(TL plugin) {
		this.plugin = plugin;
	}
	
	@EventHandler
	public void onBlockPlace(BlockPlaceEvent event) {
		if (plugin.getConfig().getBoolean("Worlds." + event.getPlayer().getWorld().getName()) || event.getPlayer().isOp()) {
			if (this.plugin.isUsing.contains(event.getPlayer())) {
				if (plugin.isValid(event.getBlockPlaced().getTypeId())) {
					int x = event.getBlock().getX();
					int y = event.getBlock().getY();
					int z = event.getBlock().getZ();
					TL.resetLight(x, y + 1, z, (CraftWorld)event.getPlayer().getWorld(), event.getPlayer());
				}
			}	
		}
		
	}
}