Interface MailMessageContext
- All Superinterfaces:
MessageContext, StringMessageContext
A mail being sent or delivered.
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.mail.model.MailMessageContextImpl.MailMessageContextImplBuilderbuilder()Starts building this context.@NonNull Mailmail()The mail.@NonNull FPlayertarget()The player it is addressed to.Returns a copy carrying a different value.withTarget(@NonNull FPlayer target) 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.mail.model.MailMessageContextImpl.MailMessageContextImplBuilder builder()Starts building this context.- Returns:
- a new builder
-
mail
-
target
-
withMail
Returns a copy carrying a different value.- Parameters:
mail- the mail- Returns:
- the copy
-
withTarget
Returns a copy carrying a different value.- Parameters:
target- the player it is addressed to- Returns:
- the copy
-