Class MessagePipeline

java.lang.Object
net.flectone.pulse.execution.pipeline.MessagePipeline

public class MessagePipeline extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    @NonNull net.kyori.adventure.text.Component
    build(MessageContext messageContext)
     
    @NonNull String
    buildJson(MessageContext messageContext)
     
    buildLegacy(@NonNull FPlayer fPlayer, @NonNull String message)
     
    @NonNull String
    buildLegacy(MessageContext messageContext)
     
    @NonNull String
    buildPlain(MessageContext messageContext)
     
    @NonNull String
    buildStandard(MessageContext messageContext)
     
    net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    messageTag(net.kyori.adventure.text.Component message)
     
    @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    resolver(@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
    resolver(@NonNull String name, @NonNull net.kyori.adventure.text.Component component)
     
    @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    resolver(@NonNull String name, @NonNull net.kyori.adventure.text.minimessage.tag.Tag tag)
     
    @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)
     
    @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    resolver(@NonNull Set<String> names, @NonNull net.kyori.adventure.text.Component component)
     
    @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    resolver(@NonNull Set<String> names, @NonNull net.kyori.adventure.text.minimessage.tag.Tag tag)
     
    net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    targetTag(String tag, String formatTarget, FPlayer receiver, @Nullable FEntity target)
     
    net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    targetTag(String tag, FPlayer receiver, @Nullable FEntity target)
     
    net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    targetTag(FPlayer receiver, @Nullable FEntity target)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • buildStandard

      public @NonNull String buildStandard(MessageContext messageContext)
    • buildPlain

      public @NonNull String buildPlain(MessageContext messageContext)
    • buildLegacy

      public @NonNull String buildLegacy(MessageContext messageContext)
    • buildLegacy

      public Optional<String> buildLegacy(@NonNull FPlayer fPlayer, @NonNull String message)
    • buildJson

      public @NonNull String buildJson(MessageContext messageContext)
    • build

      public @NonNull net.kyori.adventure.text.Component build(MessageContext messageContext)
    • messageTag

      public net.kyori.adventure.text.minimessage.tag.resolver.TagResolver messageTag(net.kyori.adventure.text.Component message)
    • targetTag

      public net.kyori.adventure.text.minimessage.tag.resolver.TagResolver targetTag(@TagPattern String tag, String formatTarget, FPlayer receiver, @Nullable FEntity target)
    • targetTag

      public net.kyori.adventure.text.minimessage.tag.resolver.TagResolver targetTag(@TagPattern String tag, FPlayer receiver, @Nullable FEntity target)
    • targetTag

      public net.kyori.adventure.text.minimessage.tag.resolver.TagResolver targetTag(FPlayer receiver, @Nullable FEntity target)
    • 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

      public @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver resolver(@NonNull Set<String> names, @NonNull net.kyori.adventure.text.minimessage.tag.Tag tag)
    • resolver

      public @NonNull net.kyori.adventure.text.minimessage.tag.resolver.TagResolver resolver(@NonNull Set<String> names, @NonNull net.kyori.adventure.text.Component component)
    • 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)