31 lines
1.0 KiB
Java
31 lines
1.0 KiB
Java
package de.ticketsystem.model;
|
|
|
|
import org.bukkit.Material;
|
|
|
|
public enum TicketPriority {
|
|
LOW ("Niedrig", "§a", Material.GREEN_WOOL),
|
|
NORMAL ("Normal", "§e", Material.YELLOW_WOOL),
|
|
HIGH ("Hoch", "§6", Material.ORANGE_WOOL),
|
|
URGENT ("Dringend","§c", Material.RED_WOOL);
|
|
|
|
private final String displayName;
|
|
private final String color;
|
|
private final Material guiMaterial;
|
|
|
|
TicketPriority(String displayName, String color, Material guiMaterial) {
|
|
this.displayName = displayName;
|
|
this.color = color;
|
|
this.guiMaterial = guiMaterial;
|
|
}
|
|
|
|
public String getDisplayName() { return displayName; }
|
|
public String getColor() { return color; }
|
|
public String getColored() { return color + displayName; }
|
|
public Material getGuiMaterial() { return guiMaterial; }
|
|
|
|
public static TicketPriority fromString(String s) {
|
|
if (s == null) return NORMAL;
|
|
try { return valueOf(s.toUpperCase()); }
|
|
catch (IllegalArgumentException e) { return NORMAL; }
|
|
}
|
|
} |