Interface MessageAdapter<T>

All Known Subinterfaces:
ConfigAdapter<T>
All Known Implementing Classes:
BlockGroupIdAdapter, BlockGroupNameAdapter, BlockTypeIdAdapter, BlockTypeNameAdapter, CollectionAdapter, CollectionSingleAdapter, CrewIdAdapter, CrewNameAdapter, EntityNameAdapter, EntityTypeIdAdapter, EntityTypeNameAdapter, InvalidNameAdapter, ItemIdAdapter, ItemNameAdapter, MappedAdapter, MapToAdapter, NamedBlockNameAdapter, NumberAdapter, PermissionNodeAdapter, StructureChunkSizeAdapter, StructureSizeAdapter, TrackLimitAdapter, VesselFlagIdAdapter, VesselFlagNameAdapter, VesselIdAdapter, VesselInfoKeyAdapter, VesselInfoValueAdapter, VesselNameAdapter, VesselSpeedAdapter

public interface MessageAdapter<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull String
     
    default @NotNull String
     
    @NotNull Class<?>
     
     
    default boolean
    containsAdapter(@NotNull String plain)
     
    default boolean
    containsAdapter(@NotNull net.kyori.adventure.text.Component component)
     
    default boolean
    containsAdapter(org.core.adventureText.AText text)
    Deprecated, for removal: This API element is subject to removal in a future version.
    @UnmodifiableView @NotNull Collection<String>
     
    default org.core.adventureText.AText
    process(T obj)
    Deprecated, for removal: This API element is subject to removal in a future version.
    default org.core.adventureText.AText
    process(T obj, @NotNull org.core.adventureText.AText message)
    Deprecated, for removal: This API element is subject to removal in a future version.
    @NotNull net.kyori.adventure.text.Component
     
    default @NotNull net.kyori.adventure.text.Component
    processMessage(T obj, @NotNull net.kyori.adventure.text.Component message)
     
  • Method Details

    • adapterText

      @NotNull @NotNull String adapterText()
    • adaptingType

      @NotNull @NotNull Class<?> adaptingType()
    • examples

      @NotNull @UnmodifiableView @NotNull Collection<String> examples()
    • categories

      @NotNull @NotNull Collection<AdapterCategory<T>> categories()
    • process

      @Deprecated(forRemoval=true) default org.core.adventureText.AText process(@NotNull T obj)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • processMessage

      @NotNull @NotNull net.kyori.adventure.text.Component processMessage(@NotNull T obj)
    • process

      @Deprecated(forRemoval=true) default org.core.adventureText.AText process(@NotNull T obj, @NotNull @NotNull org.core.adventureText.AText message)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • processMessage

      @NotNull default @NotNull net.kyori.adventure.text.Component processMessage(@NotNull T obj, @NotNull @NotNull net.kyori.adventure.text.Component message)
    • adapterTextFormat

      @NotNull default @NotNull String adapterTextFormat()
    • containsAdapter

      default boolean containsAdapter(@NotNull @NotNull String plain)
    • containsAdapter

      @Deprecated(forRemoval=true) default boolean containsAdapter(org.core.adventureText.AText text)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • containsAdapter

      default boolean containsAdapter(@NotNull @NotNull net.kyori.adventure.text.Component component)