Package wbs.utils.util
Class WbsEnums
java.lang.Object
wbs.utils.util.WbsEnums
Enum-related utilities, including for configuration and rendering.
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.GameModegameModeFromString(String from) Converts from a string to a GameMode Enum.static <T extends Enum<T>>
TgetEnumFromString(Class<T> clazz, String string) A common method for all enums since they can't have another base classstatic StringjoiningPrettyStrings(Class<? extends Enum<?>> type) static StringjoiningPrettyStrings(Class<? extends Enum<?>> type, String delimiter) static org.bukkit.MaterialmaterialFromString(String from) Same astoStringArray(Class)but returns null if not found.static org.bukkit.MaterialmaterialFromString(String from, org.bukkit.Material defaultMaterial) Converts from a string to a Material Enum.static org.bukkit.ParticleparticleFromString(String from) Converts from a string to a Particle Enum.static org.bukkit.SoundsoundFromString(String from) Converts from a string to a Sound Enum.static StringtoPrettyString(Enum<?> enumConstant) static String[]toStringArray(Class<? extends Enum<?>> type) Get all enum constants in a string array entirely in lower case.toStringList(Class<? extends Enum<?>> type) Same astoStringArray(Class)but as a List
-
Method Details
-
joiningPrettyStrings
-
joiningPrettyStrings
-
toPrettyString
-
toStringArray
Get all enum constants in a string array entirely in lower case.- Parameters:
type- The enum class to convert- Returns:
- An array of strings representing each enum constant
-
toStringList
Same astoStringArray(Class)but as a List -
getEnumFromString
A common method for all enums since they can't have another base class- Type Parameters:
T- Enum type- Parameters:
clazz- Enum classstring- The string that represents the value of the enum to return- Returns:
- corresponding enum, or null
-
soundFromString
Converts from a string to a Sound Enum.- Parameters:
from- The string to convert- Returns:
- The Sound enum. Returns null if the string could not be parsed.
-
gameModeFromString
Converts from a string to a GameMode Enum.- Parameters:
from- The string to convert- Returns:
- The GameMode enum. Returns null if the string could not be parsed.
-
particleFromString
Converts from a string to a Particle Enum.- Parameters:
from- The string to convert- Returns:
- The Particle enum. Returns null if the string could not be parsed.
-
materialFromString
Same astoStringArray(Class)but returns null if not found. -
materialFromString
public static org.bukkit.Material materialFromString(String from, org.bukkit.Material defaultMaterial) Converts from a string to a Material Enum.- Parameters:
from- The string to convertdefaultMaterial- The default if the string could not be parsed.- Returns:
- The Material enum. Returns defaultMaterial if the string could not be parsed.
-