55public enum Carvable implements Fletchable {
57 LOG(
new Item(946),
new Item(1511),
new FletchableItem(
new Item(52, 15), 1, 5.0),
new FletchableItem(
new Item(50), 5, 5.0),
new FletchableItem(
new Item(48), 10, 10.0),
new FletchableItem(
new Item(9440), 9, 6.0)),
58 OAK_LOG(
new Item(946),
new Item(1521),
new FletchableItem(
new Item(52, 30), 15, 10.0),
new FletchableItem(
new Item(54), 20, 16.5),
new FletchableItem(
new Item(56), 25, 25.0),
new FletchableItem(
new Item(9442), 24, 16.0)),
59 WILLOW_LOG(
new Item(946),
new Item(1519),
new FletchableItem(
new Item(52, 45), 30, 15.0),
new FletchableItem(
new Item(60), 35, 33.3),
new FletchableItem(
new Item(58), 40, 41.5),
new FletchableItem(
new Item(9444), 39, 22.0)),
60 TEAK_LOG(
new Item(946),
new Item(6333),
new FletchableItem(
new Item(9446), 46, 27.0)),
61 MAPLE_LOG(
new Item(946),
new Item(1517),
new FletchableItem(
new Item(52, 60), 45, 20.0),
new FletchableItem(
new Item(64), 50, 50.0),
new FletchableItem(
new Item(62), 55, 51.3),
new FletchableItem(
new Item(9448), 54, 32.0)),
62 MAHOGANY_LOG(
new Item(946),
new Item(6332),
new FletchableItem(
new Item(9450), 61, 41.0)),
63 YEW_LOG(
new Item(946),
new Item(1515),
new FletchableItem(
new Item(52, 75), 60, 25.0),
new FletchableItem(
new Item(68), 65, 67.5),
new FletchableItem(
new Item(66), 70, 75.0),
new FletchableItem(
new Item(9452), 69, 50.0)),
64 MAGIC_LOG(
new Item(946),
new Item(1513),
new FletchableItem(
new Item(52, 90), 75, 30.0),
new FletchableItem(
new Item(72), 80, 83.3),
new FletchableItem(
new Item(70), 85, 91.5)),
65 AMETHYST(
new Item(946),
new Item(21347),
new FletchableItem(
new Item(21350, 15), 83, 60.0),
new FletchableItem(
new Item(21338, 15), 83, 60.0),
new FletchableItem(
new Item(21352, 8), 89, 60.0),
new FletchableItem(
new Item(25853, 8), 87, 60.0)),
66 OPAL_BOLT_TIP(
new Item(1755),
new Item(1609),
new FletchableItem(
new Item(45, 12), 11, 1.5)),
67 JADE_BOLT_TIP(
new Item(1755),
new Item(1611),
new FletchableItem(
new Item(9187, 12), 26, 2.0)),
68 PEARL_BOLT_TIP(
new Item(1755),
new Item(411),
new FletchableItem(
new Item(46, 24), 41, 3.2)),
69 PEARLS_BOLT_TIP(
new Item(1755),
new Item(413),
new FletchableItem(
new Item(46, 6), 41, 3.2)),
70 TOPAZ_BOLT_TIP(
new Item(1755),
new Item(1613),
new FletchableItem(
new Item(9188, 12), 48, 3.9)),
71 SAPPHIRE_BOLT_TIP(
new Item(1755),
new Item(1607),
new FletchableItem(
new Item(9189, 12), 56, 4.7)),
72 EMERALD_BOLT_TIP(
new Item(1755),
new Item(1605),
new FletchableItem(
new Item(9190, 12), 53, 5.5)),
73 RUBY_BOLT_TIP(
new Item(1755),
new Item(1603),
new FletchableItem(
new Item(9191, 12), 63, 6.3)),
74 DIAMOND_BOLT_TIP(
new Item(1755),
new Item(1601),
new FletchableItem(
new Item(9192, 12), 65, 7.0)),
75 DRAGONSTONE_BOLT_TIP(
new Item(1755),
new Item(1615),
new FletchableItem(
new Item(9193, 12), 71, 8.2)),
76 ONYX_BOLT_TIP(
new Item(1755),
new Item(6573),
new FletchableItem(
new Item(9194, 12), 73, 9.4));
78 private final Item use;
79 private final Item with;
88 public static void load() {
89 for (Carvable car : values()) {
95 public int getAnimation() {
102 case SAPPHIRE_BOLT_TIP:
104 case EMERALD_BOLT_TIP:
108 case DIAMOND_BOLT_TIP:
112 case DRAGONSTONE_BOLT_TIP:
122 public int getGraphics() {
127 public Item getUse() {
132 public Item getWith() {
142 public String getProductionMessage() {
147 public Item[] getIngredients() {
148 return new Item[] { with };