Package net.minecraft.client.gui.screen
Class ChatInputSuggestor
java.lang.Object
net.minecraft.client.gui.screen.ChatInputSuggestor
- Mappings:
Namespace Name intermediary net/minecraft/class_4717official epdnamed net/minecraft/client/gui/screen/ChatInputSuggestor
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(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) 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) voidsetWindowActive(boolean windowActive) voidshow(boolean narrateFirstSuggestion) private voidprivate voidshowUsages(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 intermediary field_21596Lnet/minecraft/class_4717;field_21596:Ljava/util/regex/Pattern;official aLepd;a: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 intermediary field_25885Lnet/minecraft/class_4717;field_25885:Lnet/minecraft/class_2583;official bLepd;b:Lts;named ERROR_STYLELnet/minecraft/client/gui/screen/ChatInputSuggestor;ERROR_STYLE:Lnet/minecraft/text/Style;
-
INFO_STYLE
- Mappings:
Namespace Name Mixin selector intermediary field_25886Lnet/minecraft/class_4717;field_25886:Lnet/minecraft/class_2583;official cLepd;c:Lts;named INFO_STYLELnet/minecraft/client/gui/screen/ChatInputSuggestor;INFO_STYLE:Lnet/minecraft/text/Style;
-
HIGHLIGHT_STYLES
- Mappings:
Namespace Name Mixin selector intermediary field_25887Lnet/minecraft/class_4717;field_25887:Ljava/util/List;official dLepd;d:Ljava/util/List;named HIGHLIGHT_STYLESLnet/minecraft/client/gui/screen/ChatInputSuggestor;HIGHLIGHT_STYLES:Ljava/util/List;
-
client
- Mappings:
Namespace Name Mixin selector intermediary field_21597Lnet/minecraft/class_4717;field_21597:Lnet/minecraft/class_310;official eLepd;e:Lenf;named clientLnet/minecraft/client/gui/screen/ChatInputSuggestor;client:Lnet/minecraft/client/MinecraftClient;
-
owner
- Mappings:
Namespace Name Mixin selector intermediary field_21598Lnet/minecraft/class_4717;field_21598:Lnet/minecraft/class_437;official fLepd;f:Leug;named ownerLnet/minecraft/client/gui/screen/ChatInputSuggestor;owner:Lnet/minecraft/client/gui/screen/Screen;
-
textField
- Mappings:
Namespace Name Mixin selector intermediary field_21599Lnet/minecraft/class_4717;field_21599:Lnet/minecraft/class_342;official gLepd;g:Lepj;named textFieldLnet/minecraft/client/gui/screen/ChatInputSuggestor;textField:Lnet/minecraft/client/gui/widget/TextFieldWidget;
-
textRenderer
- Mappings:
Namespace Name Mixin selector intermediary field_21600Lnet/minecraft/class_4717;field_21600:Lnet/minecraft/class_327;official hLepd;h:Leon;named textRendererLnet/minecraft/client/gui/screen/ChatInputSuggestor;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
slashOptional
private final boolean slashOptional- Mappings:
Namespace Name Mixin selector intermediary field_21601Lnet/minecraft/class_4717;field_21601:Zofficial iLepd;i:Znamed slashOptionalLnet/minecraft/client/gui/screen/ChatInputSuggestor;slashOptional:Z
-
suggestingWhenEmpty
private final boolean suggestingWhenEmpty- Mappings:
Namespace Name Mixin selector intermediary field_21602Lnet/minecraft/class_4717;field_21602:Zofficial jLepd;j:Znamed suggestingWhenEmptyLnet/minecraft/client/gui/screen/ChatInputSuggestor;suggestingWhenEmpty:Z
-
inWindowIndexOffset
final int inWindowIndexOffset- Mappings:
Namespace Name Mixin selector intermediary field_21603Lnet/minecraft/class_4717;field_21603:Iofficial kLepd;k:Inamed inWindowIndexOffsetLnet/minecraft/client/gui/screen/ChatInputSuggestor;inWindowIndexOffset:I
-
maxSuggestionSize
final int maxSuggestionSize- Mappings:
Namespace Name Mixin selector intermediary field_21604Lnet/minecraft/class_4717;field_21604:Iofficial lLepd;l:Inamed maxSuggestionSizeLnet/minecraft/client/gui/screen/ChatInputSuggestor;maxSuggestionSize:I
-
chatScreenSized
final boolean chatScreenSized- Mappings:
Namespace Name Mixin selector intermediary field_21605Lnet/minecraft/class_4717;field_21605:Zofficial mLepd;m:Znamed chatScreenSizedLnet/minecraft/client/gui/screen/ChatInputSuggestor;chatScreenSized:Z
-
color
final int color- Mappings:
Namespace Name Mixin selector intermediary field_21606Lnet/minecraft/class_4717;field_21606:Iofficial nLepd;n:Inamed colorLnet/minecraft/client/gui/screen/ChatInputSuggestor;color:I
-
messages
- Mappings:
Namespace Name Mixin selector intermediary field_21607Lnet/minecraft/class_4717;field_21607:Ljava/util/List;official oLepd;o:Ljava/util/List;named messagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;messages:Ljava/util/List;
-
x
private int x- Mappings:
Namespace Name Mixin selector intermediary field_21608Lnet/minecraft/class_4717;field_21608:Iofficial pLepd;p:Inamed xLnet/minecraft/client/gui/screen/ChatInputSuggestor;x:I
-
width
private int width- Mappings:
Namespace Name Mixin selector intermediary field_21609Lnet/minecraft/class_4717;field_21609:Iofficial qLepd;q:Inamed widthLnet/minecraft/client/gui/screen/ChatInputSuggestor;width:I
-
parse
- Mappings:
Namespace Name Mixin selector intermediary field_21610Lnet/minecraft/class_4717;field_21610:Lcom/mojang/brigadier/ParseResults;official rLepd;r: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 intermediary field_21611Lnet/minecraft/class_4717;field_21611:Ljava/util/concurrent/CompletableFuture;official sLepd;s:Ljava/util/concurrent/CompletableFuture;named pendingSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;pendingSuggestions:Ljava/util/concurrent/CompletableFuture;
-
window
- Mappings:
Namespace Name Mixin selector intermediary field_21612Lnet/minecraft/class_4717;field_21612:Lnet/minecraft/class_4717$class_464;official tLepd;t:Lepd$a;named windowLnet/minecraft/client/gui/screen/ChatInputSuggestor;window:Lnet/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow;
-
windowActive
private boolean windowActive- Mappings:
Namespace Name Mixin selector intermediary field_21613Lnet/minecraft/class_4717;field_21613:Zofficial uLepd;u:Znamed windowActiveLnet/minecraft/client/gui/screen/ChatInputSuggestor;windowActive:Z
-
completingSuggestions
boolean completingSuggestions- Mappings:
Namespace Name Mixin selector intermediary field_21614Lnet/minecraft/class_4717;field_21614:Zofficial vLepd;v:Znamed completingSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;completingSuggestions: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 intermediary <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>Lepd;<init>(Lenf;Leug;Lepj;Leon;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 intermediary method_23933Lnet/minecraft/class_4717;method_23933(Z)Vofficial aLepd;a(Z)Vnamed setWindowActiveLnet/minecraft/client/gui/screen/ChatInputSuggestor;setWindowActive(Z)V
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) - Mappings:
Namespace Name Mixin selector intermediary method_23924Lnet/minecraft/class_4717;method_23924(III)Zofficial aLepd;a(III)Znamed keyPressedLnet/minecraft/client/gui/screen/ChatInputSuggestor;keyPressed(III)Z
-
mouseScrolled
public boolean mouseScrolled(double amount) - Mappings:
Namespace Name Mixin selector intermediary method_23921Lnet/minecraft/class_4717;method_23921(D)Zofficial aLepd;a(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 intermediary method_23922Lnet/minecraft/class_4717;method_23922(DDI)Zofficial aLepd;a(DDI)Znamed mouseClickedLnet/minecraft/client/gui/screen/ChatInputSuggestor;mouseClicked(DDI)Z
-
show
public void show(boolean narrateFirstSuggestion) - Mappings:
Namespace Name Mixin selector intermediary method_23920Lnet/minecraft/class_4717;method_23920(Z)Vofficial bLepd;b(Z)Vnamed showLnet/minecraft/client/gui/screen/ChatInputSuggestor;show(Z)V
-
clearWindow
public void clearWindow()- Mappings:
Namespace Name Mixin selector intermediary method_44931Lnet/minecraft/class_4717;method_44931()Vofficial aLepd;a()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 intermediary method_30104Lnet/minecraft/class_4717;method_30104(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;official aLepd;a(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 intermediary method_23934Lnet/minecraft/class_4717;method_23934()Vofficial bLepd;b()Vnamed refreshLnet/minecraft/client/gui/screen/ChatInputSuggestor;refresh()V
-
getStartOfCurrentWord
- Mappings:
Namespace Name Mixin selector intermediary method_23930Lnet/minecraft/class_4717;method_23930(Ljava/lang/String;)Iofficial aLepd;a(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 intermediary method_30505Lnet/minecraft/class_4717;method_30505(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481;official aLepd;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Laom;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 intermediary method_23937Lnet/minecraft/class_4717;method_23937()Vofficial dLepd;d()Vnamed showCommandSuggestionsLnet/minecraft/client/gui/screen/ChatInputSuggestor;showCommandSuggestions()V
-
showUsages
- Mappings:
Namespace Name Mixin selector intermediary method_23929Lnet/minecraft/class_4717;method_23929(Lnet/minecraft/class_124;)Vofficial aLepd;a(Ln;)Vnamed showUsagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;showUsages(Lnet/minecraft/util/Formatting;)V
-
provideRenderText
- Mappings:
Namespace Name Mixin selector intermediary method_23931Lnet/minecraft/class_4717;method_23931(Ljava/lang/String;I)Lnet/minecraft/class_5481;official aLepd;a(Ljava/lang/String;I)Laom;named provideRenderTextLnet/minecraft/client/gui/screen/ChatInputSuggestor;provideRenderText(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;
-
getSuggestionSuffix
- Mappings:
Namespace Name Mixin selector intermediary method_23936Lnet/minecraft/class_4717;method_23936(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;official aLepd;a(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 intermediary method_23925Lnet/minecraft/class_4717;method_23925(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481;official aLepd;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Laom;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 intermediary method_23923Lnet/minecraft/class_4717;method_23923(Lnet/minecraft/class_332;II)Vofficial aLepd;a(Leop;II)Vnamed renderLnet/minecraft/client/gui/screen/ChatInputSuggestor;render(Lnet/minecraft/client/gui/DrawContext;II)V
-
tryRenderWindow
- Mappings:
Namespace Name Mixin selector intermediary method_44933Lnet/minecraft/class_4717;method_44933(Lnet/minecraft/class_332;II)Zofficial bLepd;b(Leop;II)Znamed tryRenderWindowLnet/minecraft/client/gui/screen/ChatInputSuggestor;tryRenderWindow(Lnet/minecraft/client/gui/DrawContext;II)Z
-
renderMessages
- Mappings:
Namespace Name Mixin selector intermediary method_44932Lnet/minecraft/class_4717;method_44932(Lnet/minecraft/class_332;)Vofficial aLepd;a(Leop;)Vnamed renderMessagesLnet/minecraft/client/gui/screen/ChatInputSuggestor;renderMessages(Lnet/minecraft/client/gui/DrawContext;)V
-
getNarration
- Mappings:
Namespace Name Mixin selector intermediary method_23958Lnet/minecraft/class_4717;method_23958()Lnet/minecraft/class_2561;official cLepd;c()Lsw;named getNarrationLnet/minecraft/client/gui/screen/ChatInputSuggestor;getNarration()Lnet/minecraft/text/Text;
-