[cleanup] Removed AntiChainPop

closes #1869
This commit is contained in:
Xiaro 2021-01-20 09:29:01 -05:00
parent 26a992d013
commit d04a3e1f8c
No known key found for this signature in database
GPG Key ID: 996D265D6E155377
1 changed files with 0 additions and 46 deletions

View File

@ -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<PacketEvent.Receive> { 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<TickEvent.ClientTickEvent> {
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
}
}
}