mirror of https://github.com/kami-blue/client
[enhancement] Added allowBreak setting to AntiAFK. (#1866)
* [enhancement] add allowBreak setting to antiAFK. * suggested changes. * suggested changes.
This commit is contained in:
parent
bb7120111b
commit
af7895901f
|
@ -39,9 +39,11 @@ internal object AntiAFK : Module(
|
|||
private val walk = setting("Walk", true)
|
||||
private val radius by setting("Radius", 64, 8..128, 8)
|
||||
private val inputTimeout by setting("InputTimeout(m)", 0, 0..15, 1)
|
||||
private val allowBreak by setting("AllowBreakingBlocks", false, { walk.value })
|
||||
|
||||
private var startPos: BlockPos? = null
|
||||
private var squareStep = 0
|
||||
private var baritoneAllowBreak = false
|
||||
private var baritoneDisconnectOnArrival = false
|
||||
private val inputTimer = TickTimer(TimeUnit.MINUTES)
|
||||
private val actionTimer = TickTimer(TimeUnit.TICKS)
|
||||
|
@ -54,12 +56,15 @@ internal object AntiAFK : Module(
|
|||
|
||||
init {
|
||||
onEnable {
|
||||
baritoneAllowBreak = BaritoneUtils.settings?.allowBreak?.value ?: true
|
||||
if (!allowBreak) BaritoneUtils.settings?.allowBreak?.value = false
|
||||
inputTimer.reset()
|
||||
baritoneDisconnectOnArrival()
|
||||
}
|
||||
|
||||
onDisable {
|
||||
startPos = null
|
||||
BaritoneUtils.settings?.allowBreak?.value = baritoneAllowBreak
|
||||
BaritoneUtils.settings?.disconnectOnArrival?.value = baritoneDisconnectOnArrival
|
||||
BaritoneUtils.cancelEverything()
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue