aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-03-21 19:28:32 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-03-21 19:28:32 +0100
commit5a422f1aa64e08f97f4718c9f93373f0f7480839 (patch)
treef0b931adedc5d030e4681c33c68f4931d50a671b
parent8d30d236b362de91a6e319a409ea8acd21ed87ec (diff)
downloadSkyHanni-5a422f1aa64e08f97f4718c9f93373f0f7480839.tar.gz
SkyHanni-5a422f1aa64e08f97f4718c9f93373f0f7480839.tar.bz2
SkyHanni-5a422f1aa64e08f97f4718c9f93373f0f7480839.zip
Fixed visitor data gets lost sometimes after world switch
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt
index 1c7763f57..fb08d212c 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenVisitorFeatures.kt
@@ -13,6 +13,7 @@ import at.hannibal2.skyhanni.utils.RenderUtils.drawString
import at.hannibal2.skyhanni.utils.RenderUtils.renderStringsAndItems
import at.hannibal2.skyhanni.utils.StringUtils.removeColor
import io.github.moulberry.notenoughupdates.events.SlotClickEvent
+import io.github.moulberry.notenoughupdates.util.SBInfo
import net.minecraft.client.Minecraft
import net.minecraft.entity.EntityLivingBase
import net.minecraft.entity.item.EntityArmorStand
@@ -296,7 +297,10 @@ class GardenVisitorFeatures {
visitorsInTab.add(name)
}
}
- if (visitors.keys.removeIf { it !in visitorsInTab }) {
+ if (visitors.keys.removeIf {
+ val time = System.currentTimeMillis() - SBInfo.getInstance().joinedWorld
+ it !in visitorsInTab && time > 2_000
+ }) {
updateDisplay()
}
for (name in visitorsInTab) {