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 fub
-
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 aLfub;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 bLfub;b:Lyd;
-
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 cLfub;c:Lyd;
-
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 dLfub;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 eLfub;e:Lfqq;
-
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 fLfub;f:Lfzq;
-
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 gLfub;g:Lfuh;
-
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 hLfub;h:Lfti;
-
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 iLfub;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 jLfub;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 kLfub;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 lLfub;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 mLfub;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 nLfub;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 oLfub;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 pLfub;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 qLfub;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 rLfub;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 sLfub;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 tLfub;t:Lfub$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 uLfub;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 vLfub;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 wLfub;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>Lfub;<init>(Lfqq;Lfzq;Lfuh;Lfti;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 aLfub;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 bLfub;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 aLfub;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 aLfub;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 aLfub;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 cLfub;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 aLfub;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 bLfub;b()Lxg;
-
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 cLfub;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 aLfub;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 dLfub;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 aLfub;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 aLfub;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lazk;
-
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 fLfub;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 aLfub;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 aLfub;a(Ljava/lang/String;I)Lazk;
-
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 aLfub;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 aLfub;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lazk;
-
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 aLfub;a(Lftk;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 bLfub;b(Lftk;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 aLfub;a(Lftk;)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 eLfub;e()Lxg;
-