64public enum BuildableObject {
66 CRATE(
"Crate",
BuildableType.MAIN_OBJECT, 1, 100, 1,
new Item(960, 1)),
67 STOOL(
"Stool",
BuildableType.MAIN_OBJECT, 1102, 250, 5,
new Item(960, 2)),
68 BOOKCASE(
"Bookcase",
BuildableType.MAIN_OBJECT, 12282, 450, 8,
new Item(960, 4)),
69 MARKET_STALL(
"Market stall",
BuildableType.MAIN_OBJECT, 1539, 600, 9,
new Item(960, 3),
new Item(8790, 1)),
70 COFFIN(
"Coffin",
BuildableType.MAIN_OBJECT, 398, 750, 10,
new Item(960, 2),
new Item(2353, 1),
new Item(1325, 2)),
71 TABLE(
"Table",
BuildableType.MAIN_OBJECT, 595, 900, 15,
new Item(960, 5)),
72 PILLAR(
"Pillar",
BuildableType.MAIN_OBJECT, 7016, 975, 18,
new Item(2351, 5)),
73 CHAIR(
"Chair",
BuildableType.MAIN_OBJECT, 6195, 1000, 22,
new Item(2351, 3),
new Item(8790, 1)),
74 KITCHEN_SINK(
"Kitchen sink",
BuildableType.MAIN_OBJECT, 12279, 2500, 40,
new Item(960, 2),
new Item(2353, 3)),
75 GRANDFATHER_CLOCK(
"Grandfather clock",
BuildableType.MAIN_OBJECT, 12293, 2750, 45,
new Item(960, 3),
new Item(2357)),
76 PRAYER_ALTAR(
"Prayer altar",
BuildableType.MAIN_OBJECT, 409, 4000, 50,
new Item(960, 3),
new Item(1718, 1)),
77 CRYSTAL_CHEST(
"Crystal chest",
BuildableType.MAIN_OBJECT, 2191, 5000, 75,
new Item(960, 5),
new Item(989, 10)),
78 BANK_BOOTH(
"Bank booth",
BuildableType.MAIN_OBJECT, 11744, 10000, 90,
new Item(20527, 250000),
new Item(960, 10),
new Item(1775, 5)),
81 TREE(
"Tree",
BuildableType.SKILL_OBJECT, 1278, 950, 15,
new Item(8419, 1),
new Item(1511, 5)),
82 OAK_TREE(
"Oak tree",
BuildableType.SKILL_OBJECT, 11756, 1250, 25,
new Item(8421, 1),
new Item(1521, 5)),
89 private final String name;
91 private final int object;
92 private final int level;
93 private final int experience;
94 private final Item[] items;
96 BuildableObject(String name,
BuildableType type,
int object,
int experience,
int level, Item... items) {
101 this.experience = experience;
105 public String getName() {
113 public int getLevel() {
117 public int getExperience() {
121 public int getObject() {
125 public Item[] getItems() {
129 public static List<BuildableObject>
get(
BuildableType type) {
130 List<BuildableObject> object_list =
new ArrayList<>();
131 for (BuildableObject
object : values()) {
132 if (
object.type == type) {
133 object_list.add(
object);