RuneHive-Game
Loading...
Searching...
No Matches
FiremakingData.java
Go to the documentation of this file.
1package com.runehive.content.skill.impl.firemaking;
2
3import java.util.Arrays;
4import java.util.Optional;
5
6public enum FiremakingData {
7 NORMAL_LOG(1511, 50, 1, 150.0D),
8 ACHEY_LOG(2862, 25, 1, 40.0D),
9 OAK_LOG(1521, 55, 15, 300.0D),
10 WILLOW_LOG(1519, 60, 30, 450.0D),
11 TEAK_LOG(6333, 80, 35, 105.0D),
12 ARCTIC_PINE_LOG(10810, 100, 42, 125.0D),
13 MAPLE_LOG(1517, 300, 45, 523.0D),
14 MOHOGANY_LOG(6332, 400, 50, 300.5D),
15 EUCALYPTUS_LOG(12581, 500, 58, 300.5D),
16 YEW_LOG(1515, 750, 60, 600.5D),
17 MAGIC_LOG(1513, 2500, 75, 690.9D);
18
19 private final int log;
20
21 private final int coins;
22
23 private final int level;
24
25 private final double exp;
26
27 FiremakingData(int log, int coins, int level, double exp) {
28 this.log = log;
29 this.coins = coins;
30 this.level = level;
31 this.exp = exp;
32 }
33
34 public int getLog() {
35 return log;
36 }
37
38 public int getCoins() {
39 return coins;
40 }
41
42 public int getLevel() {
43 return level;
44 }
45
46 public double getExperience() {
47 return exp;
48 }
49
50 public static Optional<FiremakingData> forId(int id) {
51 return Arrays.stream(values()).filter(a -> a.log == id).findAny();
52 }
53
54}
FiremakingData(int log, int coins, int level, double exp)
static Optional< FiremakingData > forId(int id)