Class ClickActionAdapter

java.lang.Object
me.remigio07.chatplugin.api.common.util.adapter.text.ClickActionAdapter

public class ClickActionAdapter extends Object
Represents an action performed on a click event.

This class is a pseudo-Enum. It contains the following methods: name(), ordinal(), valueOf(String) and values().

  • Field Details

    • COPY_TEXT

      public static final ClickActionAdapter COPY_TEXT
      Copies text to the player's clipboard.

      Minimum version: 1.15.2

    • OPEN_URL

      public static final ClickActionAdapter OPEN_URL
      Opens the URL in the player's browser.
    • SEND_MESSAGE

      public static final ClickActionAdapter SEND_MESSAGE
      Makes the player send a message.
    • SUGGEST_TEXT

      public static final ClickActionAdapter SUGGEST_TEXT
      Suggests text in the player's chat.
  • Method Details

    • name

      public String name()
      Equivalent of Enum.name().
      Returns:
      Constant's name
    • ordinal

      public int ordinal()
      Equivalent of Enum.ordinal().
      Returns:
      Constant's ordinal
    • getID

      public String getID()
      Gets this action's ID.
      Returns:
      Action's ID
    • isSupported

      public boolean isSupported()
      Checks if this click action is supported on VersionUtils.getVersion().
      Returns:
      Whether this click action is supported
    • valueOf

      public static ClickActionAdapter valueOf(String name)
      Equivalent of Enum#valueOf(String), with the only difference that instead of throwing IllegalArgumentException null is returned if the constant's name is invalid.

      This method recognizes Bukkit's, Sponge's, BungeeCord's and Velocity's IDs.

      Parameters:
      name - Constant's name
      Returns:
      Enum constant
    • values

      public static ClickActionAdapter[] values()
      Equivalent of Enum#values().
      Returns:
      Enum constants