package net.uomc.mineshaft; import java.util.LinkedHashMap; import java.util.Map; import com.mouldycheerio.dbot.commands.CommandDetails; import com.mouldycheerio.dbot.commands.cooldowns.CooldownCommand; import net.dv8tion.jda.api.events.message.MessageReceivedEvent; public class DailyCommand extends CooldownCommand { Mineshaft bot; public DailyCommand(Mineshaft bot) { super(bot); setCommandDetails(CommandDetails.from("daily", "get free ores", "furnace")); this.bot = bot; setCooldown(24l* 60l * 60l * 1000l); } @Override public boolean trigger(MessageReceivedEvent e) { Map award = new LinkedHashMap<>(); for (int i = 0; i < 10; ++i) { award = bot.sumItems(award, bot.getMineCommand().getAwards(e.getMember(), bot.getMineCommand().getOre( e.getMember()))); } ; String awardsList = bot.createItemList(award, "+%s", ", "); bot.sendSuccessMessage(e, "You received your daily ores:\n**" + awardsList +"**"); bot.addItems(e.getMember(), award); return true; } }