[enhancement] Added allowBreak setting to AntiAFK. (#1866)

* [enhancement] add allowBreak setting to antiAFK.

* suggested changes.

* suggested changes.
This commit is contained in:
scorbett123 2021-01-18 13:15:14 +00:00 committed by GitHub
parent bb7120111b
commit af7895901f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -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()
}