Mirror von
https://github.com/IntellectualSites/FastAsyncWorldEdit.git
synchronisiert 2024-12-25 18:40:05 +01:00
Hide help buttons in //sel selector box.
Dieser Commit ist enthalten in:
Ursprung
6c21ae5c83
Commit
8baf221c95
@ -619,6 +619,7 @@ public class SelectionCommands {
|
||||
case UNKNOWN:
|
||||
default:
|
||||
CommandListBox box = new CommandListBox("Selection modes", null);
|
||||
box.setHidingHelp(true);
|
||||
TextComponentProducer contents = box.getContents();
|
||||
contents.append(SubtleFormat.wrap("Select one of the modes below:")).newline();
|
||||
|
||||
|
@ -31,6 +31,7 @@ import java.util.List;
|
||||
public class CommandListBox extends PaginationBox {
|
||||
|
||||
private List<CommandEntry> commands = Lists.newArrayList();
|
||||
private boolean hideHelp;
|
||||
|
||||
/**
|
||||
* Create a new box.
|
||||
@ -43,7 +44,7 @@ public class CommandListBox extends PaginationBox {
|
||||
|
||||
@Override
|
||||
public Component getComponent(int number) {
|
||||
return commands.get(number).createComponent();
|
||||
return commands.get(number).createComponent(hideHelp);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -63,6 +64,14 @@ public class CommandListBox extends PaginationBox {
|
||||
commands.add(new CommandEntry(alias, description, insertion));
|
||||
}
|
||||
|
||||
public boolean isHidingHelp() {
|
||||
return hideHelp;
|
||||
}
|
||||
|
||||
public void setHidingHelp(boolean hideHelp) {
|
||||
this.hideHelp = hideHelp;
|
||||
}
|
||||
|
||||
private static class CommandEntry {
|
||||
private final String alias;
|
||||
private final Component description;
|
||||
@ -74,11 +83,13 @@ public class CommandListBox extends PaginationBox {
|
||||
this.insertion = insertion;
|
||||
}
|
||||
|
||||
Component createComponent() {
|
||||
Component createComponent(boolean hideHelp) {
|
||||
TextComponentProducer line = new TextComponentProducer();
|
||||
line.append(SubtleFormat.wrap("? ")
|
||||
.clickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "//help " + insertion))
|
||||
.hoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.of("Additional Help"))));
|
||||
if (!hideHelp) {
|
||||
line.append(SubtleFormat.wrap("? ")
|
||||
.clickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "//help " + insertion))
|
||||
.hoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.of("Additional Help"))));
|
||||
}
|
||||
TextComponent command = TextComponent.of(alias, TextColor.GOLD);
|
||||
if (insertion == null) {
|
||||
line.append(command);
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren