@@ -36,6 +36,7 @@ import net.minecraft.entity.ItemEntity
3636import net.minecraft.item.ItemStack
3737import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket
3838import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket.Action
39+ import kotlin.properties.Delegates
3940
4041data class BreakInfo (
4142 override var context : BreakContext ,
@@ -48,20 +49,20 @@ data class BreakInfo(
4849
4950 // Pre Processing
5051 var shouldProgress = false
51- var rebreakPotential by OneSetPerTick (value = RebreakHandler .RebreakPotential .None , throwOnLimitBreach = true )
52- var swapInfo by OneSetPerTick (value = SwapInfo .EMPTY , throwOnLimitBreach = true )
53- var swapStack: ItemStack by OneSetPerTick ( ItemStack .EMPTY , true )
52+ var rebreakPotential = RebreakHandler .RebreakPotential .None
53+ var swapInfo = SwapInfo .EMPTY
54+ var swapStack: ItemStack = ItemStack .EMPTY
5455
5556 // BreakInfo Specific
56- var updatedThisTick by OneSetPerTick ( false , resetAfterTick = true ). apply { set( true ) }
57- var updatedPreProcessingThisTick by OneSetPerTick (value = false , throwOnLimitBreach = true , resetAfterTick = true )
58- var progressedThisTick by OneSetPerTick (value = false , throwOnLimitBreach = true , resetAfterTick = true )
57+ var updatedThisTick = false
58+ var updatedPreProcessingThisTick = false
59+ var progressedThisTick = false
5960
6061 // Processing
6162 var breaking = false
6263 var abandoned = false
63- var breakingTicks by OneSetPerTick ( 0 , true )
64- var soundsCooldown by OneSetPerTick ( 0f , true )
64+ var breakingTicks = 0
65+ var soundsCooldown = 0f
6566 var vanillaInstantBreakable = false
6667 val rebreakable get() = ! vanillaInstantBreakable && type == Primary
6768
0 commit comments