aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/ComposterDisplay.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/GardenNextJacobContest.kt24
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt2
3 files changed, 16 insertions, 12 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/ComposterDisplay.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/ComposterDisplay.kt
index 7c2b92ebd..57cf15aa9 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/garden/ComposterDisplay.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/garden/ComposterDisplay.kt
@@ -34,7 +34,6 @@ class ComposterDisplay {
if (!isEnabled()) return
var next = false
- println(" ")
val data = mutableMapOf<DataType, String>()
for (line in event.tabList) {
@@ -51,7 +50,6 @@ class ComposterDisplay {
data[type] = matcher.group(1)
}
}
- println("'$line'")
}
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenNextJacobContest.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenNextJacobContest.kt
index 9347cb488..675b30220 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenNextJacobContest.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenNextJacobContest.kt
@@ -6,6 +6,7 @@ import at.hannibal2.skyhanni.utils.ItemUtils.getLore
import at.hannibal2.skyhanni.utils.ItemUtils.name
import at.hannibal2.skyhanni.utils.LorenzUtils
import at.hannibal2.skyhanni.utils.RenderUtils.renderSingleLineWithItems
+import at.hannibal2.skyhanni.utils.RenderUtils.renderStrings
import at.hannibal2.skyhanni.utils.TimeUtils
import io.github.moulberry.notenoughupdates.util.SkyBlockTime
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
@@ -15,6 +16,7 @@ import java.util.regex.Pattern
class GardenNextJacobContest {
private var display = listOf<Any>()
+ private var simpleDisplay = listOf<String>()
private var tick = 0
private var contests = mutableMapOf<Long, FarmingContest>()
private var inCalendar = false
@@ -27,12 +29,10 @@ class GardenNextJacobContest {
@SubscribeEvent
fun onTabListUpdate(event: TabListUpdateEvent) {
- if (!isEnabled()) return
-
var next = false
val newList = mutableListOf<String>()
for (line in event.tabList) {
- if (line == "§b§lComposter:") {
+ if (line == "§e§lJacob's Contest:") {
newList.add(line)
next = true
continue
@@ -42,8 +42,10 @@ class GardenNextJacobContest {
newList.add(line)
}
}
+ newList.add("§cOpen calendar for")
+ newList.add("§cmore exact data!")
- display = newList
+ simpleDisplay = newList
}
@SubscribeEvent
@@ -155,9 +157,7 @@ class GardenNextJacobContest {
}
if (contests.isEmpty()) {
-
- list.add("§cOpen calendar to read jacob contest times!")
- return list
+ return emptyList()
}
val nextContest =
@@ -201,7 +201,11 @@ class GardenNextJacobContest {
fun onRenderOverlay(event: GuiRenderEvent.GameOverlayRenderEvent) {
if (!isEnabled()) return
- config.nextJacobContestPos.renderSingleLineWithItems(display, 1.7, posLabel = "Garden Next Jacob Contest")
+ if (display.isEmpty()) {
+ config.nextJacobContestPos.renderStrings(simpleDisplay, posLabel = "Garden Next Jacob Contest")
+ } else {
+ config.nextJacobContestPos.renderSingleLineWithItems(display, 1.7, posLabel = "Garden Next Jacob Contest")
+ }
}
@SubscribeEvent
@@ -209,7 +213,9 @@ class GardenNextJacobContest {
if (!config.nextJacobContestDisplay) return
if (!inCalendar) return
- config.nextJacobContestPos.renderSingleLineWithItems(display, posLabel = "Garden Next Jacob Contest")
+ if (!display.isEmpty()) {
+ config.nextJacobContestPos.renderSingleLineWithItems(display, posLabel = "Garden Next Jacob Contest")
+ }
}
private fun isEnabled() = LorenzUtils.inSkyBlock && config.nextJacobContestDisplay
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt b/src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt
index 1907d5f8f..1e42054ae 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/TabListData.kt
@@ -48,7 +48,7 @@ class TabListData {
val name = Minecraft.getMinecraft().ingameGUI.tabList.getPlayerName(info)
result.add(LorenzUtils.stripVanillaMessage(name))
}
- return result
+ return result.dropLast(1)
}
private var ticks = 0