use of de.tectoast.emolga.utils.records.NGData in project Emolga by TecToast.
the class NaturalGiftCommand method process.
@Override
public void process(GuildCommandEvent e) {
Translation t = e.getArguments().getTranslation("stuff");
String translation = t.getTranslation();
if (t.isFromType(Translation.Type.ITEM)) {
NGData ngData = DBManagers.NATURAL_GIFT.fromName(translation);
e.reply(new EmbedBuilder().setTitle(translation).addField("Typ", ngData.type(), false).addField("Basepower", String.valueOf(ngData.bp()), false).setColor(Color.CYAN).build());
} else {
List<NGData> ngData = DBManagers.NATURAL_GIFT.fromType(translation);
e.reply(new EmbedBuilder().setTitle(translation).setDescription(ngData.stream().sorted(Comparator.comparing(NGData::bp)).map(d -> d.name() + "/" + getEnglName(d.name()) + ": " + d.bp()).collect(Collectors.joining("\n"))).setColor(Color.CYAN).build());
}
}
Aggregations