summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/nether
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-07-31 11:47:38 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-07-31 11:47:38 +0200
commit176ff2a1020f741e90fe77ef64dedd401ccbaa8b (patch)
treeca0a9039d5ecc85e02c6ea7ca94dfb20bbf7eb51 /src/main/java/at/hannibal2/skyhanni/features/nether
parentb7099ea6ba40ae5d832266bfbedea5686068e833 (diff)
downloadskyhanni-176ff2a1020f741e90fe77ef64dedd401ccbaa8b.tar.gz
skyhanni-176ff2a1020f741e90fe77ef64dedd401ccbaa8b.tar.bz2
skyhanni-176ff2a1020f741e90fe77ef64dedd401ccbaa8b.zip
Soft fixing all RepositoryReloadEvent npe errors
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/nether')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt4
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailykuudra/DailyKuudraBossHelper.kt3
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailyquest/QuestLoader.kt3
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/miniboss/DailyMiniBossHelper.kt2
4 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt
index 491c310b7..012570add 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/CrimsonIsleReputationHelper.kt
@@ -25,7 +25,7 @@ class CrimsonIsleReputationHelper(skyHanniMod: SkyHanniMod) {
val miniBossHelper = DailyMiniBossHelper(this)
val kuudraBossHelper = DailyKuudraBossHelper(this)
- var repoData: JsonObject = JsonObject()
+ var repoData: JsonObject? = null
var factionType = FactionType.NONE
private var display = emptyList<List<Any>>()
@@ -39,7 +39,7 @@ class CrimsonIsleReputationHelper(skyHanniMod: SkyHanniMod) {
@SubscribeEvent
fun onRepoReload(event: RepositoryReloadEvent) {
- repoData = event.getConstant("CrimsonIsleReputation")!!
+ repoData = event.getConstant("CrimsonIsleReputation") ?: return
tryLoadConfig()
update()
diff --git a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailykuudra/DailyKuudraBossHelper.kt b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailykuudra/DailyKuudraBossHelper.kt
index 289380a81..597de55e4 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailykuudra/DailyKuudraBossHelper.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailykuudra/DailyKuudraBossHelper.kt
@@ -13,7 +13,6 @@ import at.hannibal2.skyhanni.utils.LorenzUtils.addAsSingletonList
import at.hannibal2.skyhanni.utils.LorenzVec
import at.hannibal2.skyhanni.utils.NEUItems
import at.hannibal2.skyhanni.utils.RenderUtils.drawDynamicText
-import at.hannibal2.skyhanni.utils.StringUtils.matchMatcher
import net.minecraftforge.client.event.RenderWorldLastEvent
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
@@ -104,7 +103,7 @@ class DailyKuudraBossHelper(private val reputationHelper: CrimsonIsleReputationH
kuudraTiers.clear()
//Repo
- val repoData = reputationHelper.repoData
+ val repoData = reputationHelper.repoData ?: return
val jsonElement = repoData["KUUDRA"]
var tier = 1
for ((displayName, extraData) in jsonElement.asJsonObject.entrySet()) {
diff --git a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailyquest/QuestLoader.kt b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailyquest/QuestLoader.kt
index 2596ef124..394f92383 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailyquest/QuestLoader.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/dailyquest/QuestLoader.kt
@@ -77,7 +77,8 @@ class QuestLoader(private val dailyQuestHelper: DailyQuestHelper) {
}
}
- for (entry in dailyQuestHelper.reputationHelper.repoData.entrySet()) {
+ val repoData = dailyQuestHelper.reputationHelper.repoData ?: return UnknownQuest(name)
+ for (entry in repoData.entrySet()) {
val categoryName = entry.key
val category = entry.value.asJsonObject
for ((entryName, extraData) in category.entrySet()) {
diff --git a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/miniboss/DailyMiniBossHelper.kt b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/miniboss/DailyMiniBossHelper.kt
index 63983f102..ad9032d43 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/miniboss/DailyMiniBossHelper.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/nether/reputationhelper/miniboss/DailyMiniBossHelper.kt
@@ -113,7 +113,7 @@ class DailyMiniBossHelper(private val reputationHelper: CrimsonIsleReputationHel
miniBosses.clear()
//Repo
- val repoData = reputationHelper.repoData
+ val repoData = reputationHelper.repoData ?: return
val jsonElement = repoData["MINIBOSS"]
for ((displayName, extraData) in jsonElement.asJsonObject.entrySet()) {
val data = extraData.asJsonObject