Autism-Client/src/main/java/autismclient/api/custommenu/CustomMenuButton.java
2026-08-03 05:17:18 +02:00

15 lines
516 B
Java

package autismclient.api.custommenu;
public record CustomMenuButton(int index, String label, String actionId, Kind kind) {
public enum Kind { CUSTOM, COMMAND, DIALOG, URL, CLIPBOARD, OTHER, EMPTY }
public CustomMenuButton {
label = label == null ? "" : label;
actionId = actionId == null ? "" : actionId;
kind = kind == null ? Kind.OTHER : kind;
}
public boolean serverRelevant() {
return kind == Kind.CUSTOM || kind == Kind.COMMAND || kind == Kind.DIALOG;
}
}