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 walk = setting("Walk", true)
|
||||||
private val radius by setting("Radius", 64, 8..128, 8)
|
private val radius by setting("Radius", 64, 8..128, 8)
|
||||||
private val inputTimeout by setting("InputTimeout(m)", 0, 0..15, 1)
|
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 startPos: BlockPos? = null
|
||||||
private var squareStep = 0
|
private var squareStep = 0
|
||||||
|
private var baritoneAllowBreak = false
|
||||||
private var baritoneDisconnectOnArrival = false
|
private var baritoneDisconnectOnArrival = false
|
||||||
private val inputTimer = TickTimer(TimeUnit.MINUTES)
|
private val inputTimer = TickTimer(TimeUnit.MINUTES)
|
||||||
private val actionTimer = TickTimer(TimeUnit.TICKS)
|
private val actionTimer = TickTimer(TimeUnit.TICKS)
|
||||||
|
@ -54,12 +56,15 @@ internal object AntiAFK : Module(
|
||||||
|
|
||||||
init {
|
init {
|
||||||
onEnable {
|
onEnable {
|
||||||
|
baritoneAllowBreak = BaritoneUtils.settings?.allowBreak?.value ?: true
|
||||||
|
if (!allowBreak) BaritoneUtils.settings?.allowBreak?.value = false
|
||||||
inputTimer.reset()
|
inputTimer.reset()
|
||||||
baritoneDisconnectOnArrival()
|
baritoneDisconnectOnArrival()
|
||||||
}
|
}
|
||||||
|
|
||||||
onDisable {
|
onDisable {
|
||||||
startPos = null
|
startPos = null
|
||||||
|
BaritoneUtils.settings?.allowBreak?.value = baritoneAllowBreak
|
||||||
BaritoneUtils.settings?.disconnectOnArrival?.value = baritoneDisconnectOnArrival
|
BaritoneUtils.settings?.disconnectOnArrival?.value = baritoneDisconnectOnArrival
|
||||||
BaritoneUtils.cancelEverything()
|
BaritoneUtils.cancelEverything()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue