51public enum Bolt implements Fletchable {
52 OPAL_BOLT(
new Item(877, 10),
new Item(45, 10),
new FletchableItem(
new Item(879, 10), 11, 1.6)),
53 PEARL_BOLT(
new Item(9140, 10),
new Item(46, 10),
new FletchableItem(
new Item(880, 10), 41, 3.2)),
54 RED_TOPAZ_BOLT(
new Item(9141, 10),
new Item(9188, 10),
new FletchableItem(
new Item(9336, 10), 48, 3.9)),
55 SAPPHIRE_BOLT(
new Item(9142, 10),
new Item(9189, 10),
new FletchableItem(
new Item(9337, 10), 56, 4.7)),
56 EMERALD_BOLT(
new Item(9142, 10),
new Item(9190, 10),
new FletchableItem(
new Item(9338, 10), 58, 5.5)),
57 RUBY_BOLT(
new Item(9143, 10),
new Item(9191, 10),
new FletchableItem(
new Item(9339, 10), 63, 6.3)),
58 DIAMOND_BOLT(
new Item(9143, 10),
new Item(9192, 10),
new FletchableItem(
new Item(9340, 10), 65, 7.0)),
59 DRAGONSTONE_BOLT(
new Item(9144, 10),
new Item(9193, 10),
new FletchableItem(
new Item(9341, 10), 71, 8.2)),
60 AMETHYST_BOLT(
new Item(
Items.BROAD_BOLTS, 10),
new Item(
Items.AMETHYST_BOLT_TIPS, 10),
new FletchableItem(
new Item(
Items.AMETHYST_BROAD_BOLTS, 10), 76, 10.6)),
61 ONYX_BOLT(
new Item(9144, 10),
new Item(9194, 10),
new FletchableItem(
new Item(9342, 10), 73, 9.4));
63 private final Item use;
64 private final Item with;
73 public static void load() {
74 for (Bolt cuttable : values()) {
80 public int getAnimation() {
94 case DRAGONSTONE_BOLT:
102 public int getGraphics() {
107 public Item getUse() {
112 public Item getWith() {
122 public String getProductionMessage() {
127 public Item[] getIngredients() {
128 return new Item[] { use, with };