Interface MinesweeperMessageContext

All Superinterfaces:
MessageContext

public interface MinesweeperMessageContext extends MessageContext
The board of a minesweeper game. Builds on MessageContext.
  • Method Details

    • builder

      static net.flectone.pulse.module.command.minesweeper.model.MinesweeperMessageContextImpl.MinesweeperMessageContextImplBuilder builder()
      Starts building this context.
      Returns:
      a new builder
    • minesweeper

      @NonNull Minesweeper minesweeper()
      The current board.
      Returns:
      the current board
    • withMinesweeper

      MinesweeperMessageContext withMinesweeper(@NonNull Minesweeper minesweeper)
      Returns a copy carrying a different value.
      Parameters:
      minesweeper - the current board
      Returns:
      the copy