Class CommandSuggestor

java.lang.Object
net.minecraft.client.gui.screen.CommandSuggestor

@Environment(CLIENT) public class CommandSuggestor extends Object
Mappings:
Namespace Name
official egv
intermediary net/minecraft/class_4717
named net/minecraft/client/gui/screen/CommandSuggestor
  • Field Details

    • WHITESPACE_PATTERN

      private static final Pattern WHITESPACE_PATTERN
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a:Ljava/util/regex/Pattern;
      intermediary field_21596 Lnet/minecraft/class_4717;field_21596:Ljava/util/regex/Pattern;
      named WHITESPACE_PATTERN Lnet/minecraft/client/gui/screen/CommandSuggestor;WHITESPACE_PATTERN:Ljava/util/regex/Pattern;
    • ERROR_STYLE

      private static final Style ERROR_STYLE
      Mappings:
      Namespace Name Mixin selector
      official b Legv;b:Lrv;
      intermediary field_25885 Lnet/minecraft/class_4717;field_25885:Lnet/minecraft/class_2583;
      named ERROR_STYLE Lnet/minecraft/client/gui/screen/CommandSuggestor;ERROR_STYLE:Lnet/minecraft/text/Style;
    • INFO_STYLE

      private static final Style INFO_STYLE
      Mappings:
      Namespace Name Mixin selector
      official c Legv;c:Lrv;
      intermediary field_25886 Lnet/minecraft/class_4717;field_25886:Lnet/minecraft/class_2583;
      named INFO_STYLE Lnet/minecraft/client/gui/screen/CommandSuggestor;INFO_STYLE:Lnet/minecraft/text/Style;
    • HIGHLIGHT_STYLES

      private static final List<Style> HIGHLIGHT_STYLES
      Mappings:
      Namespace Name Mixin selector
      official d Legv;d:Ljava/util/List;
      intermediary field_25887 Lnet/minecraft/class_4717;field_25887:Ljava/util/List;
      named HIGHLIGHT_STYLES Lnet/minecraft/client/gui/screen/CommandSuggestor;HIGHLIGHT_STYLES:Ljava/util/List;
    • client

      final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      official e Legv;e:Leev;
      intermediary field_21597 Lnet/minecraft/class_4717;field_21597:Lnet/minecraft/class_310;
      named client Lnet/minecraft/client/gui/screen/CommandSuggestor;client:Lnet/minecraft/client/MinecraftClient;
    • owner

      final Screen owner
      Mappings:
      Namespace Name Mixin selector
      official f Legv;f:Lekj;
      intermediary field_21598 Lnet/minecraft/class_4717;field_21598:Lnet/minecraft/class_437;
      named owner Lnet/minecraft/client/gui/screen/CommandSuggestor;owner:Lnet/minecraft/client/gui/screen/Screen;
    • textField

      final TextFieldWidget textField
      Mappings:
      Namespace Name Mixin selector
      official g Legv;g:Leha;
      intermediary field_21599 Lnet/minecraft/class_4717;field_21599:Lnet/minecraft/class_342;
      named textField Lnet/minecraft/client/gui/screen/CommandSuggestor;textField:Lnet/minecraft/client/gui/widget/TextFieldWidget;
    • textRenderer

      final TextRenderer textRenderer
      Mappings:
      Namespace Name Mixin selector
      official h Legv;h:Legb;
      intermediary field_21600 Lnet/minecraft/class_4717;field_21600:Lnet/minecraft/class_327;
      named textRenderer Lnet/minecraft/client/gui/screen/CommandSuggestor;textRenderer:Lnet/minecraft/client/font/TextRenderer;
    • slashOptional

      private final boolean slashOptional
      Mappings:
      Namespace Name Mixin selector
      official i Legv;i:Z
      intermediary field_21601 Lnet/minecraft/class_4717;field_21601:Z
      named slashOptional Lnet/minecraft/client/gui/screen/CommandSuggestor;slashOptional:Z
    • suggestingWhenEmpty

      private final boolean suggestingWhenEmpty
      Mappings:
      Namespace Name Mixin selector
      official j Legv;j:Z
      intermediary field_21602 Lnet/minecraft/class_4717;field_21602:Z
      named suggestingWhenEmpty Lnet/minecraft/client/gui/screen/CommandSuggestor;suggestingWhenEmpty:Z
    • inWindowIndexOffset

      final int inWindowIndexOffset
      Mappings:
      Namespace Name Mixin selector
      official k Legv;k:I
      intermediary field_21603 Lnet/minecraft/class_4717;field_21603:I
      named inWindowIndexOffset Lnet/minecraft/client/gui/screen/CommandSuggestor;inWindowIndexOffset:I
    • maxSuggestionSize

      final int maxSuggestionSize
      Mappings:
      Namespace Name Mixin selector
      official l Legv;l:I
      intermediary field_21604 Lnet/minecraft/class_4717;field_21604:I
      named maxSuggestionSize Lnet/minecraft/client/gui/screen/CommandSuggestor;maxSuggestionSize:I
    • chatScreenSized

      final boolean chatScreenSized
      Mappings:
      Namespace Name Mixin selector
      official m Legv;m:Z
      intermediary field_21605 Lnet/minecraft/class_4717;field_21605:Z
      named chatScreenSized Lnet/minecraft/client/gui/screen/CommandSuggestor;chatScreenSized:Z
    • color

      final int color
      Mappings:
      Namespace Name Mixin selector
      official n Legv;n:I
      intermediary field_21606 Lnet/minecraft/class_4717;field_21606:I
      named color Lnet/minecraft/client/gui/screen/CommandSuggestor;color:I
    • messages

      private final List<OrderedText> messages
      Mappings:
      Namespace Name Mixin selector
      official o Legv;o:Ljava/util/List;
      intermediary field_21607 Lnet/minecraft/class_4717;field_21607:Ljava/util/List;
      named messages Lnet/minecraft/client/gui/screen/CommandSuggestor;messages:Ljava/util/List;
    • x

      private int x
      Mappings:
      Namespace Name Mixin selector
      official p Legv;p:I
      intermediary field_21608 Lnet/minecraft/class_4717;field_21608:I
      named x Lnet/minecraft/client/gui/screen/CommandSuggestor;x:I
    • width

      private int width
      Mappings:
      Namespace Name Mixin selector
      official q Legv;q:I
      intermediary field_21609 Lnet/minecraft/class_4717;field_21609:I
      named width Lnet/minecraft/client/gui/screen/CommandSuggestor;width:I
    • parse

      @Nullable private @Nullable com.mojang.brigadier.ParseResults<CommandSource> parse
      Mappings:
      Namespace Name Mixin selector
      official r Legv;r:Lcom/mojang/brigadier/ParseResults;
      intermediary field_21610 Lnet/minecraft/class_4717;field_21610:Lcom/mojang/brigadier/ParseResults;
      named parse Lnet/minecraft/client/gui/screen/CommandSuggestor;parse:Lcom/mojang/brigadier/ParseResults;
    • pendingSuggestions

      @Nullable private @Nullable CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> pendingSuggestions
      Mappings:
      Namespace Name Mixin selector
      official s Legv;s:Ljava/util/concurrent/CompletableFuture;
      intermediary field_21611 Lnet/minecraft/class_4717;field_21611:Ljava/util/concurrent/CompletableFuture;
      named pendingSuggestions Lnet/minecraft/client/gui/screen/CommandSuggestor;pendingSuggestions:Ljava/util/concurrent/CompletableFuture;
    • window

      Mappings:
      Namespace Name Mixin selector
      official t Legv;t:Legv$a;
      intermediary field_21612 Lnet/minecraft/class_4717;field_21612:Lnet/minecraft/class_4717$class_464;
      named window Lnet/minecraft/client/gui/screen/CommandSuggestor;window:Lnet/minecraft/client/gui/screen/CommandSuggestor$SuggestionWindow;
    • windowActive

      private boolean windowActive
      Mappings:
      Namespace Name Mixin selector
      official u Legv;u:Z
      intermediary field_21613 Lnet/minecraft/class_4717;field_21613:Z
      named windowActive Lnet/minecraft/client/gui/screen/CommandSuggestor;windowActive:Z
    • completingSuggestions

      boolean completingSuggestions
      Mappings:
      Namespace Name Mixin selector
      official v Legv;v:Z
      intermediary field_21614 Lnet/minecraft/class_4717;field_21614:Z
      named completingSuggestions Lnet/minecraft/client/gui/screen/CommandSuggestor;completingSuggestions:Z
  • Constructor Details

    • CommandSuggestor

      public CommandSuggestor(MinecraftClient client, Screen owner, TextFieldWidget textField, TextRenderer textRenderer, boolean slashOptional, boolean suggestingWhenEmpty, int inWindowIndexOffset, int maxSuggestionSize, boolean chatScreenSized, int color)
      Mappings:
      Namespace Name Mixin selector
      official <init> Legv;<init>(Leev;Lekj;Leha;Legb;ZZIIZI)V
      intermediary <init> Lnet/minecraft/class_4717;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_342;Lnet/minecraft/class_327;ZZIIZI)V
      named <init> Lnet/minecraft/client/gui/screen/CommandSuggestor;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/widget/TextFieldWidget;Lnet/minecraft/client/font/TextRenderer;ZZIIZI)V
  • Method Details

    • setWindowActive

      public void setWindowActive(boolean windowActive)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Z)V
      intermediary method_23933 Lnet/minecraft/class_4717;method_23933(Z)V
      named setWindowActive Lnet/minecraft/client/gui/screen/CommandSuggestor;setWindowActive(Z)V
    • keyPressed

      public boolean keyPressed(int keyCode, int scanCode, int modifiers)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(III)Z
      intermediary method_23924 Lnet/minecraft/class_4717;method_23924(III)Z
      named keyPressed Lnet/minecraft/client/gui/screen/CommandSuggestor;keyPressed(III)Z
    • mouseScrolled

      public boolean mouseScrolled(double amount)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(D)Z
      intermediary method_23921 Lnet/minecraft/class_4717;method_23921(D)Z
      named mouseScrolled Lnet/minecraft/client/gui/screen/CommandSuggestor;mouseScrolled(D)Z
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(DDI)Z
      intermediary method_23922 Lnet/minecraft/class_4717;method_23922(DDI)Z
      named mouseClicked Lnet/minecraft/client/gui/screen/CommandSuggestor;mouseClicked(DDI)Z
    • showSuggestions

      public void showSuggestions(boolean narrateFirstSuggestion)
      Mappings:
      Namespace Name Mixin selector
      official b Legv;b(Z)V
      intermediary method_23920 Lnet/minecraft/class_4717;method_23920(Z)V
      named showSuggestions Lnet/minecraft/client/gui/screen/CommandSuggestor;showSuggestions(Z)V
    • sortSuggestions

      private List<com.mojang.brigadier.suggestion.Suggestion> sortSuggestions(com.mojang.brigadier.suggestion.Suggestions suggestions)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
      intermediary method_30104 Lnet/minecraft/class_4717;method_30104(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
      named sortSuggestions Lnet/minecraft/client/gui/screen/CommandSuggestor;sortSuggestions(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
    • refresh

      public void refresh()
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a()V
      intermediary method_23934 Lnet/minecraft/class_4717;method_23934()V
      named refresh Lnet/minecraft/client/gui/screen/CommandSuggestor;refresh()V
    • getStartOfCurrentWord

      private static int getStartOfCurrentWord(String input)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Ljava/lang/String;)I
      intermediary method_23930 Lnet/minecraft/class_4717;method_23930(Ljava/lang/String;)I
      named getStartOfCurrentWord Lnet/minecraft/client/gui/screen/CommandSuggestor;getStartOfCurrentWord(Ljava/lang/String;)I
    • formatException

      private static OrderedText formatException(com.mojang.brigadier.exceptions.CommandSyntaxException exception)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lalc;
      intermediary method_30505 Lnet/minecraft/class_4717;method_30505(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481;
      named formatException Lnet/minecraft/client/gui/screen/CommandSuggestor;formatException(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/text/OrderedText;
    • show

      private void show()
      Mappings:
      Namespace Name Mixin selector
      official c Legv;c()V
      intermediary method_23937 Lnet/minecraft/class_4717;method_23937()V
      named show Lnet/minecraft/client/gui/screen/CommandSuggestor;show()V
    • showUsages

      private void showUsages(Formatting formatting)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Lp;)V
      intermediary method_23929 Lnet/minecraft/class_4717;method_23929(Lnet/minecraft/class_124;)V
      named showUsages Lnet/minecraft/client/gui/screen/CommandSuggestor;showUsages(Lnet/minecraft/util/Formatting;)V
    • provideRenderText

      private OrderedText provideRenderText(String original, int firstCharacterIndex)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Ljava/lang/String;I)Lalc;
      intermediary method_23931 Lnet/minecraft/class_4717;method_23931(Ljava/lang/String;I)Lnet/minecraft/class_5481;
      named provideRenderText Lnet/minecraft/client/gui/screen/CommandSuggestor;provideRenderText(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;
    • getSuggestionSuffix

      @Nullable static @Nullable String getSuggestionSuffix(String original, String suggestion)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      intermediary method_23936 Lnet/minecraft/class_4717;method_23936(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      named getSuggestionSuffix Lnet/minecraft/client/gui/screen/CommandSuggestor;getSuggestionSuffix(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    • highlight

      private static OrderedText highlight(com.mojang.brigadier.ParseResults<CommandSource> parse, String original, int firstCharacterIndex)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lalc;
      intermediary method_23925 Lnet/minecraft/class_4717;method_23925(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481;
      named highlight Lnet/minecraft/client/gui/screen/CommandSuggestor;highlight(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;
    • render

      public void render(MatrixStack matrices, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(Ldzt;II)V
      intermediary method_23923 Lnet/minecraft/class_4717;method_23923(Lnet/minecraft/class_4587;II)V
      named render Lnet/minecraft/client/gui/screen/CommandSuggestor;render(Lnet/minecraft/client/util/math/MatrixStack;II)V
    • getNarration

      public String getNarration()
      Mappings:
      Namespace Name Mixin selector
      official b Legv;b()Ljava/lang/String;
      intermediary method_23958 Lnet/minecraft/class_4717;method_23958()Ljava/lang/String;
      named getNarration Lnet/minecraft/client/gui/screen/CommandSuggestor;getNarration()Ljava/lang/String;
    • getNodeAt

      @Nullable public @Nullable com.mojang.brigadier.tree.CommandNode<CommandSource> getNodeAt(int cursor)
      Returns the command node at cursor.
      Returns:
      the command node at cursor
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(I)Lcom/mojang/brigadier/tree/CommandNode;
      intermediary method_44277 Lnet/minecraft/class_4717;method_44277(I)Lcom/mojang/brigadier/tree/CommandNode;
      named getNodeAt Lnet/minecraft/client/gui/screen/CommandSuggestor;getNodeAt(I)Lcom/mojang/brigadier/tree/CommandNode;
    • getNodeAt

      @Nullable private static <S> @Nullable com.mojang.brigadier.tree.CommandNode<S> getNodeAt(int cursor, com.mojang.brigadier.context.CommandContextBuilder<S> builder)
      Mappings:
      Namespace Name Mixin selector
      official a Legv;a(ILcom/mojang/brigadier/context/CommandContextBuilder;)Lcom/mojang/brigadier/tree/CommandNode;
      intermediary method_44278 Lnet/minecraft/class_4717;method_44278(ILcom/mojang/brigadier/context/CommandContextBuilder;)Lcom/mojang/brigadier/tree/CommandNode;
      named getNodeAt Lnet/minecraft/client/gui/screen/CommandSuggestor;getNodeAt(ILcom/mojang/brigadier/context/CommandContextBuilder;)Lcom/mojang/brigadier/tree/CommandNode;