@@ -25,7 +25,8 @@ import com.lambda.interaction.construction.verify.TargetState
2525import com.lambda.interaction.request.rotation.RotationRequest
2626import com.lambda.util.world.raycast.RayCastUtils.distanceTo
2727import net.minecraft.block.BlockState
28- import net.minecraft.client.network.ClientPlayNetworkHandler
28+ import net.minecraft.client.network.ClientPlayerInteractionManager
29+ import net.minecraft.client.world.ClientWorld
2930import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket
3031import net.minecraft.network.packet.c2s.play.PlayerActionC2SPacket.Action
3132import net.minecraft.util.hit.BlockHitResult
@@ -77,22 +78,22 @@ data class BreakContext(
7778 withState(checkedState, expectedPos, sideColor, result.side)
7879 }
7980
80- fun startBreakPacket (sequence : Int , connection : ClientPlayNetworkHandler ) =
81- breakPacket(Action .START_DESTROY_BLOCK , sequence, connection )
81+ fun startBreakPacket (world : ClientWorld , interaction : ClientPlayerInteractionManager ) =
82+ breakPacket(Action .START_DESTROY_BLOCK , world, interaction )
8283
83- fun stopBreakPacket (sequence : Int , connection : ClientPlayNetworkHandler ) =
84- breakPacket(Action .STOP_DESTROY_BLOCK , sequence, connection )
84+ fun stopBreakPacket (world : ClientWorld , interaction : ClientPlayerInteractionManager ) =
85+ breakPacket(Action .STOP_DESTROY_BLOCK , world, interaction )
8586
86- fun abortBreakPacket (sequence : Int , connection : ClientPlayNetworkHandler ) =
87- breakPacket(Action .ABORT_DESTROY_BLOCK , sequence, connection )
87+ fun abortBreakPacket (world : ClientWorld , interaction : ClientPlayerInteractionManager ) =
88+ breakPacket(Action .ABORT_DESTROY_BLOCK , world, interaction )
8889
89- private fun breakPacket (action : Action , sequence : Int , connection : ClientPlayNetworkHandler ) =
90- connection.sendPacket(
90+ private fun breakPacket (action : Action , world : ClientWorld , interaction : ClientPlayerInteractionManager ) =
91+ interaction.sendSequencedPacket(world) { sequence : Int ->
9192 PlayerActionC2SPacket (
9293 action,
9394 expectedPos,
9495 result.side,
9596 sequence
9697 )
97- )
98+ }
9899}
0 commit comments