Package net.minecraft.client.gui.screen
Class CommandSuggestor
java.lang.Object
net.minecraft.client.gui.screen.CommandSuggestor
- Mappings:
Namespace Name official egv
intermediary net/minecraft/class_4717
named net/minecraft/client/gui/screen/CommandSuggestor
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescription(package private) final boolean
(package private) final MinecraftClient
(package private) final int
(package private) boolean
private static final Style
private static final Style
(package private) final int
(package private) final int
private final List<OrderedText>
(package private) final Screen
private @Nullable com.mojang.brigadier.ParseResults<CommandSource>
private @Nullable CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
private final boolean
private final boolean
(package private) final TextFieldWidget
(package private) final TextRenderer
private static final Pattern
private int
(package private) @Nullable CommandSuggestor.SuggestionWindow
private boolean
private int
-
Constructor Summary
ConstructorDescriptionCommandSuggestor
(MinecraftClient client, Screen owner, TextFieldWidget textField, TextRenderer textRenderer, boolean slashOptional, boolean suggestingWhenEmpty, int inWindowIndexOffset, int maxSuggestionSize, boolean chatScreenSized, int color) -
Method Summary
Modifier and TypeMethodDescriptionprivate static OrderedText
formatException
(com.mojang.brigadier.exceptions.CommandSyntaxException exception) @Nullable com.mojang.brigadier.tree.CommandNode<CommandSource>
getNodeAt
(int cursor) Returns the command node atcursor
.private static <S> @Nullable com.mojang.brigadier.tree.CommandNode<S>
getNodeAt
(int cursor, com.mojang.brigadier.context.CommandContextBuilder<S> builder) private static int
getStartOfCurrentWord
(String input) getSuggestionSuffix
(String original, String suggestion) private static OrderedText
highlight
(com.mojang.brigadier.ParseResults<CommandSource> parse, String original, int firstCharacterIndex) boolean
keyPressed
(int keyCode, int scanCode, int modifiers) boolean
mouseClicked
(double mouseX, double mouseY, int button) boolean
mouseScrolled
(double amount) private OrderedText
provideRenderText
(String original, int firstCharacterIndex) void
refresh()
void
render
(MatrixStack matrices, int mouseX, int mouseY) void
setWindowActive
(boolean windowActive) private void
show()
void
showSuggestions
(boolean narrateFirstSuggestion) private void
showUsages
(Formatting formatting) private List<com.mojang.brigadier.suggestion.Suggestion>
sortSuggestions
(com.mojang.brigadier.suggestion.Suggestions suggestions)
-
Field Details
-
WHITESPACE_PATTERN
- Mappings:
Namespace Name Mixin selector official a
Legv;a:Ljava/util/regex/Pattern;
intermediary field_21596
Lnet/minecraft/class_4717;field_21596:Ljava/util/regex/Pattern;
named WHITESPACE_PATTERN
Lnet/minecraft/client/gui/screen/CommandSuggestor;WHITESPACE_PATTERN:Ljava/util/regex/Pattern;
-
ERROR_STYLE
- Mappings:
Namespace Name Mixin selector official b
Legv;b:Lrv;
intermediary field_25885
Lnet/minecraft/class_4717;field_25885:Lnet/minecraft/class_2583;
named ERROR_STYLE
Lnet/minecraft/client/gui/screen/CommandSuggestor;ERROR_STYLE:Lnet/minecraft/text/Style;
-
INFO_STYLE
- Mappings:
Namespace Name Mixin selector official c
Legv;c:Lrv;
intermediary field_25886
Lnet/minecraft/class_4717;field_25886:Lnet/minecraft/class_2583;
named INFO_STYLE
Lnet/minecraft/client/gui/screen/CommandSuggestor;INFO_STYLE:Lnet/minecraft/text/Style;
-
HIGHLIGHT_STYLES
- Mappings:
Namespace Name Mixin selector official d
Legv;d:Ljava/util/List;
intermediary field_25887
Lnet/minecraft/class_4717;field_25887:Ljava/util/List;
named HIGHLIGHT_STYLES
Lnet/minecraft/client/gui/screen/CommandSuggestor;HIGHLIGHT_STYLES:Ljava/util/List;
-
client
- Mappings:
Namespace Name Mixin selector official e
Legv;e:Leev;
intermediary field_21597
Lnet/minecraft/class_4717;field_21597:Lnet/minecraft/class_310;
named client
Lnet/minecraft/client/gui/screen/CommandSuggestor;client:Lnet/minecraft/client/MinecraftClient;
-
owner
- Mappings:
Namespace Name Mixin selector official f
Legv;f:Lekj;
intermediary field_21598
Lnet/minecraft/class_4717;field_21598:Lnet/minecraft/class_437;
named owner
Lnet/minecraft/client/gui/screen/CommandSuggestor;owner:Lnet/minecraft/client/gui/screen/Screen;
-
textField
- Mappings:
Namespace Name Mixin selector official g
Legv;g:Leha;
intermediary field_21599
Lnet/minecraft/class_4717;field_21599:Lnet/minecraft/class_342;
named textField
Lnet/minecraft/client/gui/screen/CommandSuggestor;textField:Lnet/minecraft/client/gui/widget/TextFieldWidget;
-
textRenderer
- Mappings:
Namespace Name Mixin selector official h
Legv;h:Legb;
intermediary field_21600
Lnet/minecraft/class_4717;field_21600:Lnet/minecraft/class_327;
named textRenderer
Lnet/minecraft/client/gui/screen/CommandSuggestor;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
slashOptional
private final boolean slashOptional- Mappings:
Namespace Name Mixin selector official i
Legv;i:Z
intermediary field_21601
Lnet/minecraft/class_4717;field_21601:Z
named slashOptional
Lnet/minecraft/client/gui/screen/CommandSuggestor;slashOptional:Z
-
suggestingWhenEmpty
private final boolean suggestingWhenEmpty- Mappings:
Namespace Name Mixin selector official j
Legv;j:Z
intermediary field_21602
Lnet/minecraft/class_4717;field_21602:Z
named suggestingWhenEmpty
Lnet/minecraft/client/gui/screen/CommandSuggestor;suggestingWhenEmpty:Z
-
inWindowIndexOffset
final int inWindowIndexOffset- Mappings:
Namespace Name Mixin selector official k
Legv;k:I
intermediary field_21603
Lnet/minecraft/class_4717;field_21603:I
named inWindowIndexOffset
Lnet/minecraft/client/gui/screen/CommandSuggestor;inWindowIndexOffset:I
-
maxSuggestionSize
final int maxSuggestionSize- Mappings:
Namespace Name Mixin selector official l
Legv;l:I
intermediary field_21604
Lnet/minecraft/class_4717;field_21604:I
named maxSuggestionSize
Lnet/minecraft/client/gui/screen/CommandSuggestor;maxSuggestionSize:I
-
chatScreenSized
final boolean chatScreenSized- Mappings:
Namespace Name Mixin selector official m
Legv;m:Z
intermediary field_21605
Lnet/minecraft/class_4717;field_21605:Z
named chatScreenSized
Lnet/minecraft/client/gui/screen/CommandSuggestor;chatScreenSized:Z
-
color
final int color- Mappings:
Namespace Name Mixin selector official n
Legv;n:I
intermediary field_21606
Lnet/minecraft/class_4717;field_21606:I
named color
Lnet/minecraft/client/gui/screen/CommandSuggestor;color:I
-
messages
- Mappings:
Namespace Name Mixin selector official o
Legv;o:Ljava/util/List;
intermediary field_21607
Lnet/minecraft/class_4717;field_21607:Ljava/util/List;
named messages
Lnet/minecraft/client/gui/screen/CommandSuggestor;messages:Ljava/util/List;
-
x
private int x- Mappings:
Namespace Name Mixin selector official p
Legv;p:I
intermediary field_21608
Lnet/minecraft/class_4717;field_21608:I
named x
Lnet/minecraft/client/gui/screen/CommandSuggestor;x:I
-
width
private int width- Mappings:
Namespace Name Mixin selector official q
Legv;q:I
intermediary field_21609
Lnet/minecraft/class_4717;field_21609:I
named width
Lnet/minecraft/client/gui/screen/CommandSuggestor;width:I
-
parse
- Mappings:
Namespace Name Mixin selector official r
Legv;r:Lcom/mojang/brigadier/ParseResults;
intermediary field_21610
Lnet/minecraft/class_4717;field_21610:Lcom/mojang/brigadier/ParseResults;
named parse
Lnet/minecraft/client/gui/screen/CommandSuggestor;parse:Lcom/mojang/brigadier/ParseResults;
-
pendingSuggestions
@Nullable private @Nullable CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> pendingSuggestions- Mappings:
Namespace Name Mixin selector official s
Legv;s:Ljava/util/concurrent/CompletableFuture;
intermediary field_21611
Lnet/minecraft/class_4717;field_21611:Ljava/util/concurrent/CompletableFuture;
named pendingSuggestions
Lnet/minecraft/client/gui/screen/CommandSuggestor;pendingSuggestions:Ljava/util/concurrent/CompletableFuture;
-
window
- Mappings:
Namespace Name Mixin selector official t
Legv;t:Legv$a;
intermediary field_21612
Lnet/minecraft/class_4717;field_21612:Lnet/minecraft/class_4717$class_464;
named window
Lnet/minecraft/client/gui/screen/CommandSuggestor;window:Lnet/minecraft/client/gui/screen/CommandSuggestor$SuggestionWindow;
-
windowActive
private boolean windowActive- Mappings:
Namespace Name Mixin selector official u
Legv;u:Z
intermediary field_21613
Lnet/minecraft/class_4717;field_21613:Z
named windowActive
Lnet/minecraft/client/gui/screen/CommandSuggestor;windowActive:Z
-
completingSuggestions
boolean completingSuggestions- Mappings:
Namespace Name Mixin selector official v
Legv;v:Z
intermediary field_21614
Lnet/minecraft/class_4717;field_21614:Z
named completingSuggestions
Lnet/minecraft/client/gui/screen/CommandSuggestor;completingSuggestions:Z
-
-
Constructor Details
-
CommandSuggestor
public CommandSuggestor(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>
Legv;<init>(Leev;Lekj;Leha;Legb;ZZIIZI)V
intermediary <init>
Lnet/minecraft/class_4717;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_342;Lnet/minecraft/class_327;ZZIIZI)V
named <init>
Lnet/minecraft/client/gui/screen/CommandSuggestor;<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 a
Legv;a(Z)V
intermediary method_23933
Lnet/minecraft/class_4717;method_23933(Z)V
named setWindowActive
Lnet/minecraft/client/gui/screen/CommandSuggestor;setWindowActive(Z)V
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) - Mappings:
Namespace Name Mixin selector official a
Legv;a(III)Z
intermediary method_23924
Lnet/minecraft/class_4717;method_23924(III)Z
named keyPressed
Lnet/minecraft/client/gui/screen/CommandSuggestor;keyPressed(III)Z
-
mouseScrolled
public boolean mouseScrolled(double amount) - Mappings:
Namespace Name Mixin selector official a
Legv;a(D)Z
intermediary method_23921
Lnet/minecraft/class_4717;method_23921(D)Z
named mouseScrolled
Lnet/minecraft/client/gui/screen/CommandSuggestor;mouseScrolled(D)Z
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Mappings:
Namespace Name Mixin selector official a
Legv;a(DDI)Z
intermediary method_23922
Lnet/minecraft/class_4717;method_23922(DDI)Z
named mouseClicked
Lnet/minecraft/client/gui/screen/CommandSuggestor;mouseClicked(DDI)Z
-
showSuggestions
public void showSuggestions(boolean narrateFirstSuggestion) - Mappings:
Namespace Name Mixin selector official b
Legv;b(Z)V
intermediary method_23920
Lnet/minecraft/class_4717;method_23920(Z)V
named showSuggestions
Lnet/minecraft/client/gui/screen/CommandSuggestor;showSuggestions(Z)V
-
sortSuggestions
private List<com.mojang.brigadier.suggestion.Suggestion> sortSuggestions(com.mojang.brigadier.suggestion.Suggestions suggestions) - Mappings:
Namespace Name Mixin selector official a
Legv;a(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
intermediary method_30104
Lnet/minecraft/class_4717;method_30104(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
named sortSuggestions
Lnet/minecraft/client/gui/screen/CommandSuggestor;sortSuggestions(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List;
-
refresh
public void refresh()- Mappings:
Namespace Name Mixin selector official a
Legv;a()V
intermediary method_23934
Lnet/minecraft/class_4717;method_23934()V
named refresh
Lnet/minecraft/client/gui/screen/CommandSuggestor;refresh()V
-
getStartOfCurrentWord
- Mappings:
Namespace Name Mixin selector official a
Legv;a(Ljava/lang/String;)I
intermediary method_23930
Lnet/minecraft/class_4717;method_23930(Ljava/lang/String;)I
named getStartOfCurrentWord
Lnet/minecraft/client/gui/screen/CommandSuggestor;getStartOfCurrentWord(Ljava/lang/String;)I
-
formatException
private static OrderedText formatException(com.mojang.brigadier.exceptions.CommandSyntaxException exception) - Mappings:
Namespace Name Mixin selector official a
Legv;a(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lalc;
intermediary method_30505
Lnet/minecraft/class_4717;method_30505(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481;
named formatException
Lnet/minecraft/client/gui/screen/CommandSuggestor;formatException(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/text/OrderedText;
-
show
private void show()- Mappings:
Namespace Name Mixin selector official c
Legv;c()V
intermediary method_23937
Lnet/minecraft/class_4717;method_23937()V
named show
Lnet/minecraft/client/gui/screen/CommandSuggestor;show()V
-
showUsages
- Mappings:
Namespace Name Mixin selector official a
Legv;a(Lp;)V
intermediary method_23929
Lnet/minecraft/class_4717;method_23929(Lnet/minecraft/class_124;)V
named showUsages
Lnet/minecraft/client/gui/screen/CommandSuggestor;showUsages(Lnet/minecraft/util/Formatting;)V
-
provideRenderText
- Mappings:
Namespace Name Mixin selector official a
Legv;a(Ljava/lang/String;I)Lalc;
intermediary method_23931
Lnet/minecraft/class_4717;method_23931(Ljava/lang/String;I)Lnet/minecraft/class_5481;
named provideRenderText
Lnet/minecraft/client/gui/screen/CommandSuggestor;provideRenderText(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;
-
getSuggestionSuffix
- Mappings:
Namespace Name Mixin selector official a
Legv;a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
intermediary method_23936
Lnet/minecraft/class_4717;method_23936(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
named getSuggestionSuffix
Lnet/minecraft/client/gui/screen/CommandSuggestor;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 a
Legv;a(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lalc;
intermediary method_23925
Lnet/minecraft/class_4717;method_23925(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481;
named highlight
Lnet/minecraft/client/gui/screen/CommandSuggestor;highlight(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/text/OrderedText;
-
render
- Mappings:
Namespace Name Mixin selector official a
Legv;a(Ldzt;II)V
intermediary method_23923
Lnet/minecraft/class_4717;method_23923(Lnet/minecraft/class_4587;II)V
named render
Lnet/minecraft/client/gui/screen/CommandSuggestor;render(Lnet/minecraft/client/util/math/MatrixStack;II)V
-
getNarration
- Mappings:
Namespace Name Mixin selector official b
Legv;b()Ljava/lang/String;
intermediary method_23958
Lnet/minecraft/class_4717;method_23958()Ljava/lang/String;
named getNarration
Lnet/minecraft/client/gui/screen/CommandSuggestor;getNarration()Ljava/lang/String;
-
getNodeAt
@Nullable public @Nullable com.mojang.brigadier.tree.CommandNode<CommandSource> getNodeAt(int cursor) Returns the command node atcursor
.- Returns:
- the command node at
cursor
- Mappings:
Namespace Name Mixin selector official a
Legv;a(I)Lcom/mojang/brigadier/tree/CommandNode;
intermediary method_44277
Lnet/minecraft/class_4717;method_44277(I)Lcom/mojang/brigadier/tree/CommandNode;
named getNodeAt
Lnet/minecraft/client/gui/screen/CommandSuggestor;getNodeAt(I)Lcom/mojang/brigadier/tree/CommandNode;
-
getNodeAt
@Nullable private static <S> @Nullable com.mojang.brigadier.tree.CommandNode<S> getNodeAt(int cursor, com.mojang.brigadier.context.CommandContextBuilder<S> builder) - Mappings:
Namespace Name Mixin selector official a
Legv;a(ILcom/mojang/brigadier/context/CommandContextBuilder;)Lcom/mojang/brigadier/tree/CommandNode;
intermediary method_44278
Lnet/minecraft/class_4717;method_44278(ILcom/mojang/brigadier/context/CommandContextBuilder;)Lcom/mojang/brigadier/tree/CommandNode;
named getNodeAt
Lnet/minecraft/client/gui/screen/CommandSuggestor;getNodeAt(ILcom/mojang/brigadier/context/CommandContextBuilder;)Lcom/mojang/brigadier/tree/CommandNode;
-