@Environment(value=CLIENT) public class CommandSuggestor extends Object
Modifier and Type | Class and Description |
---|---|
class |
CommandSuggestor.SuggestionWindow |
Modifier and Type | Field and Description |
---|---|
private static Pattern |
BACKSLASH_S_PATTERN |
private boolean |
chatScreenSized |
private MinecraftClient |
client |
private int |
color |
private boolean |
completingSuggestions |
private int |
inWindowIndexOffset |
private int |
maxSuggestionSize |
private List<String> |
messages |
private Screen |
owner |
private com.mojang.brigadier.ParseResults<CommandSource> |
parse |
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> |
pendingSuggestions |
private boolean |
slashRequired |
private boolean |
suggestingWhenEmpty |
private TextFieldWidget |
textField |
private TextRenderer |
textRenderer |
private int |
width |
private CommandSuggestor.SuggestionWindow |
window |
private boolean |
windowActive |
private int |
x |
Constructor and Description |
---|
CommandSuggestor(MinecraftClient client,
Screen owner,
TextFieldWidget textField,
TextRenderer textRenderer,
boolean slashRequired,
boolean suggestingWhenEmpty,
int inWindowIndexOffset,
int maxSuggestionSize,
boolean chatScreenSized,
int color) |
Modifier and Type | Method and Description |
---|---|
private static int |
getLastPlayerNameStart(String input) |
private static String |
getSuggestionSuffix(String original,
String suggestion) |
static String |
highlight(com.mojang.brigadier.ParseResults<CommandSource> parse,
String original,
int firstCharacterIndex) |
boolean |
keyPressed(int keyCode,
int scanCode,
int modifiers) |
String |
method_23958() |
boolean |
mouseClicked(double mouseX,
double mouseY,
int button) |
boolean |
mouseScrolled(double amount) |
private String |
provideRenderText(String original,
int firstCharacterIndex) |
void |
refresh() |
void |
render(int mouseX,
int mouseY) |
void |
setWindowActive(boolean windowActive) |
void |
show() |
void |
showSuggestions(boolean narrateFirstSuggestion) |
private void |
showUsages(Formatting formatting) |
private static final Pattern BACKSLASH_S_PATTERN
private final MinecraftClient client
private final Screen owner
private final TextFieldWidget textField
private final TextRenderer textRenderer
private final boolean slashRequired
private final boolean suggestingWhenEmpty
private final int inWindowIndexOffset
private final int maxSuggestionSize
private final boolean chatScreenSized
private final int color
private int x
private int width
private com.mojang.brigadier.ParseResults<CommandSource> parse
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> pendingSuggestions
private CommandSuggestor.SuggestionWindow window
private boolean windowActive
private boolean completingSuggestions
public CommandSuggestor(MinecraftClient client, Screen owner, TextFieldWidget textField, TextRenderer textRenderer, boolean slashRequired, boolean suggestingWhenEmpty, int inWindowIndexOffset, int maxSuggestionSize, boolean chatScreenSized, int color)
public void setWindowActive(boolean windowActive)
public boolean keyPressed(int keyCode, int scanCode, int modifiers)
public boolean mouseScrolled(double amount)
public boolean mouseClicked(double mouseX, double mouseY, int button)
public void showSuggestions(boolean narrateFirstSuggestion)
public void refresh()
private static int getLastPlayerNameStart(String input)
public void show()
private void showUsages(Formatting formatting)
@Nullable private static String getSuggestionSuffix(String original, String suggestion)
public static String highlight(com.mojang.brigadier.ParseResults<CommandSource> parse, String original, int firstCharacterIndex)
public void render(int mouseX, int mouseY)
public String method_23958()