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/ChatInputSuggestorintermediary net/minecraft/class_4717official fhc
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier 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 Summary
ConstructorsConstructorDescriptionChatInputSuggestor(MinecraftClient client, Screen owner, TextFieldWidget textField, TextRenderer textRenderer, boolean slashOptional, boolean suggestingWhenEmpty, int inWindowIndexOffset, int maxSuggestionSize, boolean chatScreenSized, int color) -
Method Summary
Modifier 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_PATTERNLnet/minecraft/client/gui/screen/ChatInputSuggestor;WHITESPACE_PATTERN:Ljava/util/regex/Pattern;intermediary field_21596Lnet/minecraft/class_4717;field_21596:Ljava/util/regex/Pattern;official aLfhc;a:Ljava/util/regex/Pattern;
-
ERROR_STYLE
- Mappings:
Namespace Name Mixin selector named ERROR_STYLELnet/minecraft/client/gui/screen/ChatInputSuggestor;ERROR_STYLE:Lnet/minecraft/text/Style;intermediary field_25885Lnet/minecraft/class_4717;field_25885:Lnet/minecraft/class_2583;official bLfhc;b:Lyi;
-
INFO_STYLE
- Mappings:
Namespace Name Mixin selector named INFO_STYLELnet/minecraft/client/gui/screen/ChatInputSuggestor;INFO_STYLE:Lnet/minecraft/text/Style;intermediary field_25886Lnet/minecraft/class_4717;field_25886:Lnet/minecraft/class_2583;official cLfhc;c:Lyi;
-
HIGHLIGHT_STYLES
- Mappings:
Namespace Name Mixin selector named HIGHLIGHT_STYLESLnet/minecraft/client/gui/screen/ChatInputSuggestor;HIGHLIGHT_STYLES:Ljava/util/List;intermediary field_25887Lnet/minecraft/class_4717;field_25887:Ljava/util/List;official dLfhc;d:Ljava/util/List;
-
client
- Mappings:
Namespace Name Mixin selector named clientLnet/minecraft/client/gui/screen/ChatInputSuggestor;client:Lnet/minecraft/client/MinecraftClient;intermediary field_21597Lnet/minecraft/class_4717;field_21597:Lnet/minecraft/class_310;official eLfhc;e:Lffa;
-
owner
- Mappings:
Namespace Name Mixin selector named ownerLnet/minecraft/client/gui/screen/ChatInputSuggestor;owner:Lnet/minecraft/client/gui/screen/Screen;intermediary field_21598Lnet/minecraft/class_4717;field_21598:Lnet/minecraft/class_437;official fLfhc;f:Lfmy;
-
textField
- Mappings:
Namespace Name Mixin selector named textFieldLnet/minecraft/client/gui/screen/ChatInputSuggestor;textField:Lnet/minecraft/client/gui/widget/TextFieldWidget;intermediary field_21599Lnet/minecraft/class_4717;field_21599:Lnet/minecraft/class_342;official gLfhc;g:Lfhi;
-
textRenderer
- Mappings:
Namespace Name Mixin selector named textRendererLnet/minecraft/client/gui/screen/ChatInputSuggestor;textRenderer:Lnet/minecraft/client/font/TextRenderer;intermediary field_21600Lnet/minecraft/class_4717;field_21600:Lnet/minecraft/class_327;official hLfhc;h:Lfgk;
-
slashOptional
private final boolean slashOptional- Mappings:
Namespace Name Mixin selector named slashOptionalLnet/minecraft/client/gui/screen/ChatInputSuggestor;slashOptional:Zintermediary field_21601Lnet/minecraft/class_4717;field_21601:Zofficial iLfhc;i:Z
-
suggestingWhenEmpty
private final boolean suggestingWhenEmpty- Mappings:
Namespace Name Mixin selector named suggestingWhenEmptyLnet/minecraft/client/gui/screen/ChatInputSuggestor;suggestingWhenEmpty:Zintermediary field_21602Lnet/minecraft/class_4717;field_21602:Zofficial jLfhc;j:Z
-
inWindowIndexOffset
final int inWindowIndexOffset- Mappings:
Namespace Name Mixin selector named inWindowIndexOffsetLnet/minecraft/client/gui/screen/ChatInputSuggestor;inWindowIndexOffset:Iintermediary field_21603Lnet/minecraft/class_4717;field_21603:Iofficial kLfhc;k:I
-
maxSuggestionSize
final int maxSuggestionSize- Mappings:
Namespace Name Mixin selector named maxSuggestionSizeLnet/minecraft/client/gui/screen/ChatInputSuggestor;maxSuggestionSize:Iintermediary field_21604Lnet/minecraft/class_4717;field_21604:Iofficial lLfhc;l:I
-
chatScreenSized
final boolean chatScreenSized- Mappings:
Namespace Name Mixin selector named chatScreenSizedLnet/minecraft/client/gui/screen/ChatInputSuggestor;chatScreenSized:Zintermediary field_21605Lnet/minecraft/class_4717;field_21605:Zofficial mLfhc;m:Z
-
color
final int color- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/client/gui/screen/ChatInputSuggestor;color:Iintermediary field_21606Lnet/minecraft/class_4717;field_21606:Iofficial nLfhc;n:I
-
messages
- Mappings:
Namespace Name Mixin selector named messagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;messages:Ljava/util/List;intermediary field_21607Lnet/minecraft/class_4717;field_21607:Ljava/util/List;official oLfhc;o:Ljava/util/List;
-
x
private int x- Mappings:
Namespace Name Mixin selector named xLnet/minecraft/client/gui/screen/ChatInputSuggestor;x:Iintermediary field_21608Lnet/minecraft/class_4717;field_21608:Iofficial pLfhc;p:I
-
width
private int width- Mappings:
Namespace Name Mixin selector named widthLnet/minecraft/client/gui/screen/ChatInputSuggestor;width:Iintermediary field_21609Lnet/minecraft/class_4717;field_21609:Iofficial qLfhc;q:I
-
parse
- Mappings:
Namespace Name Mixin selector named parseLnet/minecraft/client/gui/screen/ChatInputSuggestor;parse:Lcom/mojang/brigadier/ParseResults;intermediary field_21610Lnet/minecraft/class_4717;field_21610:Lcom/mojang/brigadier/ParseResults;official rLfhc;r:Lcom/mojang/brigadier/ParseResults;
-
pendingSuggestions
@Nullable private @Nullable CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> pendingSuggestions- Mappings:
Namespace Name Mixin selector named pendingSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;pendingSuggestions:Ljava/util/concurrent/CompletableFuture;intermediary field_21611Lnet/minecraft/class_4717;field_21611:Ljava/util/concurrent/CompletableFuture;official sLfhc;s:Ljava/util/concurrent/CompletableFuture;
-
window
- Mappings:
Namespace Name Mixin selector named windowLnet/minecraft/client/gui/screen/ChatInputSuggestor;window:Lnet/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow;intermediary field_21612Lnet/minecraft/class_4717;field_21612:Lnet/minecraft/class_4717$class_464;official tLfhc;t:Lfhc$a;
-
windowActive
private boolean windowActive- Mappings:
Namespace Name Mixin selector named windowActiveLnet/minecraft/client/gui/screen/ChatInputSuggestor;windowActive:Zintermediary field_21613Lnet/minecraft/class_4717;field_21613:Zofficial uLfhc;u:Z
-
completingSuggestions
boolean completingSuggestions- Mappings:
Namespace Name Mixin selector named completingSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;completingSuggestions:Zintermediary field_21614Lnet/minecraft/class_4717;field_21614:Zofficial vLfhc;v:Z
-
canLeave
private boolean canLeave- Mappings:
Namespace Name Mixin selector named canLeaveLnet/minecraft/client/gui/screen/ChatInputSuggestor;canLeave:Zintermediary field_46191Lnet/minecraft/class_4717;field_46191:Zofficial wLfhc;w:Z
-
-
Constructor Details
-
ChatInputSuggestor
public 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)Vintermediary <init>Lnet/minecraft/class_4717;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_342;Lnet/minecraft/class_327;ZZIIZI)Vofficial <init>Lfhc;<init>(Lffa;Lfmy;Lfhi;Lfgk;ZZIIZI)V
-
-
Method Details
-
setWindowActive
public void setWindowActive(boolean windowActive) - Mappings:
Namespace Name Mixin selector named setWindowActiveLnet/minecraft/client/gui/screen/ChatInputSuggestor;setWindowActive(Z)Vintermediary method_23933Lnet/minecraft/class_4717;method_23933(Z)Vofficial aLfhc;a(Z)V
-
setCanLeave
public void setCanLeave(boolean canLeave) - Mappings:
Namespace Name Mixin selector named setCanLeaveLnet/minecraft/client/gui/screen/ChatInputSuggestor;setCanLeave(Z)Vintermediary method_53869Lnet/minecraft/class_4717;method_53869(Z)Vofficial bLfhc;b(Z)V
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) - Mappings:
Namespace Name Mixin selector named keyPressedLnet/minecraft/client/gui/screen/ChatInputSuggestor;keyPressed(III)Zintermediary method_23924Lnet/minecraft/class_4717;method_23924(III)Zofficial aLfhc;a(III)Z
-
mouseScrolled
public boolean mouseScrolled(double amount) - Mappings:
Namespace Name Mixin selector named mouseScrolledLnet/minecraft/client/gui/screen/ChatInputSuggestor;mouseScrolled(D)Zintermediary method_23921Lnet/minecraft/class_4717;method_23921(D)Zofficial aLfhc;a(D)Z
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Mappings:
Namespace Name Mixin selector named mouseClickedLnet/minecraft/client/gui/screen/ChatInputSuggestor;mouseClicked(DDI)Zintermediary method_23922Lnet/minecraft/class_4717;method_23922(DDI)Zofficial aLfhc;a(DDI)Z
-
show
public void show(boolean narrateFirstSuggestion) - Mappings:
Namespace Name Mixin selector named showLnet/minecraft/client/gui/screen/ChatInputSuggestor;show(Z)Vintermediary method_23920Lnet/minecraft/class_4717;method_23920(Z)Vofficial cLfhc;c(Z)V
-
isOpen
public boolean isOpen()- Mappings:
Namespace Name Mixin selector named isOpenLnet/minecraft/client/gui/screen/ChatInputSuggestor;isOpen()Zintermediary method_53867Lnet/minecraft/class_4717;method_53867()Zofficial aLfhc;a()Z
-
getSuggestionUsageNarrationText
- Mappings:
Namespace Name Mixin selector named getSuggestionUsageNarrationTextLnet/minecraft/client/gui/screen/ChatInputSuggestor;getSuggestionUsageNarrationText()Lnet/minecraft/text/Text;intermediary method_53868Lnet/minecraft/class_4717;method_53868()Lnet/minecraft/class_2561;official bLfhc;b()Lxl;
-
clearWindow
public void clearWindow()- Mappings:
Namespace Name Mixin selector named clearWindowLnet/minecraft/client/gui/screen/ChatInputSuggestor;clearWindow()Vintermediary method_44931Lnet/minecraft/class_4717;method_44931()Vofficial cLfhc;c()V
-
sortSuggestions
private List<com.mojang.brigadier.suggestion.Suggestion> sortSuggestions(com.mojang.brigadier.suggestion.Suggestions suggestions) - Mappings:
Namespace Name Mixin selector named sortSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;sortSuggestions(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;intermediary method_30104Lnet/minecraft/class_4717;method_30104(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;official aLfhc;a(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
-
refresh
public void refresh()- Mappings:
Namespace Name Mixin selector named refreshLnet/minecraft/client/gui/screen/ChatInputSuggestor;refresh()Vintermediary method_23934Lnet/minecraft/class_4717;method_23934()Vofficial dLfhc;d()V
-
getStartOfCurrentWord
- Mappings:
Namespace Name Mixin selector named getStartOfCurrentWordLnet/minecraft/client/gui/screen/ChatInputSuggestor;getStartOfCurrentWord(Ljava/lang/String;)Iintermediary method_23930Lnet/minecraft/class_4717;method_23930(Ljava/lang/String;)Iofficial aLfhc;a(Ljava/lang/String;)I
-
formatException
private static OrderedText formatException(com.mojang.brigadier.exceptions.CommandSyntaxException exception) - Mappings:
Namespace Name Mixin selector named formatExceptionLnet/minecraft/client/gui/screen/ChatInputSuggestor;formatException(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/text/OrderedText;intermediary method_30505Lnet/minecraft/class_4717;method_30505(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481;official aLfhc;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Layg;
-
showCommandSuggestions
private void showCommandSuggestions()- Mappings:
Namespace Name Mixin selector named showCommandSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;showCommandSuggestions()Vintermediary method_23937Lnet/minecraft/class_4717;method_23937()Vofficial fLfhc;f()V
-
showUsages
- Mappings:
Namespace Name Mixin selector named showUsagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;showUsages(Lnet/minecraft/util/Formatting;)Zintermediary method_23929Lnet/minecraft/class_4717;method_23929(Lnet/minecraft/class_124;)Zofficial aLfhc;a(Ln;)Z
-
provideRenderText
- Mappings:
Namespace Name Mixin selector named provideRenderTextLnet/minecraft/client/gui/screen/ChatInputSuggestor;provideRenderText(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;intermediary method_23931Lnet/minecraft/class_4717;method_23931(Ljava/lang/String;I)Lnet/minecraft/class_5481;official aLfhc;a(Ljava/lang/String;I)Layg;
-
getSuggestionSuffix
- Mappings:
Namespace Name Mixin selector named getSuggestionSuffixLnet/minecraft/client/gui/screen/ChatInputSuggestor;getSuggestionSuffix(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;intermediary method_23936Lnet/minecraft/class_4717;method_23936(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;official aLfhc;a(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 named highlightLnet/minecraft/client/gui/screen/ChatInputSuggestor;highlight(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;intermediary method_23925Lnet/minecraft/class_4717;method_23925(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481;official aLfhc;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Layg;
-
render
- Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/gui/screen/ChatInputSuggestor;render(Lnet/minecraft/client/gui/DrawContext;II)Vintermediary method_23923Lnet/minecraft/class_4717;method_23923(Lnet/minecraft/class_332;II)Vofficial aLfhc;a(Lfgm;II)V
-
tryRenderWindow
- Mappings:
Namespace Name Mixin selector named tryRenderWindowLnet/minecraft/client/gui/screen/ChatInputSuggestor;tryRenderWindow(Lnet/minecraft/client/gui/DrawContext;II)Zintermediary method_44933Lnet/minecraft/class_4717;method_44933(Lnet/minecraft/class_332;II)Zofficial bLfhc;b(Lfgm;II)Z
-
renderMessages
- Mappings:
Namespace Name Mixin selector named renderMessagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;renderMessages(Lnet/minecraft/client/gui/DrawContext;)Vintermediary method_44932Lnet/minecraft/class_4717;method_44932(Lnet/minecraft/class_332;)Vofficial aLfhc;a(Lfgm;)V
-
getNarration
- Mappings:
Namespace Name Mixin selector named getNarrationLnet/minecraft/client/gui/screen/ChatInputSuggestor;getNarration()Lnet/minecraft/text/Text;intermediary method_23958Lnet/minecraft/class_4717;method_23958()Lnet/minecraft/class_2561;official eLfhc;e()Lxl;
-