Class MarkdownFeature

java.lang.Object
software.bluelib.markdown.MarkdownFeature
Direct Known Subclasses:
Bold, Color, Hyperlink, Italic, Spoiler, Strikethrough, Underline

public abstract class MarkdownFeature extends Object
  • Field Details

    • prefix

      protected String prefix
    • suffix

      protected String suffix
  • Constructor Details

    • MarkdownFeature

      public MarkdownFeature()
  • Method Details

    • apply

      public net.minecraft.network.chat.MutableComponent apply(net.minecraft.network.chat.MutableComponent pComponent)
    • processComponentText

      protected void processComponentText(String pText, net.minecraft.network.chat.Style pOriginalStyle, net.minecraft.network.chat.MutableComponent pResult, Pattern pPattern, BiConsumer<Matcher,net.minecraft.network.chat.MutableComponent> pSpecialTextHandler)
    • processComponentTextWithFormatting

      protected void processComponentTextWithFormatting(String pText, net.minecraft.network.chat.Style pOriginalStyle, net.minecraft.network.chat.MutableComponent pResult, Pattern pPattern)
    • processSiblings

      protected net.minecraft.network.chat.MutableComponent processSiblings(net.minecraft.network.chat.MutableComponent pComponent, Pattern pPattern, QuadConsumer<String,net.minecraft.network.chat.Style,net.minecraft.network.chat.MutableComponent,Pattern> pSiblingProcessor)
    • processSiblingsWithFormatting

      protected net.minecraft.network.chat.MutableComponent processSiblingsWithFormatting(net.minecraft.network.chat.MutableComponent pComponent, Pattern pPattern)
    • appendFormattedText

      protected void appendFormattedText(String pText, net.minecraft.network.chat.Style pStyle, net.minecraft.network.chat.MutableComponent pResult)
    • appendUnstyledText

      protected void appendUnstyledText(String pText, net.minecraft.network.chat.MutableComponent pResult, net.minecraft.network.chat.Style pOriginalStyle)
    • isFeatureEnabled

      protected abstract boolean isFeatureEnabled()
    • getFeatureName

      protected abstract String getFeatureName()