aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java4
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillar.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillarTimer.kt)32
2 files changed, 16 insertions, 20 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java
index 2805354b4..da0e6ca78 100644
--- a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java
+++ b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java
@@ -33,7 +33,7 @@ import at.hannibal2.skyhanni.features.slayer.EndermanSlayerBeacon;
import at.hannibal2.skyhanni.features.slayer.HideMobNames;
import at.hannibal2.skyhanni.features.slayer.HighlightSlayerMiniboss;
import at.hannibal2.skyhanni.features.slayer.blaze.BlazeSlayerDaggerHelper;
-import at.hannibal2.skyhanni.features.slayer.blaze.BlazeSlayerPillarTimer;
+import at.hannibal2.skyhanni.features.slayer.blaze.BlazeSlayerPillar;
import at.hannibal2.skyhanni.features.summonings.SummoningMobManager;
import at.hannibal2.skyhanni.features.summonings.SummoningSoulsName;
import at.hannibal2.skyhanni.test.LorenzTest;
@@ -133,7 +133,7 @@ public class SkyHanniMod {
registerEvent(new HideMobNames());
registerEvent(new HideDamageSplash());
registerEvent(new ThunderSparksHighlight());
- registerEvent(new BlazeSlayerPillarTimer());
+ registerEvent(new BlazeSlayerPillar());
registerEvent(new BlazeSlayerDaggerHelper());
registerEvent(new PlayerChatFilter());
registerEvent(new HideArmor());
diff --git a/src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillarTimer.kt b/src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillar.kt
index b75da2cc5..2612f8aa8 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillarTimer.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillar.kt
@@ -16,15 +16,11 @@ import net.minecraftforge.fml.common.gameevent.TickEvent
import java.text.DecimalFormat
import java.util.regex.Pattern
-class BlazeSlayerPillarTimer {
+class BlazeSlayerPillar {
- private var pattern = Pattern.compile("§cYou took §r§f(.+) §r§ctrue damage from an exploding fire pillar!")
-
- private var lastFound = -1L
-
- private val pillarTimerEntities = mutableListOf<EntityArmorStand>()
-
- var tick = 0
+ private var patternPillarExploded = Pattern.compile("§cYou took §r§f(.+) §r§ctrue damage from an exploding fire pillar!")
+ private var lastPillarSpawnTime = -1L
+ private val pillarEntities = mutableListOf<EntityArmorStand>()
@SubscribeEvent
fun onTick(event: TickEvent.ClientTickEvent) {
@@ -32,9 +28,9 @@ class BlazeSlayerPillarTimer {
for (armorStand in Minecraft.getMinecraft().theWorld.loadedEntityList.filterIsInstance<EntityArmorStand>()) {
val name = armorStand.name
if (name.matchRegex("§6§l.s §c§l8 hits")) {
- if (armorStand !in pillarTimerEntities) {
- pillarTimerEntities.add(armorStand)
- lastFound = System.currentTimeMillis()
+ if (armorStand !in pillarEntities) {
+ pillarEntities.add(armorStand)
+ lastPillarSpawnTime = System.currentTimeMillis()
}
}
}
@@ -45,25 +41,25 @@ class BlazeSlayerPillarTimer {
if (!isEnabled()) return
val message = event.message
- val matcher = pattern.matcher(message)
+ val matcher = patternPillarExploded.matcher(message)
if (matcher.matches()) {
- lastFound = -1L
+ lastPillarSpawnTime = -1L
}
if (message == " §r§a§lSLAYER QUEST COMPLETE!") {
- lastFound = -1L
+ lastPillarSpawnTime = -1L
}
if (message == "§eYour Slayer boss was despawned, but you have kept your quest progress!") {
- lastFound = -1L
+ lastPillarSpawnTime = -1L
}
}
@SubscribeEvent
fun renderOverlay(event: RenderGameOverlayEvent.Post) {
if (!isEnabled()) return
- if (lastFound == -1L) return
+ if (lastPillarSpawnTime == -1L) return
- val duration = System.currentTimeMillis() - lastFound
+ val duration = System.currentTimeMillis() - lastPillarSpawnTime
val maxDuration = 7_000
val remainingLong = maxDuration - duration
@@ -80,6 +76,6 @@ class BlazeSlayerPillarTimer {
@SubscribeEvent
fun onWorldChange(event: WorldEvent.Load) {
- pillarTimerEntities.clear()
+ pillarEntities.clear()
}
} \ No newline at end of file