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 gce
-
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<ClientCommandSource> 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<ClientCommandSource> parse, String original, int firstCharacterIndex) booleanisOpen()booleankeyPressed(int keyCode, int scanCode, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseScrolled(double amount) private @Nullable 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 aLgce;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 bLgce;b:Lyt;
-
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 cLgce;c:Lyt;
-
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 dLgce;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 eLgce;e:Lfyp;
-
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 fLgce;f:Lgkv;
-
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 gLgce;g:Lgck;
-
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 hLgce;h:Lgbm;
-
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 iLgce;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 jLgce;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 kLgce;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 lLgce;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 mLgce;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 nLgce;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 oLgce;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 pLgce;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 qLgce;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 rLgce;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 sLgce;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 tLgce;t:Lgce$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 uLgce;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 vLgce;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 wLgce;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>Lgce;<init>(Lfyp;Lgkv;Lgck;Lgbm;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 aLgce;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 bLgce;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 aLgce;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 aLgce;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 aLgce;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 cLgce;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 aLgce;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 bLgce;b()Lxv;
-
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 cLgce;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 aLgce;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 dLgce;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 aLgce;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 aLgce;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lbem;
-
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 fLgce;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 aLgce;a(Lo;)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 aLgce;a(Ljava/lang/String;I)Lbem;
-
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 aLgce;a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-
highlight
private static OrderedText highlight(com.mojang.brigadier.ParseResults<ClientCommandSource> 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 aLgce;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lbem;
-
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 aLgce;a(Lgbp;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 bLgce;b(Lgbp;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 aLgce;a(Lgbp;)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 eLgce;e()Lxv;
-