Interface TryMessageContext
- All Superinterfaces:
MessageContext, StringMessageContext
The outcome of a try roll.
Builds on
StringMessageContext.-
Nested Class Summary
Nested classes/interfaces inherited from interface MessageContext
MessageContext.CacheKey -
Method Summary
Modifier and TypeMethodDescriptionstatic net.flectone.pulse.module.command.try_.model.TryMessageContextImpl.TryMessageContextImplBuilderbuilder()Starts building this context.intpercent()The rolled percentage, which decides success or failure.withPercent(int percent) Returns a copy carrying a different value.Methods inherited from interface MessageContext
addFlag, addFlags, addTagResolver, addTagResolvers, base, createCacheKey, flags, isFlag, message, receiver, sender, tagResolver, toBuilder, uuid, withBase, withFlags, withMessage, withReceiver, withSender, withTagResolver, withUuidMethods inherited from interface StringMessageContext
string, withString
-
Method Details
-
builder
static net.flectone.pulse.module.command.try_.model.TryMessageContextImpl.TryMessageContextImplBuilder builder()Starts building this context.- Returns:
- a new builder
-
percent
int percent()The rolled percentage, which decides success or failure.- Returns:
- the rolled percentage, which decides success or failure
-
withPercent
Returns a copy carrying a different value.- Parameters:
percent- the rolled percentage, which decides success or failure- Returns:
- the copy
-