diff options
| author | Cow <cow@volloeko.de> | 2021-02-01 15:05:49 +0100 |
|---|---|---|
| committer | Cow <cow@volloeko.de> | 2021-02-01 15:05:49 +0100 |
| commit | 50113a57f593d0aec94d8627826d95024085345c (patch) | |
| tree | ecf4f711fe48fa7f6c71d5f3e6e6302e0301d38b /src/main/java/de/cowtipper/cowlection/command | |
| parent | 4dd979c42bd48d71edd3dd4a81b934c1784fc60f (diff) | |
| download | Cowlection-50113a57f593d0aec94d8627826d95024085345c.tar.gz Cowlection-50113a57f593d0aec94d8627826d95024085345c.tar.bz2 Cowlection-50113a57f593d0aec94d8627826d95024085345c.zip | |
Changelection
- `/moo stalkskyblock` additions: last profile save; Enchanting/Farming/Mining 51-60; Runecrafting 25
- Refined the comma representation of abbreviated numbers
- Fixed issue with 'no dung class selected'
Diffstat (limited to 'src/main/java/de/cowtipper/cowlection/command')
| -rw-r--r-- | src/main/java/de/cowtipper/cowlection/command/MooCommand.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/main/java/de/cowtipper/cowlection/command/MooCommand.java b/src/main/java/de/cowtipper/cowlection/command/MooCommand.java index 3a12f46..f3b2962 100644 --- a/src/main/java/de/cowtipper/cowlection/command/MooCommand.java +++ b/src/main/java/de/cowtipper/cowlection/command/MooCommand.java @@ -481,11 +481,15 @@ public class MooCommand extends CommandBase { HySkyBlockStats.Profile.Dungeons dungeons = member.getDungeons(); boolean hasPlayedDungeons = dungeons != null && dungeons.hasPlayed(); if (hasPlayedDungeons) { - DataHelper.DungeonClass selectedClass = dungeons.getSelectedClass(); - MooChatComponent dungeonHover = new MooChatComponent("Dungeoneering").gold().bold(); - int selectedClassLevel = dungeons.getSelectedClassLevel(); - dungeonsComponent = new MooChatComponent.KeyValueChatComponent("Dungeoneering", selectedClass.getName() + " " + (MooConfig.useRomanNumerals() ? Utils.convertArabicToRoman(selectedClassLevel) : selectedClassLevel)) + + DataHelper.DungeonClass selectedClass = dungeons.getSelectedClass(); + String selectedDungClass = "" + EnumChatFormatting.GRAY + EnumChatFormatting.ITALIC + "no class selected"; + if (selectedClass != null) { + int selectedClassLevel = dungeons.getSelectedClassLevel(); + selectedDungClass = selectedClass.getName() + " " + (MooConfig.useRomanNumerals() ? Utils.convertArabicToRoman(selectedClassLevel) : selectedClassLevel); + } + dungeonsComponent = new MooChatComponent.KeyValueChatComponent("Dungeoneering", selectedDungClass) .setHover(dungeonHover); @@ -616,6 +620,10 @@ public class MooCommand extends CommandBase { sbStats.appendFreshSibling(new MooChatComponent.KeyValueChatComponent("Fairy Souls", (member.getFairySoulsCollected() >= 0) ? String.valueOf(member.getFairySoulsCollected()) : "API access disabled")); // profile age: sbStats.appendFreshSibling(new MooChatComponent.KeyValueChatComponent("Profile age", fancyFirstJoined.first()).setHover(new MooChatComponent.KeyValueTooltipComponent("Join date", (fancyFirstJoined.second() == null ? "today" : fancyFirstJoined.second())))); + // last save: + Pair<String, String> fancyLastSave = member.getFancyLastSave(); + sbStats.appendFreshSibling(new MooChatComponent.KeyValueChatComponent("Last save", fancyLastSave.first() + " ago").setHover(new MooChatComponent.KeyValueTooltipComponent("Last save", (fancyLastSave.second() == null ? "today" : fancyLastSave.second())) + .appendFreshSibling(new MooChatComponent("= last time " + stalkedPlayer.getName() + " has played SkyBlock.").white()))); main.getChatHelper().sendMessage(sbStats); } else { |
