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; } } }