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 fhj
-
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 aLfhj;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 bLfhj;b:Lym;
-
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 cLfhj;c:Lym;
-
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 dLfhj;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 eLfhj;e:Lffh;
-
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 fLfhj;f:Lfnf;
-
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 gLfhj;g:Lfhp;
-
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 hLfhj;h:Lfgr;
-
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 iLfhj;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 jLfhj;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 kLfhj;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 lLfhj;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 mLfhj;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 nLfhj;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 oLfhj;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 pLfhj;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 qLfhj;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 rLfhj;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 sLfhj;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 tLfhj;t:Lfhj$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 uLfhj;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 vLfhj;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 wLfhj;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>Lfhj;<init>(Lffh;Lfnf;Lfhp;Lfgr;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 aLfhj;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 bLfhj;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 aLfhj;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 aLfhj;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 aLfhj;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 cLfhj;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 aLfhj;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 bLfhj;b()Lxp;
-
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 cLfhj;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 aLfhj;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 dLfhj;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 aLfhj;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 aLfhj;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Layl;
-
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 fLfhj;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 aLfhj;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 aLfhj;a(Ljava/lang/String;I)Layl;
-
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 aLfhj;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 aLfhj;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Layl;
-
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 aLfhj;a(Lfgt;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 bLfhj;b(Lfgt;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 aLfhj;a(Lfgt;)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 eLfhj;e()Lxp;
-