diff options
| author | DoKM <mcazzyman@gmail.com> | 2021-07-19 10:22:38 +0200 |
|---|---|---|
| committer | DoKM <mcazzyman@gmail.com> | 2021-07-19 10:22:38 +0200 |
| commit | 98f1cb2b6bda27a3b6c39a495570fa1fc742b793 (patch) | |
| tree | 68e612efc1b14c084407f35c472e0198b2b62542 /src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/PetInfoOverlay.java | |
| parent | 095a4425bd35a78a260d659e02349d58c0507d2c (diff) | |
| parent | ff2829153c14e0f7ca655bfd4ef64bffae3212b2 (diff) | |
| download | notenoughupdates-98f1cb2b6bda27a3b6c39a495570fa1fc742b793.tar.gz notenoughupdates-98f1cb2b6bda27a3b6c39a495570fa1fc742b793.tar.bz2 notenoughupdates-98f1cb2b6bda27a3b6c39a495570fa1fc742b793.zip | |
Merge remote-tracking branch 'Moulberry/master'
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/PetInfoOverlay.java')
| -rw-r--r-- | src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/PetInfoOverlay.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/PetInfoOverlay.java b/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/PetInfoOverlay.java index e7f5c8e6..62a3a5d1 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/PetInfoOverlay.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/PetInfoOverlay.java @@ -115,6 +115,7 @@ public class PetInfoOverlay extends TextOverlay { private static LinkedList<Float> xpGainQueue = new LinkedList<>(); private static float xpGainHourLast = -1; private static float xpGainHour = -1; + private static int pauseCountdown = 0; private static float xpGainHourSecondPet = -1; @@ -369,7 +370,15 @@ public class PetInfoOverlay extends TextOverlay { if(xpGain < 0) xpGain = 0; String xpGainString = EnumChatFormatting.AQUA + "XP/h: " + EnumChatFormatting.YELLOW + roundFloat(xpGain); - if(xpGain > 0 && xpGainHour == xpGainHourLast) xpGainString += EnumChatFormatting.RED + " (PAUSED)"; + if(!secondPet && xpGain > 0 && levelXp != levelXpLast) { + if(pauseCountdown <= 0) { + xpGainString += EnumChatFormatting.RED + " (PAUSED)"; + } else { + pauseCountdown--; + } + } else { + pauseCountdown = 60; + } String totalXpString = EnumChatFormatting.AQUA + "Total XP: " + EnumChatFormatting.YELLOW + roundFloat(currentPet.petLevel.totalXp); @@ -609,7 +618,7 @@ public class PetInfoOverlay extends TextOverlay { if(petItem) { ItemStack stack = NotEnoughUpdates.INSTANCE.manager.jsonToStack(entry.getValue()); - itemMap.put(stack.getDisplayName(), entry.getKey()); + itemMap.put(stack.getDisplayName().replace("\u00a7f\u00a7f", ""), entry.getKey()); } } } |
