package me.desht.chesscraft.controlpanel;
import me.desht.chesscraft.chess.ChessGame;
import me.desht.chesscraft.enums.GameState;
import org.bukkit.event.player.PlayerInteractEvent;
public class UndoButton extends AbstractSignButton {
public UndoButton(ControlPanel panel) {
super(panel, "undoBtn", "undo", 7, 2);
}
@Override
public void execute(PlayerInteractEvent event) {
ChessGame game = getGame();
if (game != null) {
game.offerUndoMove(event.getPlayer().getUniqueId().toString());
}
}
@Override
public boolean isEnabled() {
return gameInState(GameState.RUNNING);
}
}