package me.desht.chesscraft;
import me.desht.chesscraft.chess.BoardViewManager;
import me.desht.dhutils.LogUtils;
import me.desht.landslide.BlockSlideEvent;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
public class LandslideIntegration implements Listener {
public LandslideIntegration(ChessCraft plugin) {
try {
Class.forName("me.desht.landslide.BlockSlideEvent");
plugin.getServer().getPluginManager().registerEvents(this, plugin);
} catch (ClassNotFoundException e) {
LogUtils.warning("Consider installing Landslide v1.5.0 or later for better slide protection of Checkers boards");
}
}
@EventHandler(ignoreCancelled = true)
public void onBlockSlide(BlockSlideEvent event) {
if (BoardViewManager.getManager().partOfChessBoard(event.getBlock().getLocation()) != null) {
event.setCancelled(true);
}
}
}