geforkt von Mirrors/FastAsyncWorldEdit
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:
|
case UNKNOWN:
|
||||||
default:
|
default:
|
||||||
CommandListBox box = new CommandListBox("Selection modes", null);
|
CommandListBox box = new CommandListBox("Selection modes", null);
|
||||||
|
box.setHidingHelp(true);
|
||||||
TextComponentProducer contents = box.getContents();
|
TextComponentProducer contents = box.getContents();
|
||||||
contents.append(SubtleFormat.wrap("Select one of the modes below:")).newline();
|
contents.append(SubtleFormat.wrap("Select one of the modes below:")).newline();
|
||||||
|
|
||||||
|
@ -31,6 +31,7 @@ import java.util.List;
|
|||||||
public class CommandListBox extends PaginationBox {
|
public class CommandListBox extends PaginationBox {
|
||||||
|
|
||||||
private List<CommandEntry> commands = Lists.newArrayList();
|
private List<CommandEntry> commands = Lists.newArrayList();
|
||||||
|
private boolean hideHelp;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new box.
|
* Create a new box.
|
||||||
@ -43,7 +44,7 @@ public class CommandListBox extends PaginationBox {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Component getComponent(int number) {
|
public Component getComponent(int number) {
|
||||||
return commands.get(number).createComponent();
|
return commands.get(number).createComponent(hideHelp);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -63,6 +64,14 @@ public class CommandListBox extends PaginationBox {
|
|||||||
commands.add(new CommandEntry(alias, description, insertion));
|
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 static class CommandEntry {
|
||||||
private final String alias;
|
private final String alias;
|
||||||
private final Component description;
|
private final Component description;
|
||||||
@ -74,11 +83,13 @@ public class CommandListBox extends PaginationBox {
|
|||||||
this.insertion = insertion;
|
this.insertion = insertion;
|
||||||
}
|
}
|
||||||
|
|
||||||
Component createComponent() {
|
Component createComponent(boolean hideHelp) {
|
||||||
TextComponentProducer line = new TextComponentProducer();
|
TextComponentProducer line = new TextComponentProducer();
|
||||||
|
if (!hideHelp) {
|
||||||
line.append(SubtleFormat.wrap("? ")
|
line.append(SubtleFormat.wrap("? ")
|
||||||
.clickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "//help " + insertion))
|
.clickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "//help " + insertion))
|
||||||
.hoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.of("Additional Help"))));
|
.hoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.of("Additional Help"))));
|
||||||
|
}
|
||||||
TextComponent command = TextComponent.of(alias, TextColor.GOLD);
|
TextComponent command = TextComponent.of(alias, TextColor.GOLD);
|
||||||
if (insertion == null) {
|
if (insertion == null) {
|
||||||
line.append(command);
|
line.append(command);
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren