diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AntiChainPop.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AntiChainPop.kt deleted file mode 100644 index 9c4d1ab5f..000000000 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AntiChainPop.kt +++ /dev/null @@ -1,46 +0,0 @@ -package me.zeroeightsix.kami.module.modules.combat - -import me.zeroeightsix.kami.event.events.PacketEvent -import me.zeroeightsix.kami.module.Category -import me.zeroeightsix.kami.module.Module -import me.zeroeightsix.kami.util.items.allSlots -import me.zeroeightsix.kami.util.items.countItem -import me.zeroeightsix.kami.util.threads.safeListener -import net.minecraft.init.Items -import net.minecraft.network.play.server.SPacketEntityStatus -import net.minecraftforge.fml.common.gameevent.TickEvent - -internal object AntiChainPop : Module( - name = "AntiChainPop", - description = "Enables Surround when popping a totem", - category = Category.COMBAT -) { - private val mode by setting("Mode", Mode.PACKET) - - private enum class Mode { - ITEMS, PACKET - } - - private var totems = 0 - - init { - safeListener { event -> - if (mode != Mode.PACKET || event.packet !is SPacketEntityStatus || event.packet.opCode.toInt() != 35) return@safeListener - if (event.packet.getEntity(world) == mc.player) { - Surround.enable() - } - } - - safeListener { - if (mode == Mode.ITEMS) return@safeListener - val old = totems - val new = player.allSlots.countItem(Items.TOTEM_OF_UNDYING) - if (new < old) Surround.enable() - totems = new - } - - onDisable { - totems = 0 - } - } -} \ No newline at end of file