Class EmojiStore

java.lang.Object
games.stendhal.client.sprite.EmojiStore

public class EmojiStore extends Object
  • Field Details

  • Method Details

    • get

      public static EmojiStore get()
    • init

      public void init()
      Loads emoji data from JSON.
    • create

      public Sprite create(String text)
      Creates an emoji sprite.
      Parameters:
      text - Text representing emoji.
      Returns:
      Image or undefined if emoji isn't available.
    • check

      public String check(String text)
      Checks if text represents an emoji.
      Parameters:
      text - Text to be checked.
      Returns:
      String representing emoji sprite filename or undefined.
    • absPath

      public String absPath(String name)
      Retrieves full path to an emoji image.
      Parameters:
      name - Text representing emoji image filename.
      Returns:
      String path to emoji image.
    • isAvailable

      public boolean isAvailable(String name)
      Checks if an emoji is registered.
      Parameters:
      name - Text representing emoji image filename.
      Returns:
      true if name is registered.
    • getEmojiList

      public List<String> getEmojiList()
      Get a list of available emojis.
      Returns:
      A copy of the emoji list.