mirror of
https://github.com/plexusorg/Module-NUSH.git
synced 2025-08-07 04:52:58 +00:00
Moar, not redy for production
This commit is contained in:
parent
ddb5f9ed43
commit
35a5ffe71c
9 changed files with 268 additions and 91 deletions
30
src/main/java/dev/plex/nush/NushAction.java
Normal file
30
src/main/java/dev/plex/nush/NushAction.java
Normal file
|
@ -0,0 +1,30 @@
|
|||
package dev.plex.nush;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
public enum NushAction {
|
||||
MUTE("Mute Player", 0),
|
||||
CANCEL("Cancel", 1),
|
||||
SMITE("Smite", 2),
|
||||
BAN("Ban Player", 3),
|
||||
ACCEPT("Accept", 4);
|
||||
|
||||
public final String humanReadable;
|
||||
public final int ordinal;
|
||||
|
||||
NushAction(String humanReadable, int ordinal) {
|
||||
this.humanReadable = humanReadable;
|
||||
this.ordinal = ordinal;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static NushAction fromOrdinal(int ordinal) {
|
||||
for (NushAction value : NushAction.values()) {
|
||||
if (value.ordinal == ordinal) {
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue