public class DyeUtils
extends java.lang.Object
| Constructor and Description | 
|---|
DyeUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.Optional<EnumDyeColor> | 
colorFromStack(ItemStack stack)
Get a dye's color. 
 | 
static java.util.OptionalInt | 
dyeDamageFromStack(ItemStack stack)
Get the dye damage from the stack, which can be passed into  
EnumDyeColor.byDyeDamage(int). | 
static boolean | 
isDye(ItemStack stack)
Check if an item stack is a dye. 
 | 
static java.util.OptionalInt | 
metaFromStack(ItemStack stack)
Get the dye metadata from the stack, which can be passed into  
EnumDyeColor.byMetadata(int). | 
static int | 
rawDyeDamageFromStack(ItemStack stack)
Similar to  
dyeDamageFromStack(ItemStack), except that it returns the raw integer (with a -1 sentinel);
 this follows vanilla conventions. | 
static int | 
rawMetaFromStack(ItemStack stack)
Similar to  
metaFromStack(ItemStack), except that it returns the raw integer (with a -1 sentinel);
 this follows vanilla conventions. | 
public static boolean isDye(ItemStack stack)
stack - the item stackpublic static java.util.OptionalInt metaFromStack(ItemStack stack)
EnumDyeColor.byMetadata(int).stack - the item stackOptionalInt holding the dye metadata for a dye, or an empty OptionalInt otherwisepublic static int rawMetaFromStack(ItemStack stack)
metaFromStack(ItemStack), except that it returns the raw integer (with a -1 sentinel);
 this follows vanilla conventions.stack - the item stack-1 otherwisepublic static java.util.OptionalInt dyeDamageFromStack(ItemStack stack)
EnumDyeColor.byDyeDamage(int).stack - the item stackOptionalInt holding the dye damage for a dye, or an empty OptionalInt otherwisepublic static int rawDyeDamageFromStack(ItemStack stack)
dyeDamageFromStack(ItemStack), except that it returns the raw integer (with a -1 sentinel);
 this follows vanilla conventions.stack - the item stack-1 otherwisepublic static java.util.Optional<EnumDyeColor> colorFromStack(ItemStack stack)
stack - the item stackOptional holding the dye color if present, or an empty Optional otherwise