package net.uomc.mineshaft.resources.commands; import java.util.List; import com.mouldycheerio.dbot.CustomBot; import com.mouldycheerio.dbot.commands.CommandDetails; import net.dv8tion.jda.api.events.message.MessageReceivedEvent; import net.uomc.mineshaft.resources.Resource; import net.uomc.mineshaft.resources.ResourceManager; public class ListResourcesCommand extends ResourceCommand { public ListResourcesCommand(ResourceManager resourceManager) { super(resourceManager); setCommandDetails(CommandDetails.hidden("listItems")); } @Override public void execute(MessageReceivedEvent e, CustomBot op, String[] args) { List resources = getResourceManager().listResources(); StringBuilder stringBuilder = new StringBuilder(); resources.forEach(r -> { stringBuilder.append(r.getSymbol() + " " + r.getName() + "\n"); }); op.sendMessage(e, "Available Items", stringBuilder.toString()); } }