2022-05-10 15:37:13 +01:00
|
|
|
package dev.plex.nush;
|
|
|
|
|
|
|
|
import javax.annotation.Nullable;
|
|
|
|
|
2022-05-19 13:47:09 -05:00
|
|
|
public enum NushAction
|
|
|
|
{
|
|
|
|
MUTE("Mute Player", 0),
|
|
|
|
CANCEL("Cancel", 1),
|
|
|
|
SMITE("Smite", 2),
|
|
|
|
BAN("Ban Player", 3),
|
|
|
|
ACCEPT("Accept", 4);
|
2022-05-10 15:37:13 +01:00
|
|
|
|
2022-05-19 13:47:09 -05:00
|
|
|
public final String humanReadable;
|
|
|
|
public final int ordinal;
|
2022-05-10 15:37:13 +01:00
|
|
|
|
2022-05-19 13:47:09 -05:00
|
|
|
NushAction(String humanReadable, int ordinal)
|
|
|
|
{
|
|
|
|
this.humanReadable = humanReadable;
|
|
|
|
this.ordinal = ordinal;
|
|
|
|
}
|
2022-05-10 15:37:13 +01:00
|
|
|
|
2022-05-19 13:47:09 -05:00
|
|
|
@Nullable
|
|
|
|
public static NushAction fromOrdinal(int ordinal)
|
|
|
|
{
|
|
|
|
for (NushAction value : NushAction.values())
|
|
|
|
{
|
|
|
|
if (value.ordinal == ordinal)
|
|
|
|
{
|
|
|
|
return value;
|
|
|
|
}
|
|
|
|
}
|
2022-05-10 15:37:13 +01:00
|
|
|
|
2022-05-19 13:47:09 -05:00
|
|
|
return null;
|
|
|
|
}
|
2022-05-10 15:37:13 +01:00
|
|
|
}
|