RuneHive-Game
Loading...
Searching...
No Matches
CraftableItem.java
Go to the documentation of this file.
1package com.runehive.content.skill.impl.crafting;
2
3import com.runehive.game.world.items.Item;
4
5/**
6 * The craftable item.
7 *
8 * @author Daniel
9 */
10public final class CraftableItem {
11
12 /**
13 * The craftable product.
14 */
15 private final Item product;
16
17 /**
18 * The craftable required item.
19 */
20 private final Item requiredItem;
21
22 /**
23 * The craftable level required.
24 */
25 private final int level;
26
27 /**
28 * The craftable experience rewarded.
29 */
30 private final double experience;
31
32 /**
33 * Constructs a new <code>CraftableItem</code>.
34 *
35 * @param product The product item.
36 * @param requiredItem The required item.
37 * @param level The level required.
38 * @param experience The experience rewarded.
39 */
41 this.product = product;
42 this.requiredItem = requiredItem;
43 this.level = level;
44 this.experience = experience;
45 }
46
47 /**
48 * Gets the product item.
49 *
50 * @return The product item.
51 */
52 public Item getProduct() {
53 return product;
54 }
55
56 /**
57 * Gets the required items.
58 *
59 * @return The required items.
60 */
62 return requiredItem;
63 }
64
65 /**
66 * Gets the level required.
67 *
68 * @return The level required.
69 */
70 public int getLevel() {
71 return level;
72 }
73
74 /**
75 * Gets the experience rewarded.
76 *
77 * @return The experience rewarded.
78 */
79 public double getExperience() {
80 return experience;
81 }
82}
final int level
The craftable level required.
double getExperience()
Gets the experience rewarded.
final double experience
The craftable experience rewarded.
CraftableItem(Item product, Item requiredItem, int level, double experience)
Constructs a new CraftableItem.
final Item requiredItem
The craftable required item.
The container class that represents an item that can be interacted with.
Definition Item.java:21