Skip to content

Commit 1e86eff

Browse files
committed
use middleman calcBreakDelta function for future proofing
1 parent 3aaadfd commit 1e86eff

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

src/main/kotlin/com/lambda/interaction/request/breaking/BreakInfo.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,14 @@ import com.lambda.interaction.construction.context.BreakContext
2121
import com.lambda.interaction.request.ActionInfo
2222
import com.lambda.interaction.request.breaking.BreakInfo.BreakType.Primary
2323
import com.lambda.interaction.request.breaking.BreakInfo.BreakType.Rebreak
24-
import com.lambda.util.BlockUtils.calcItemBlockBreakingDelta
24+
import com.lambda.interaction.request.breaking.BreakManager.calcBreakDelta
2525
import com.lambda.util.Describable
2626
import com.lambda.util.NamedEnum
2727
import com.lambda.util.OneSetPerTick
2828
import net.minecraft.client.network.ClientPlayerEntity
2929
import net.minecraft.client.network.ClientPlayerInteractionManager
3030
import net.minecraft.client.world.ClientWorld
3131
import net.minecraft.entity.ItemEntity
32-
import net.minecraft.entity.player.PlayerEntity
3332
import net.minecraft.item.ItemStack
3433
import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket
3534
import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket.Action
@@ -115,11 +114,11 @@ data class BreakInfo(
115114
world.setBlockBreakingInfo(player.id, context.blockPos, stage)
116115
}
117116

118-
private fun getBreakTextureProgress(player: PlayerEntity, world: ClientWorld): Int {
117+
private fun getBreakTextureProgress(player: ClientPlayerEntity, world: ClientWorld): Int {
119118
val swapMode = breakConfig.swapMode
120119
val item =
121120
if (swapMode.isEnabled() && swapMode != BreakConfig.SwapMode.Start) swapStack else player.mainHandStack
122-
val breakDelta = context.cachedState.calcItemBlockBreakingDelta(player, world, context.blockPos, item)
121+
val breakDelta = context.cachedState.calcBreakDelta(player, world, context.blockPos, breakConfig, item)
123122
val progress = (breakDelta * breakingTicks) / (getBreakThreshold() + (breakDelta * breakConfig.fudgeFactor))
124123
return if (progress > 0.0f) (progress * 10.0f).toInt().coerceAtMost(9) else -1
125124
}

src/main/kotlin/com/lambda/interaction/request/breaking/RebreakHandler.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import com.lambda.interaction.construction.context.BreakContext
2525
import com.lambda.interaction.request.breaking.BreakManager.calcBreakDelta
2626
import com.lambda.interaction.request.breaking.BrokenBlockHandler.destroyBlock
2727
import com.lambda.threading.runSafe
28-
import com.lambda.util.BlockUtils.calcItemBlockBreakingDelta
2928
import com.lambda.util.player.swingHand
3029
import net.minecraft.client.network.ClientPlayerEntity
3130
import net.minecraft.util.Hand
@@ -69,7 +68,7 @@ object RebreakHandler {
6968
val stack = if (info.breakConfig.swapMode.isEnabled())
7069
info.swapStack
7170
else player.mainHandStack
72-
val breakDelta = info.context.cachedState.calcItemBlockBreakingDelta(player, world, info.context.blockPos, stack)
71+
val breakDelta = info.context.cachedState.calcBreakDelta(player, world, info.context.blockPos, info.breakConfig, stack)
7372
val possible = reBreak.breakConfig.rebreak &&
7473
info.context.blockPos == reBreak.context.blockPos &&
7574
!reBreak.updatedThisTick

src/main/kotlin/com/lambda/interaction/request/breaking/SwapInfo.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ package com.lambda.interaction.request.breaking
1919

2020
import com.lambda.interaction.request.breaking.BreakInfo.BreakType.Primary
2121
import com.lambda.interaction.request.breaking.BreakInfo.BreakType.Rebreak
22+
import com.lambda.interaction.request.breaking.BreakManager.calcBreakDelta
2223
import com.lambda.interaction.request.breaking.BreakManager.currentStack
2324
import com.lambda.module.modules.client.TaskFlowModule
24-
import com.lambda.util.BlockUtils.calcItemBlockBreakingDelta
2525
import net.minecraft.client.network.ClientPlayerEntity
2626
import net.minecraft.item.ItemStack
2727
import net.minecraft.world.BlockView
@@ -45,9 +45,9 @@ data class SwapInfo(
4545
world: BlockView
4646
): SwapInfo = with(info) {
4747
val breakDelta = context.cachedState
48-
.calcItemBlockBreakingDelta(player, world, context.blockPos, swapStack)
48+
.calcBreakDelta(player, world, context.blockPos, breakConfig, swapStack)
4949
val breakDeltaNoEfficiency = context.cachedState
50-
.calcItemBlockBreakingDelta(player, world, context.blockPos, swapStack, ignoreEfficiency = true)
50+
.calcBreakDelta(player, world, context.blockPos, breakConfig, swapStack, ignoreEfficiency = true)
5151

5252
val threshold = getBreakThreshold()
5353

0 commit comments

Comments
 (0)