Package net.minecraft.client.gui.screen
Class ChatInputSuggestor
java.lang.Object
net.minecraft.client.gui.screen.ChatInputSuggestor
- Mappings:
- Namespace - Name - named - net/minecraft/client/gui/screen/ChatInputSuggestor- intermediary - net/minecraft/class_4717- official - fox
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate boolean(package private) final boolean(package private) final MinecraftClient(package private) final int(package private) booleanprivate static final Styleprivate static final Style(package private) final int(package private) final intprivate final List<OrderedText> private final Screenprivate @Nullable com.mojang.brigadier.ParseResults<CommandSource> private @Nullable CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> private final booleanprivate final boolean(package private) final TextFieldWidget(package private) final TextRendererprivate static final Patternprivate intprivate booleanprivate int
- 
Constructor SummaryConstructorsConstructorDescriptionChatInputSuggestor(MinecraftClient client, Screen owner, TextFieldWidget textField, TextRenderer textRenderer, boolean slashOptional, boolean suggestingWhenEmpty, int inWindowIndexOffset, int maxSuggestionSize, boolean chatScreenSized, int color) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidprivate static OrderedTextformatException(com.mojang.brigadier.exceptions.CommandSyntaxException exception) private static intgetStartOfCurrentWord(String input) getSuggestionSuffix(String original, String suggestion) private static OrderedTexthighlight(com.mojang.brigadier.ParseResults<CommandSource> parse, String original, int firstCharacterIndex) booleanisOpen()booleankeyPressed(int keyCode, int scanCode, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseScrolled(double amount) private OrderedTextprovideRenderText(String original, int firstCharacterIndex) voidrefresh()voidrender(DrawContext context, int mouseX, int mouseY) voidrenderMessages(DrawContext context) voidsetCanLeave(boolean canLeave) voidsetWindowActive(boolean windowActive) voidshow(boolean narrateFirstSuggestion) private voidprivate booleanshowUsages(Formatting formatting) private List<com.mojang.brigadier.suggestion.Suggestion> sortSuggestions(com.mojang.brigadier.suggestion.Suggestions suggestions) booleantryRenderWindow(DrawContext context, int mouseX, int mouseY) 
- 
Field Details- 
WHITESPACE_PATTERN- Mappings:
- Namespace - Name - Mixin selector - named - WHITESPACE_PATTERN- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;WHITESPACE_PATTERN:Ljava/util/regex/Pattern;- intermediary - field_21596- Lnet/minecraft/class_4717;field_21596:Ljava/util/regex/Pattern;- official - a- Lfox;a:Ljava/util/regex/Pattern;
 
- 
ERROR_STYLE- Mappings:
- Namespace - Name - Mixin selector - named - ERROR_STYLE- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;ERROR_STYLE:Lnet/minecraft/text/Style;- intermediary - field_25885- Lnet/minecraft/class_4717;field_25885:Lnet/minecraft/class_2583;- official - b- Lfox;b:Lxm;
 
- 
INFO_STYLE- Mappings:
- Namespace - Name - Mixin selector - named - INFO_STYLE- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;INFO_STYLE:Lnet/minecraft/text/Style;- intermediary - field_25886- Lnet/minecraft/class_4717;field_25886:Lnet/minecraft/class_2583;- official - c- Lfox;c:Lxm;
 
- 
HIGHLIGHT_STYLES- Mappings:
- Namespace - Name - Mixin selector - named - HIGHLIGHT_STYLES- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;HIGHLIGHT_STYLES:Ljava/util/List;- intermediary - field_25887- Lnet/minecraft/class_4717;field_25887:Ljava/util/List;- official - d- Lfox;d:Ljava/util/List;
 
- 
client- Mappings:
- Namespace - Name - Mixin selector - named - client- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;client:Lnet/minecraft/client/MinecraftClient;- intermediary - field_21597- Lnet/minecraft/class_4717;field_21597:Lnet/minecraft/class_310;- official - e- Lfox;e:Lflk;
 
- 
owner- Mappings:
- Namespace - Name - Mixin selector - named - owner- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;owner:Lnet/minecraft/client/gui/screen/Screen;- intermediary - field_21598- Lnet/minecraft/class_4717;field_21598:Lnet/minecraft/class_437;- official - f- Lfox;f:Lfum;
 
- 
textField- Mappings:
- Namespace - Name - Mixin selector - named - textField- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;textField:Lnet/minecraft/client/gui/widget/TextFieldWidget;- intermediary - field_21599- Lnet/minecraft/class_4717;field_21599:Lnet/minecraft/class_342;- official - g- Lfox;g:Lfpd;
 
- 
textRenderer- Mappings:
- Namespace - Name - Mixin selector - named - textRenderer- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;textRenderer:Lnet/minecraft/client/font/TextRenderer;- intermediary - field_21600- Lnet/minecraft/class_4717;field_21600:Lnet/minecraft/class_327;- official - h- Lfox;h:Lfod;
 
- 
slashOptionalprivate final boolean slashOptional- Mappings:
- Namespace - Name - Mixin selector - named - slashOptional- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;slashOptional:Z- intermediary - field_21601- Lnet/minecraft/class_4717;field_21601:Z- official - i- Lfox;i:Z
 
- 
suggestingWhenEmptyprivate final boolean suggestingWhenEmpty- Mappings:
- Namespace - Name - Mixin selector - named - suggestingWhenEmpty- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;suggestingWhenEmpty:Z- intermediary - field_21602- Lnet/minecraft/class_4717;field_21602:Z- official - j- Lfox;j:Z
 
- 
inWindowIndexOffsetfinal int inWindowIndexOffset- Mappings:
- Namespace - Name - Mixin selector - named - inWindowIndexOffset- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;inWindowIndexOffset:I- intermediary - field_21603- Lnet/minecraft/class_4717;field_21603:I- official - k- Lfox;k:I
 
- 
maxSuggestionSizefinal int maxSuggestionSize- Mappings:
- Namespace - Name - Mixin selector - named - maxSuggestionSize- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;maxSuggestionSize:I- intermediary - field_21604- Lnet/minecraft/class_4717;field_21604:I- official - l- Lfox;l:I
 
- 
chatScreenSizedfinal boolean chatScreenSized- Mappings:
- Namespace - Name - Mixin selector - named - chatScreenSized- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;chatScreenSized:Z- intermediary - field_21605- Lnet/minecraft/class_4717;field_21605:Z- official - m- Lfox;m:Z
 
- 
colorfinal int color- Mappings:
- Namespace - Name - Mixin selector - named - color- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;color:I- intermediary - field_21606- Lnet/minecraft/class_4717;field_21606:I- official - n- Lfox;n:I
 
- 
messages- Mappings:
- Namespace - Name - Mixin selector - named - messages- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;messages:Ljava/util/List;- intermediary - field_21607- Lnet/minecraft/class_4717;field_21607:Ljava/util/List;- official - o- Lfox;o:Ljava/util/List;
 
- 
xprivate int x- Mappings:
- Namespace - Name - Mixin selector - named - x- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;x:I- intermediary - field_21608- Lnet/minecraft/class_4717;field_21608:I- official - p- Lfox;p:I
 
- 
widthprivate int width- Mappings:
- Namespace - Name - Mixin selector - named - width- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;width:I- intermediary - field_21609- Lnet/minecraft/class_4717;field_21609:I- official - q- Lfox;q:I
 
- 
parse- Mappings:
- Namespace - Name - Mixin selector - named - parse- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;parse:Lcom/mojang/brigadier/ParseResults;- intermediary - field_21610- Lnet/minecraft/class_4717;field_21610:Lcom/mojang/brigadier/ParseResults;- official - r- Lfox;r:Lcom/mojang/brigadier/ParseResults;
 
- 
pendingSuggestions@Nullable private @Nullable CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> pendingSuggestions- Mappings:
- Namespace - Name - Mixin selector - named - pendingSuggestions- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;pendingSuggestions:Ljava/util/concurrent/CompletableFuture;- intermediary - field_21611- Lnet/minecraft/class_4717;field_21611:Ljava/util/concurrent/CompletableFuture;- official - s- Lfox;s:Ljava/util/concurrent/CompletableFuture;
 
- 
window- Mappings:
- Namespace - Name - Mixin selector - named - window- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;window:Lnet/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow;- intermediary - field_21612- Lnet/minecraft/class_4717;field_21612:Lnet/minecraft/class_4717$class_464;- official - t- Lfox;t:Lfox$a;
 
- 
windowActiveprivate boolean windowActive- Mappings:
- Namespace - Name - Mixin selector - named - windowActive- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;windowActive:Z- intermediary - field_21613- Lnet/minecraft/class_4717;field_21613:Z- official - u- Lfox;u:Z
 
- 
completingSuggestionsboolean completingSuggestions- Mappings:
- Namespace - Name - Mixin selector - named - completingSuggestions- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;completingSuggestions:Z- intermediary - field_21614- Lnet/minecraft/class_4717;field_21614:Z- official - v- Lfox;v:Z
 
- 
canLeaveprivate boolean canLeave- Mappings:
- Namespace - Name - Mixin selector - named - canLeave- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;canLeave:Z- intermediary - field_46191- Lnet/minecraft/class_4717;field_46191:Z- official - w- Lfox;w:Z
 
 
- 
- 
Constructor Details- 
ChatInputSuggestorpublic ChatInputSuggestor(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 - named - <init>- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/widget/TextFieldWidget;Lnet/minecraft/client/font/TextRenderer;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- official - <init>- Lfox;<init>(Lflk;Lfum;Lfpd;Lfod;ZZIIZI)V
 
 
- 
- 
Method Details- 
setWindowActivepublic void setWindowActive(boolean windowActive) - Mappings:
- Namespace - Name - Mixin selector - named - setWindowActive- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;setWindowActive(Z)V- intermediary - method_23933- Lnet/minecraft/class_4717;method_23933(Z)V- official - a- Lfox;a(Z)V
 
- 
setCanLeavepublic void setCanLeave(boolean canLeave) - Mappings:
- Namespace - Name - Mixin selector - named - setCanLeave- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;setCanLeave(Z)V- intermediary - method_53869- Lnet/minecraft/class_4717;method_53869(Z)V- official - b- Lfox;b(Z)V
 
- 
keyPressedpublic boolean keyPressed(int keyCode, int scanCode, int modifiers) - Mappings:
- Namespace - Name - Mixin selector - named - keyPressed- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;keyPressed(III)Z- intermediary - method_23924- Lnet/minecraft/class_4717;method_23924(III)Z- official - a- Lfox;a(III)Z
 
- 
mouseScrolledpublic boolean mouseScrolled(double amount) - Mappings:
- Namespace - Name - Mixin selector - named - mouseScrolled- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;mouseScrolled(D)Z- intermediary - method_23921- Lnet/minecraft/class_4717;method_23921(D)Z- official - a- Lfox;a(D)Z
 
- 
mouseClickedpublic boolean mouseClicked(double mouseX, double mouseY, int button) - Mappings:
- Namespace - Name - Mixin selector - named - mouseClicked- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;mouseClicked(DDI)Z- intermediary - method_23922- Lnet/minecraft/class_4717;method_23922(DDI)Z- official - a- Lfox;a(DDI)Z
 
- 
showpublic void show(boolean narrateFirstSuggestion) - Mappings:
- Namespace - Name - Mixin selector - named - show- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;show(Z)V- intermediary - method_23920- Lnet/minecraft/class_4717;method_23920(Z)V- official - c- Lfox;c(Z)V
 
- 
isOpenpublic boolean isOpen()- Mappings:
- Namespace - Name - Mixin selector - named - isOpen- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;isOpen()Z- intermediary - method_53867- Lnet/minecraft/class_4717;method_53867()Z- official - a- Lfox;a()Z
 
- 
getSuggestionUsageNarrationText- Mappings:
- Namespace - Name - Mixin selector - named - getSuggestionUsageNarrationText- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;getSuggestionUsageNarrationText()Lnet/minecraft/text/Text;- intermediary - method_53868- Lnet/minecraft/class_4717;method_53868()Lnet/minecraft/class_2561;- official - b- Lfox;b()Lwp;
 
- 
clearWindowpublic void clearWindow()- Mappings:
- Namespace - Name - Mixin selector - named - clearWindow- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;clearWindow()V- intermediary - method_44931- Lnet/minecraft/class_4717;method_44931()V- official - c- Lfox;c()V
 
- 
sortSuggestionsprivate List<com.mojang.brigadier.suggestion.Suggestion> sortSuggestions(com.mojang.brigadier.suggestion.Suggestions suggestions) - Mappings:
- Namespace - Name - Mixin selector - named - sortSuggestions- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;sortSuggestions(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;- official - a- Lfox;a(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
 
- 
refreshpublic void refresh()- Mappings:
- Namespace - Name - Mixin selector - named - refresh- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;refresh()V- intermediary - method_23934- Lnet/minecraft/class_4717;method_23934()V- official - d- Lfox;d()V
 
- 
getStartOfCurrentWord- Mappings:
- Namespace - Name - Mixin selector - named - getStartOfCurrentWord- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;getStartOfCurrentWord(Ljava/lang/String;)I- intermediary - method_23930- Lnet/minecraft/class_4717;method_23930(Ljava/lang/String;)I- official - a- Lfox;a(Ljava/lang/String;)I
 
- 
formatExceptionprivate static OrderedText formatException(com.mojang.brigadier.exceptions.CommandSyntaxException exception) - Mappings:
- Namespace - Name - Mixin selector - named - formatException- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;formatException(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/text/OrderedText;- intermediary - method_30505- Lnet/minecraft/class_4717;method_30505(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481;- official - a- Lfox;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Layl;
 
- 
showCommandSuggestionsprivate void showCommandSuggestions()- Mappings:
- Namespace - Name - Mixin selector - named - showCommandSuggestions- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;showCommandSuggestions()V- intermediary - method_23937- Lnet/minecraft/class_4717;method_23937()V- official - f- Lfox;f()V
 
- 
showUsages- Mappings:
- Namespace - Name - Mixin selector - named - showUsages- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;showUsages(Lnet/minecraft/util/Formatting;)Z- intermediary - method_23929- Lnet/minecraft/class_4717;method_23929(Lnet/minecraft/class_124;)Z- official - a- Lfox;a(Ln;)Z
 
- 
provideRenderText- Mappings:
- Namespace - Name - Mixin selector - named - provideRenderText- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;provideRenderText(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;- intermediary - method_23931- Lnet/minecraft/class_4717;method_23931(Ljava/lang/String;I)Lnet/minecraft/class_5481;- official - a- Lfox;a(Ljava/lang/String;I)Layl;
 
- 
getSuggestionSuffix- Mappings:
- Namespace - Name - Mixin selector - named - getSuggestionSuffix- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;getSuggestionSuffix(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;- official - a- Lfox;a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 
- 
highlightprivate static OrderedText highlight(com.mojang.brigadier.ParseResults<CommandSource> parse, String original, int firstCharacterIndex) - Mappings:
- Namespace - Name - Mixin selector - named - highlight- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;highlight(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;- intermediary - method_23925- Lnet/minecraft/class_4717;method_23925(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481;- official - a- Lfox;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Layl;
 
- 
render- Mappings:
- Namespace - Name - Mixin selector - named - render- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;render(Lnet/minecraft/client/gui/DrawContext;II)V- intermediary - method_23923- Lnet/minecraft/class_4717;method_23923(Lnet/minecraft/class_332;II)V- official - a- Lfox;a(Lfof;II)V
 
- 
tryRenderWindow- Mappings:
- Namespace - Name - Mixin selector - named - tryRenderWindow- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;tryRenderWindow(Lnet/minecraft/client/gui/DrawContext;II)Z- intermediary - method_44933- Lnet/minecraft/class_4717;method_44933(Lnet/minecraft/class_332;II)Z- official - b- Lfox;b(Lfof;II)Z
 
- 
renderMessages- Mappings:
- Namespace - Name - Mixin selector - named - renderMessages- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;renderMessages(Lnet/minecraft/client/gui/DrawContext;)V- intermediary - method_44932- Lnet/minecraft/class_4717;method_44932(Lnet/minecraft/class_332;)V- official - a- Lfox;a(Lfof;)V
 
- 
getNarration- Mappings:
- Namespace - Name - Mixin selector - named - getNarration- Lnet/minecraft/client/gui/screen/ChatInputSuggestor;getNarration()Lnet/minecraft/text/Text;- intermediary - method_23958- Lnet/minecraft/class_4717;method_23958()Lnet/minecraft/class_2561;- official - e- Lfox;e()Lwp;
 
 
-