Interface ComponentKJS

All Superinterfaces:
net.minecraft.network.chat.Component, net.minecraft.network.chat.FormattedText, JsonSerializable, com.mojang.brigadier.Message, NBTSerializable, WithCodec, WrappedJS
All Known Implementing Classes:
MutableComponentMixin

@RemapPrefixForJS("kjs$") public interface ComponentKJS extends net.minecraft.network.chat.Component, WithCodec, WrappedJS
Extensions for components, will be injected into MutableComponent at runtime.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.network.chat.Component

    net.minecraft.network.chat.Component.Serializer, net.minecraft.network.chat.Component.SerializerAdapter

    Nested classes/interfaces inherited from interface net.minecraft.network.chat.FormattedText

    net.minecraft.network.chat.FormattedText.ContentConsumer<T>, net.minecraft.network.chat.FormattedText.StyledContentConsumer<T>
  • Field Summary

    Fields inherited from interface net.minecraft.network.chat.FormattedText

    EMPTY, STOP_ITERATION
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    forEach(Consumer<? super net.minecraft.network.chat.Component> action)
     
    default com.mojang.serialization.Codec<?>
    getCodec(dev.latvian.mods.rhino.Context cx)
     
    default net.minecraft.network.chat.MutableComponent
     
    default Iterable<net.minecraft.network.chat.Component>
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
    kjs$bold(@Nullable Boolean value)
     
    default net.minecraft.network.chat.MutableComponent
    kjs$click(@Nullable net.minecraft.network.chat.ClickEvent s)
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
    kjs$color(@Nullable KubeColor c)
     
    default net.minecraft.network.chat.Component
    Deprecated, for removal: This API element is subject to removal in a future version.
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
    kjs$font(@Nullable net.minecraft.resources.ResourceLocation s)
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default boolean
     
    default boolean
     
    default net.minecraft.network.chat.MutableComponent
    kjs$hover(@Nullable net.minecraft.network.chat.Component s)
     
    default net.minecraft.network.chat.MutableComponent
    kjs$insertion(@Nullable String s)
     
    default boolean
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
    kjs$italic(@Nullable Boolean value)
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
    kjs$obfuscated(@Nullable Boolean value)
     
    default net.minecraft.network.chat.MutableComponent
    Deprecated, for removal: This API element is subject to removal in a future version.
    default net.minecraft.network.chat.MutableComponent
    Deprecated, for removal: This API element is subject to removal in a future version.
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
    kjs$strikethrough(@Nullable Boolean value)
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
    kjs$underlined(@Nullable Boolean value)
     
    default net.minecraft.network.chat.MutableComponent
     
    default net.minecraft.network.chat.MutableComponent
     

    Methods inherited from interface net.minecraft.network.chat.Component

    contains, copy, getContents, getSiblings, getString, getString, getStyle, getVisualOrderText, plainCopy, toFlatList, toFlatList, tryCollapseToString, visit, visit

    Methods inherited from interface dev.latvian.mods.kubejs.util.WithCodec

    toJson, toNBT
  • Method Details

    • kjs$asIterable

      default Iterable<net.minecraft.network.chat.Component> kjs$asIterable()
    • kjs$self

      default net.minecraft.network.chat.MutableComponent kjs$self()
    • getCodec

      default com.mojang.serialization.Codec<?> getCodec(dev.latvian.mods.rhino.Context cx)
      Specified by:
      getCodec in interface WithCodec
    • kjs$hasStyle

      default boolean kjs$hasStyle()
    • kjs$hasSiblings

      default boolean kjs$hasSiblings()
    • forEach

      default void forEach(Consumer<? super net.minecraft.network.chat.Component> action)
    • kjs$black

      default net.minecraft.network.chat.MutableComponent kjs$black()
    • kjs$darkBlue

      default net.minecraft.network.chat.MutableComponent kjs$darkBlue()
    • kjs$darkGreen

      default net.minecraft.network.chat.MutableComponent kjs$darkGreen()
    • kjs$darkAqua

      default net.minecraft.network.chat.MutableComponent kjs$darkAqua()
    • kjs$darkRed

      default net.minecraft.network.chat.MutableComponent kjs$darkRed()
    • kjs$darkPurple

      default net.minecraft.network.chat.MutableComponent kjs$darkPurple()
    • kjs$gold

      default net.minecraft.network.chat.MutableComponent kjs$gold()
    • kjs$gray

      default net.minecraft.network.chat.MutableComponent kjs$gray()
    • kjs$darkGray

      default net.minecraft.network.chat.MutableComponent kjs$darkGray()
    • kjs$blue

      default net.minecraft.network.chat.MutableComponent kjs$blue()
    • kjs$green

      default net.minecraft.network.chat.MutableComponent kjs$green()
    • kjs$aqua

      default net.minecraft.network.chat.MutableComponent kjs$aqua()
    • kjs$red

      default net.minecraft.network.chat.MutableComponent kjs$red()
    • kjs$lightPurple

      default net.minecraft.network.chat.MutableComponent kjs$lightPurple()
    • kjs$yellow

      default net.minecraft.network.chat.MutableComponent kjs$yellow()
    • kjs$white

      default net.minecraft.network.chat.MutableComponent kjs$white()
    • kjs$color

      default net.minecraft.network.chat.MutableComponent kjs$color(@Nullable @Nullable KubeColor c)
    • kjs$noColor

      default net.minecraft.network.chat.MutableComponent kjs$noColor()
    • kjs$bold

      default net.minecraft.network.chat.MutableComponent kjs$bold(@Nullable @Nullable Boolean value)
    • kjs$bold

      default net.minecraft.network.chat.MutableComponent kjs$bold()
    • kjs$italic

      default net.minecraft.network.chat.MutableComponent kjs$italic(@Nullable @Nullable Boolean value)
    • kjs$italic

      default net.minecraft.network.chat.MutableComponent kjs$italic()
    • kjs$underlined

      default net.minecraft.network.chat.MutableComponent kjs$underlined(@Nullable @Nullable Boolean value)
    • kjs$underlined

      default net.minecraft.network.chat.MutableComponent kjs$underlined()
    • kjs$strikethrough

      default net.minecraft.network.chat.MutableComponent kjs$strikethrough(@Nullable @Nullable Boolean value)
    • kjs$strikethrough

      default net.minecraft.network.chat.MutableComponent kjs$strikethrough()
    • kjs$obfuscated

      default net.minecraft.network.chat.MutableComponent kjs$obfuscated(@Nullable @Nullable Boolean value)
    • kjs$obfuscated

      default net.minecraft.network.chat.MutableComponent kjs$obfuscated()
    • kjs$insertion

      default net.minecraft.network.chat.MutableComponent kjs$insertion(@Nullable @Nullable String s)
    • kjs$font

      default net.minecraft.network.chat.MutableComponent kjs$font(@Nullable @Nullable net.minecraft.resources.ResourceLocation s)
    • kjs$click

      default net.minecraft.network.chat.MutableComponent kjs$click(@Nullable @Nullable net.minecraft.network.chat.ClickEvent s)
    • kjs$clickRunCommand

      default net.minecraft.network.chat.MutableComponent kjs$clickRunCommand(String command)
    • kjs$clickSuggestCommand

      default net.minecraft.network.chat.MutableComponent kjs$clickSuggestCommand(String command)
    • kjs$clickCopy

      default net.minecraft.network.chat.MutableComponent kjs$clickCopy(String text)
    • kjs$clickChangePage

      default net.minecraft.network.chat.MutableComponent kjs$clickChangePage(String page)
    • kjs$clickOpenUrl

      default net.minecraft.network.chat.MutableComponent kjs$clickOpenUrl(String url)
    • kjs$clickOpenFile

      default net.minecraft.network.chat.MutableComponent kjs$clickOpenFile(String path)
    • kjs$hover

      default net.minecraft.network.chat.MutableComponent kjs$hover(@Nullable @Nullable net.minecraft.network.chat.Component s)
    • kjs$isEmpty

      default boolean kjs$isEmpty()
    • kjs$rawComponent

      @Deprecated(forRemoval=true) default net.minecraft.network.chat.MutableComponent kjs$rawComponent()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • kjs$rawCopy

      @Deprecated(forRemoval=true) default net.minecraft.network.chat.MutableComponent kjs$rawCopy()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • kjs$component

      @Deprecated(forRemoval=true) default net.minecraft.network.chat.Component kjs$component()
      Deprecated, for removal: This API element is subject to removal in a future version.