package me.desht.chesscraft.controlpanel; import me.desht.chesscraft.chess.ChessGame; import me.desht.dhutils.MessagePager; import org.bukkit.event.player.PlayerInteractEvent; import java.util.List; public class GameInfoButton extends AbstractSignButton { public GameInfoButton(ControlPanel panel) { super(panel, "gameInfoBtn", "list.game", 0, 1); } @Override public void execute(PlayerInteractEvent event) { ChessGame game = getGame(); if (game != null) { MessagePager pager = MessagePager.getPager(event.getPlayer()).clear().setParseColours(true); List<String> l = game.getGameDetail(); pager.add(l); pager.showPage(); } } @Override public boolean isEnabled() { return getGame() != null; } }