@Override public String toString() { return getColor() + " DYE(" + getData() + ")"; }
Color color = ((Dye) item.getData()).getColor().getColor(); colors.add(color); continue;
case INK_SACK: Dye dye = (Dye) item.getData(); colors.add(dye.getColor().getFireworkColor()); break; case DIAMOND:
case INK_SACK: Dye dye = (Dye) item.getData(); colors.add(dye.getColor().getFireworkColor()); break; case FIREWORK_CHARGE:
if (hand.getType() == Material.INK_SACK) { Dye dye = (Dye) hand.getData(); DyeColor color = dye.getColor(); setCollarColor(color); player.getInventory().consumeItemInHand(message.getHandSlot());
DyeColor itemColor = ((Dye) item.getData()).getColor(); if (color != null && itemColor != color) { return null; // Can't have multiple colors
case INK_SACK: { Dye dye = (Dye) hand.getData(); DyeColor color = dye.getColor();
@Override public String toString() { return getColor() + " DYE(" + getData() + ")"; }