Class MessagePipeline
java.lang.Object
net.flectone.pulse.execution.pipeline.MessagePipeline
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionMessagePipeline(FLogger fLogger, net.kyori.adventure.text.minimessage.MiniMessage miniMessage, EventDispatcher eventDispatcher, ComponentSerializer componentSerializer, com.google.common.cache.Cache<MessageContext.CacheKey, net.kyori.adventure.text.Component> messageContextCache) -
Method Summary
Modifier and TypeMethodDescription@NonNull net.kyori.adventure.text.Componentbuild(MessageContext messageContext) @NonNull StringbuildJson(MessageContext messageContext) buildLegacy(@NonNull FPlayer fPlayer, @NonNull String message) @NonNull StringbuildLegacy(MessageContext messageContext) @NonNull StringbuildPlain(MessageContext messageContext) @NonNull StringbuildStandard(MessageContext messageContext) net.kyori.adventure.text.minimessage.tag.resolver.TagResolvermessageTag(net.kyori.adventure.text.Component message) @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolverresolver(@NonNull String name, @NonNull BiFunction<net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue, net.kyori.adventure.text.minimessage.Context, net.kyori.adventure.text.minimessage.tag.Tag> handler) @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver@NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver@NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolverresolver(@NonNull Set<String> names, @NonNull BiFunction<net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue, net.kyori.adventure.text.minimessage.Context, net.kyori.adventure.text.minimessage.tag.Tag> handler) @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver@NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolvernet.kyori.adventure.text.minimessage.tag.resolver.TagResolvernet.kyori.adventure.text.minimessage.tag.resolver.TagResolvernet.kyori.adventure.text.minimessage.tag.resolver.TagResolver
-
Constructor Details
-
MessagePipeline
@Inject public MessagePipeline(FLogger fLogger, net.kyori.adventure.text.minimessage.MiniMessage miniMessage, EventDispatcher eventDispatcher, ComponentSerializer componentSerializer, com.google.common.cache.Cache<MessageContext.CacheKey, net.kyori.adventure.text.Component> messageContextCache)
-
-
Method Details
-
buildStandard
-
buildPlain
-
buildLegacy
-
buildLegacy
-
buildJson
-
build
-
messageTag
public net.kyori.adventure.text.minimessage.tag.resolver.TagResolver messageTag(net.kyori.adventure.text.Component message) -
targetTag
-
targetTag
-
targetTag
-
resolver
public @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver resolver(@TagPattern @NonNull String name, @NonNull BiFunction<net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue, net.kyori.adventure.text.minimessage.Context, net.kyori.adventure.text.minimessage.tag.Tag> handler) -
resolver
public @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver resolver(@TagPattern @NonNull String name, @NonNull net.kyori.adventure.text.minimessage.tag.Tag tag) -
resolver
public @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver resolver(@TagPattern @NonNull String name, @NonNull net.kyori.adventure.text.Component component) -
resolver
-
resolver
-
resolver
public @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver resolver(@NonNull Set<String> names, @NonNull BiFunction<net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue, net.kyori.adventure.text.minimessage.Context, net.kyori.adventure.text.minimessage.tag.Tag> handler)
-