Class SuggestionUtil

java.lang.Object
com.mrbysco.spellchecker.util.SuggestionUtil

public class SuggestionUtil extends Object
  • Field Details

  • Constructor Details

    • SuggestionUtil

      public SuggestionUtil()
  • Method Details

    • onKeyPressed

      public static void onKeyPressed(int keyCode, int scanCode, int modifiers, net.minecraft.client.gui.components.EditBox box)
      Called when a key is pressed in the chat box
      Parameters:
      keyCode - The key code of the key that was pressed
      scanCode - The scan code of the key that was pressed
      modifiers - The modifiers of the key that was pressed
    • onMouseClicked

      public static void onMouseClicked(double mouseX, double mouseY, int button, net.minecraft.client.gui.screens.ChatScreen chat)
    • hoverBoolean

      protected static boolean hoverBoolean(int mouseX, int mouseY, int x, int y, int widthIn, int heigthIn)
    • addToDictionary

      public static void addToDictionary(net.minecraft.client.gui.components.EditBox box, String word)
      Adds a word to the dictionary and then refreshes the suggestions
      Parameters:
      box - The edit box
      word - The word to add
    • keepSuggestion

      public static void keepSuggestion(net.minecraft.client.gui.components.EditBox box, int x, int y, String word, ArrayList<String> suggestions)
      Keeps the suggested word
      Parameters:
      box - The edit box
      x - The x position of the word
      y - The y position of the word
      word - The word to keep
      suggestions - The suggestions for the word
    • refreshSuggestions

      public static void refreshSuggestions(net.minecraft.client.gui.components.EditBox editBox)
      Refreshes the suggestions for the current input
      Parameters:
      editBox - The edit box
    • getSuggestions

      public static ArrayList<String> getSuggestions(String misspelledWord)
      Get suggestions for a word
      Parameters:
      misspelledWord - The word to get suggestions for
      Returns:
      ArrayList of suggestions
    • stripWord

      public static String stripWord(String locale, String word)
      Strips a word of all non-alphanumeric characters
      Parameters:
      locale - The current locale
      word - The word to strip
      Returns:
      The stripped word