51public enum Arrow implements Fletchable {
52 BRONZE_ARROWS(
new Item(53, 15),
new Item(39, 15),
new FletchableItem(
new Item(882, 15), 1, 20)),
53 IRON_ARROWS(
new Item(53, 15),
new Item(40, 15),
new FletchableItem(
new Item(884, 15), 15, 37.5)),
54 STEEL_ARROWS(
new Item(53, 15),
new Item(41, 15),
new FletchableItem(
new Item(886, 15), 30, 7.0)),
55 MITHRIL_ARROWS(
new Item(53, 15),
new Item(42, 15),
new FletchableItem(
new Item(888, 15), 45, 112.5)),
56 ADAMANT_ARROWS(
new Item(53, 15),
new Item(43, 15),
new FletchableItem(
new Item(890, 15), 60, 150.0)),
57 RUNE_ARROWS(
new Item(53, 15),
new Item(44, 15),
new FletchableItem(
new Item(892, 15), 75, 187.5)),
58 DRAGON_ARROWS(
new Item(53, 15),
new Item(11237, 15),
new FletchableItem(
new Item(11212, 15), 90, 225.0)),
59 AMETHYST_ARROWS(
new Item(53, 15),
new Item(
Items.AMETHYST_ARROWTIPS, 15),
new FletchableItem(
new Item(
Items.AMETHYST_ARROW, 15), 82, 202.5)),
60 AMETHYST_JAVELIN(
new Item(
Items.JAVELIN_SHAFT, 15),
new Item(
Items.AMETHYST_JAVELIN_HEADS, 15),
new FletchableItem(
new Item(
Items.AMETHYST_JAVELIN, 15), 84, 202.5)),
62 DRAGON_JAVELIN(
new Item(19584, 15),
new Item(19582, 15),
new FletchableItem(
new Item(19484, 15), 92, 225.0));
65 private final Item use;
66 private final Item with;
75 public static void load() {
76 for (Arrow cuttable : values()) {
82 public int getAnimation() {
87 public int getGraphics() {
92 public Item getUse() {
97 public Item getWith() {
107 public String getProductionMessage() {
112 public Item[] getIngredients() {
113 return new Item[] { use, with };