diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-25 15:37:01 +0100 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-25 15:37:01 +0100 |
| commit | a7758737b759a5b44b93fae5b579740024cd7b2a (patch) | |
| tree | 0c1f6a4f4aa537f189ff5276a5f531ffc76610e0 /src/main/java/at/hannibal2/skyhanni/features/misc | |
| parent | c038db2900f84408743c647532211d31fa5a19e7 (diff) | |
| download | skyhanni-a7758737b759a5b44b93fae5b579740024cd7b2a.tar.gz skyhanni-a7758737b759a5b44b93fae5b579740024cd7b2a.tar.bz2 skyhanni-a7758737b759a5b44b93fae5b579740024cd7b2a.zip | |
Added farming armor drops counter.
Added option to hide chat messages for farming armor crop counter, dicer counter, and chicken head timer.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/misc')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/misc/ChickenHeadTimer.kt | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/ChickenHeadTimer.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/ChickenHeadTimer.kt index 895974629..89e54fbb8 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/misc/ChickenHeadTimer.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/misc/ChickenHeadTimer.kt @@ -3,27 +3,27 @@ package at.hannibal2.skyhanni.features.misc import at.hannibal2.skyhanni.SkyHanniMod import at.hannibal2.skyhanni.events.GuiRenderEvent import at.hannibal2.skyhanni.events.LorenzChatEvent +import at.hannibal2.skyhanni.utils.InventoryUtils import at.hannibal2.skyhanni.utils.ItemUtils.name import at.hannibal2.skyhanni.utils.LorenzUtils import at.hannibal2.skyhanni.utils.RenderUtils.renderString import at.hannibal2.skyhanni.utils.TimeUtils -import net.minecraft.client.Minecraft import net.minecraftforge.event.world.WorldEvent import net.minecraftforge.fml.common.eventhandler.SubscribeEvent import net.minecraftforge.fml.common.gameevent.TickEvent class ChickenHeadTimer { - private var tick = 0 private var hasChickenHead = false private var lastTime = 0L + private val config get() = SkyHanniMod.feature.misc @SubscribeEvent fun onTick(event: TickEvent.ClientTickEvent) { if (!isEnabled()) return if (tick++ % 5 != 0) return - val itemStack = Minecraft.getMinecraft().thePlayer.inventory.armorInventory[3] + val itemStack = InventoryUtils.getArmor()[3] val name = itemStack?.name ?: "" hasChickenHead = name.contains("Chicken Head") } @@ -39,6 +39,9 @@ class ChickenHeadTimer { if (!hasChickenHead) return if (event.message == "§aYou laid an egg!") { lastTime = System.currentTimeMillis() + if (config.chickenHeadTimerHideChat) { + event.blockedReason = "chicken_head_timer" + } } } @@ -58,8 +61,8 @@ class ChickenHeadTimer { "Chicken Head Timer: §b$formatDuration" } - SkyHanniMod.feature.misc.chickenHeadTimerPosition.renderString(displayText, posLabel = "Chicken Head Timer") + config.chickenHeadTimerPosition.renderString(displayText, posLabel = "Chicken Head Timer") } - fun isEnabled() = LorenzUtils.inSkyBlock && SkyHanniMod.feature.misc.chickenHeadTimerDisplay + fun isEnabled() = LorenzUtils.inSkyBlock && config.chickenHeadTimerDisplay }
\ No newline at end of file |
