File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed
common/src/main/kotlin/com/lambda
interaction/request/breaking Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -325,6 +325,11 @@ object BreakManager : RequestHandler<BreakRequest>(
325325 val newBreaks = request.contexts
326326 .distinctBy { it.blockPos }
327327 .filter { ctx -> canAccept(ctx, request.build.breaking) }
328+ .let { acceptable ->
329+ acceptable.firstOrNull()?.let { first ->
330+ acceptable.filter { it.hotbarIndex == first.hotbarIndex }
331+ } ? : acceptable
332+ }
328333 .toMutableList()
329334
330335 // Update the current break infos or cancel if abandoned
Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ object PacketMine : Module(
171171 }
172172
173173 private fun SafeContext.requestBreakManager (requestPositions : Collection <BlockPos ?>, reBreaking : Boolean = false) {
174- if (requestPositions.isEmpty() ) return
174+ if (requestPositions.count { it != null } <= 0 ) return
175175 val breakContexts = breakContexts(requestPositions)
176176 if (! reBreaking) {
177177 queuePositions.retainAllPositions(breakContexts)
You can’t perform that action at this time.
0 commit comments