Interface DiceMessageContext

All Superinterfaces:
MessageContext

public interface DiceMessageContext extends MessageContext
The outcome of a dice roll. Builds on MessageContext.
  • Method Details

    • builder

      static net.flectone.pulse.module.command.dice.model.DiceMessageContextImpl.DiceMessageContextImplBuilder builder()
      Starts building this context.
      Returns:
      a new builder
    • cubes

      @NonNull List<Integer> cubes()
      The value rolled on each die.
      Returns:
      the value rolled on each die
    • withCubes

      DiceMessageContext withCubes(@NonNull List<Integer> cubes)
      Returns a copy carrying a different value.
      Parameters:
      cubes - the value rolled on each die
      Returns:
      the copy