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 pickaxes; private Map armours; private Map swords; public Tools(Mineshaft mineshaft) { this.bot = mineshaft; pickaxes = new HashMap(); swords = new HashMap(); armours = new HashMap(); } 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); } }