blob: 7727acaac9ca3ad9c44ab004bd6030d7fb25ede9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
package net.uomc.mineshaft.blacksmith;
import java.util.HashMap;
import java.util.Map;
import net.dv8tion.jda.api.entities.Member;
import net.uomc.mineshaft.Mineshaft;
public class Tools {
private Mineshaft bot;
private Map<Member, Pickaxe> pickaxes;
private Map<Member, Armour> armours;
private Map<Member, Sword> swords;
public Tools(Mineshaft mineshaft) {
this.bot = mineshaft;
pickaxes = new HashMap<Member, Pickaxe>();
swords = new HashMap<Member, Sword>();
armours = new HashMap<Member, Armour>();
}
public Pickaxe getPickaxe(Member member) {
if (!pickaxes.containsKey(member)) {
Pickaxe pick = new Pickaxe(bot, member);
pickaxes.put(member, pick);
}
return pickaxes.get(member);
}
public Armour getArmour(Member member) {
if (!armours.containsKey(member)) {
Armour armour = new Armour(bot, member);
armours.put(member, armour);
}
return armours.get(member);
}
public Sword getSword(Member member) {
if (!swords.containsKey(member)) {
Sword sword = new Sword(bot, member);
swords.put(member, sword);
}
return swords.get(member);
}
}
|