Package net.minecraft.client.gui.screen
Class ChatInputSuggestor
java.lang.Object
net.minecraft.client.gui.screen.ChatInputSuggestor
- Mappings:
Namespace Name official exjintermediary net/minecraft/class_4717named net/minecraft/client/gui/screen/ChatInputSuggestor
-
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 official aLexj;a:Ljava/util/regex/Pattern;intermediary field_21596Lnet/minecraft/class_4717;field_21596:Ljava/util/regex/Pattern;named WHITESPACE_PATTERNLnet/minecraft/client/gui/screen/ChatInputSuggestor;WHITESPACE_PATTERN:Ljava/util/regex/Pattern;
-
ERROR_STYLE
- Mappings:
Namespace Name Mixin selector official bLexj;b:Lwc;intermediary field_25885Lnet/minecraft/class_4717;field_25885:Lnet/minecraft/class_2583;named ERROR_STYLELnet/minecraft/client/gui/screen/ChatInputSuggestor;ERROR_STYLE:Lnet/minecraft/text/Style;
-
INFO_STYLE
- Mappings:
Namespace Name Mixin selector official cLexj;c:Lwc;intermediary field_25886Lnet/minecraft/class_4717;field_25886:Lnet/minecraft/class_2583;named INFO_STYLELnet/minecraft/client/gui/screen/ChatInputSuggestor;INFO_STYLE:Lnet/minecraft/text/Style;
-
HIGHLIGHT_STYLES
- Mappings:
Namespace Name Mixin selector official dLexj;d:Ljava/util/List;intermediary field_25887Lnet/minecraft/class_4717;field_25887:Ljava/util/List;named HIGHLIGHT_STYLESLnet/minecraft/client/gui/screen/ChatInputSuggestor;HIGHLIGHT_STYLES:Ljava/util/List;
-
client
- Mappings:
Namespace Name Mixin selector official eLexj;e:Levi;intermediary field_21597Lnet/minecraft/class_4717;field_21597:Lnet/minecraft/class_310;named clientLnet/minecraft/client/gui/screen/ChatInputSuggestor;client:Lnet/minecraft/client/MinecraftClient;
-
owner
- Mappings:
Namespace Name Mixin selector official fLexj;f:Lfdb;intermediary field_21598Lnet/minecraft/class_4717;field_21598:Lnet/minecraft/class_437;named ownerLnet/minecraft/client/gui/screen/ChatInputSuggestor;owner:Lnet/minecraft/client/gui/screen/Screen;
-
textField
- Mappings:
Namespace Name Mixin selector official gLexj;g:Lexp;intermediary field_21599Lnet/minecraft/class_4717;field_21599:Lnet/minecraft/class_342;named textFieldLnet/minecraft/client/gui/screen/ChatInputSuggestor;textField:Lnet/minecraft/client/gui/widget/TextFieldWidget;
-
textRenderer
- Mappings:
Namespace Name Mixin selector official hLexj;h:Lews;intermediary field_21600Lnet/minecraft/class_4717;field_21600:Lnet/minecraft/class_327;named textRendererLnet/minecraft/client/gui/screen/ChatInputSuggestor;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
slashOptional
private final boolean slashOptional- Mappings:
Namespace Name Mixin selector official iLexj;i:Zintermediary field_21601Lnet/minecraft/class_4717;field_21601:Znamed slashOptionalLnet/minecraft/client/gui/screen/ChatInputSuggestor;slashOptional:Z
-
suggestingWhenEmpty
private final boolean suggestingWhenEmpty- Mappings:
Namespace Name Mixin selector official jLexj;j:Zintermediary field_21602Lnet/minecraft/class_4717;field_21602:Znamed suggestingWhenEmptyLnet/minecraft/client/gui/screen/ChatInputSuggestor;suggestingWhenEmpty:Z
-
inWindowIndexOffset
final int inWindowIndexOffset- Mappings:
Namespace Name Mixin selector official kLexj;k:Iintermediary field_21603Lnet/minecraft/class_4717;field_21603:Inamed inWindowIndexOffsetLnet/minecraft/client/gui/screen/ChatInputSuggestor;inWindowIndexOffset:I
-
maxSuggestionSize
final int maxSuggestionSize- Mappings:
Namespace Name Mixin selector official lLexj;l:Iintermediary field_21604Lnet/minecraft/class_4717;field_21604:Inamed maxSuggestionSizeLnet/minecraft/client/gui/screen/ChatInputSuggestor;maxSuggestionSize:I
-
chatScreenSized
final boolean chatScreenSized- Mappings:
Namespace Name Mixin selector official mLexj;m:Zintermediary field_21605Lnet/minecraft/class_4717;field_21605:Znamed chatScreenSizedLnet/minecraft/client/gui/screen/ChatInputSuggestor;chatScreenSized:Z
-
color
final int color- Mappings:
Namespace Name Mixin selector official nLexj;n:Iintermediary field_21606Lnet/minecraft/class_4717;field_21606:Inamed colorLnet/minecraft/client/gui/screen/ChatInputSuggestor;color:I
-
messages
- Mappings:
Namespace Name Mixin selector official oLexj;o:Ljava/util/List;intermediary field_21607Lnet/minecraft/class_4717;field_21607:Ljava/util/List;named messagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;messages:Ljava/util/List;
-
x
private int x- Mappings:
Namespace Name Mixin selector official pLexj;p:Iintermediary field_21608Lnet/minecraft/class_4717;field_21608:Inamed xLnet/minecraft/client/gui/screen/ChatInputSuggestor;x:I
-
width
private int width- Mappings:
Namespace Name Mixin selector official qLexj;q:Iintermediary field_21609Lnet/minecraft/class_4717;field_21609:Inamed widthLnet/minecraft/client/gui/screen/ChatInputSuggestor;width:I
-
parse
- Mappings:
Namespace Name Mixin selector official rLexj;r:Lcom/mojang/brigadier/ParseResults;intermediary field_21610Lnet/minecraft/class_4717;field_21610:Lcom/mojang/brigadier/ParseResults;named parseLnet/minecraft/client/gui/screen/ChatInputSuggestor;parse:Lcom/mojang/brigadier/ParseResults;
-
pendingSuggestions
@Nullable private @Nullable CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> pendingSuggestions- Mappings:
Namespace Name Mixin selector official sLexj;s:Ljava/util/concurrent/CompletableFuture;intermediary field_21611Lnet/minecraft/class_4717;field_21611:Ljava/util/concurrent/CompletableFuture;named pendingSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;pendingSuggestions:Ljava/util/concurrent/CompletableFuture;
-
window
- Mappings:
Namespace Name Mixin selector official tLexj;t:Lexj$a;intermediary field_21612Lnet/minecraft/class_4717;field_21612:Lnet/minecraft/class_4717$class_464;named windowLnet/minecraft/client/gui/screen/ChatInputSuggestor;window:Lnet/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow;
-
windowActive
private boolean windowActive- Mappings:
Namespace Name Mixin selector official uLexj;u:Zintermediary field_21613Lnet/minecraft/class_4717;field_21613:Znamed windowActiveLnet/minecraft/client/gui/screen/ChatInputSuggestor;windowActive:Z
-
completingSuggestions
boolean completingSuggestions- Mappings:
Namespace Name Mixin selector official vLexj;v:Zintermediary field_21614Lnet/minecraft/class_4717;field_21614:Znamed completingSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;completingSuggestions:Z
-
canLeave
private boolean canLeave- Mappings:
Namespace Name Mixin selector official wLexj;w:Zintermediary field_46191Lnet/minecraft/class_4717;field_46191:Znamed canLeaveLnet/minecraft/client/gui/screen/ChatInputSuggestor;canLeave: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 official <init>Lexj;<init>(Levi;Lfdb;Lexp;Lews;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)Vnamed <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
-
-
Method Details
-
setWindowActive
public void setWindowActive(boolean windowActive) - Mappings:
Namespace Name Mixin selector official aLexj;a(Z)Vintermediary method_23933Lnet/minecraft/class_4717;method_23933(Z)Vnamed setWindowActiveLnet/minecraft/client/gui/screen/ChatInputSuggestor;setWindowActive(Z)V
-
setCanLeave
public void setCanLeave(boolean canLeave) - Mappings:
Namespace Name Mixin selector official bLexj;b(Z)Vintermediary method_53869Lnet/minecraft/class_4717;method_53869(Z)Vnamed setCanLeaveLnet/minecraft/client/gui/screen/ChatInputSuggestor;setCanLeave(Z)V
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) - Mappings:
Namespace Name Mixin selector official aLexj;a(III)Zintermediary method_23924Lnet/minecraft/class_4717;method_23924(III)Znamed keyPressedLnet/minecraft/client/gui/screen/ChatInputSuggestor;keyPressed(III)Z
-
mouseScrolled
public boolean mouseScrolled(double amount) - Mappings:
Namespace Name Mixin selector official aLexj;a(D)Zintermediary method_23921Lnet/minecraft/class_4717;method_23921(D)Znamed mouseScrolledLnet/minecraft/client/gui/screen/ChatInputSuggestor;mouseScrolled(D)Z
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Mappings:
Namespace Name Mixin selector official aLexj;a(DDI)Zintermediary method_23922Lnet/minecraft/class_4717;method_23922(DDI)Znamed mouseClickedLnet/minecraft/client/gui/screen/ChatInputSuggestor;mouseClicked(DDI)Z
-
show
public void show(boolean narrateFirstSuggestion) - Mappings:
Namespace Name Mixin selector official cLexj;c(Z)Vintermediary method_23920Lnet/minecraft/class_4717;method_23920(Z)Vnamed showLnet/minecraft/client/gui/screen/ChatInputSuggestor;show(Z)V
-
isOpen
public boolean isOpen()- Mappings:
Namespace Name Mixin selector official aLexj;a()Zintermediary method_53867Lnet/minecraft/class_4717;method_53867()Znamed isOpenLnet/minecraft/client/gui/screen/ChatInputSuggestor;isOpen()Z
-
getSuggestionUsageNarrationText
- Mappings:
Namespace Name Mixin selector official bLexj;b()Lvf;intermediary method_53868Lnet/minecraft/class_4717;method_53868()Lnet/minecraft/class_2561;named getSuggestionUsageNarrationTextLnet/minecraft/client/gui/screen/ChatInputSuggestor;getSuggestionUsageNarrationText()Lnet/minecraft/text/Text;
-
clearWindow
public void clearWindow()- Mappings:
Namespace Name Mixin selector official cLexj;c()Vintermediary method_44931Lnet/minecraft/class_4717;method_44931()Vnamed clearWindowLnet/minecraft/client/gui/screen/ChatInputSuggestor;clearWindow()V
-
sortSuggestions
private List<com.mojang.brigadier.suggestion.Suggestion> sortSuggestions(com.mojang.brigadier.suggestion.Suggestions suggestions) - Mappings:
Namespace Name Mixin selector official aLexj;a(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;intermediary method_30104Lnet/minecraft/class_4717;method_30104(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;named sortSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;sortSuggestions(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
-
refresh
public void refresh()- Mappings:
Namespace Name Mixin selector official dLexj;d()Vintermediary method_23934Lnet/minecraft/class_4717;method_23934()Vnamed refreshLnet/minecraft/client/gui/screen/ChatInputSuggestor;refresh()V
-
getStartOfCurrentWord
- Mappings:
Namespace Name Mixin selector official aLexj;a(Ljava/lang/String;)Iintermediary method_23930Lnet/minecraft/class_4717;method_23930(Ljava/lang/String;)Inamed getStartOfCurrentWordLnet/minecraft/client/gui/screen/ChatInputSuggestor;getStartOfCurrentWord(Ljava/lang/String;)I
-
formatException
private static OrderedText formatException(com.mojang.brigadier.exceptions.CommandSyntaxException exception) - Mappings:
Namespace Name Mixin selector official aLexj;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Laua;intermediary method_30505Lnet/minecraft/class_4717;method_30505(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481;named formatExceptionLnet/minecraft/client/gui/screen/ChatInputSuggestor;formatException(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/text/OrderedText;
-
showCommandSuggestions
private void showCommandSuggestions()- Mappings:
Namespace Name Mixin selector official fLexj;f()Vintermediary method_23937Lnet/minecraft/class_4717;method_23937()Vnamed showCommandSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;showCommandSuggestions()V
-
showUsages
- Mappings:
Namespace Name Mixin selector official aLexj;a(Ln;)Zintermediary method_23929Lnet/minecraft/class_4717;method_23929(Lnet/minecraft/class_124;)Znamed showUsagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;showUsages(Lnet/minecraft/util/Formatting;)Z
-
provideRenderText
- Mappings:
Namespace Name Mixin selector official aLexj;a(Ljava/lang/String;I)Laua;intermediary method_23931Lnet/minecraft/class_4717;method_23931(Ljava/lang/String;I)Lnet/minecraft/class_5481;named provideRenderTextLnet/minecraft/client/gui/screen/ChatInputSuggestor;provideRenderText(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;
-
getSuggestionSuffix
- Mappings:
Namespace Name Mixin selector official aLexj;a(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;named getSuggestionSuffixLnet/minecraft/client/gui/screen/ChatInputSuggestor;getSuggestionSuffix(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 official aLexj;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Laua;intermediary method_23925Lnet/minecraft/class_4717;method_23925(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481;named highlightLnet/minecraft/client/gui/screen/ChatInputSuggestor;highlight(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;
-
render
- Mappings:
Namespace Name Mixin selector official aLexj;a(Lewu;II)Vintermediary method_23923Lnet/minecraft/class_4717;method_23923(Lnet/minecraft/class_332;II)Vnamed renderLnet/minecraft/client/gui/screen/ChatInputSuggestor;render(Lnet/minecraft/client/gui/DrawContext;II)V
-
tryRenderWindow
- Mappings:
Namespace Name Mixin selector official bLexj;b(Lewu;II)Zintermediary method_44933Lnet/minecraft/class_4717;method_44933(Lnet/minecraft/class_332;II)Znamed tryRenderWindowLnet/minecraft/client/gui/screen/ChatInputSuggestor;tryRenderWindow(Lnet/minecraft/client/gui/DrawContext;II)Z
-
renderMessages
- Mappings:
Namespace Name Mixin selector official aLexj;a(Lewu;)Vintermediary method_44932Lnet/minecraft/class_4717;method_44932(Lnet/minecraft/class_332;)Vnamed renderMessagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;renderMessages(Lnet/minecraft/client/gui/DrawContext;)V
-
getNarration
- Mappings:
Namespace Name Mixin selector official eLexj;e()Lvf;intermediary method_23958Lnet/minecraft/class_4717;method_23958()Lnet/minecraft/class_2561;named getNarrationLnet/minecraft/client/gui/screen/ChatInputSuggestor;getNarration()Lnet/minecraft/text/Text;
-