@@ -28,6 +28,7 @@ import com.lambda.event.events.WorldEvent
2828import com.lambda.event.events.onDynamicRender
2929import com.lambda.event.listener.SafeListener.Companion.listen
3030import com.lambda.event.listener.UnsafeListener.Companion.listenUnsafe
31+ import com.lambda.graphics.renderer.esp.DynamicAABB
3132import com.lambda.interaction.construction.blueprint.Blueprint.Companion.toStructure
3233import com.lambda.interaction.construction.blueprint.StaticBlueprint.Companion.toBlueprint
3334import com.lambda.interaction.construction.context.BreakContext
@@ -274,11 +275,11 @@ object BreakManager : RequestHandler<BreakRequest>(
274275 info.context.cachedState.getOutlineShape(world, info.context.blockPos).boundingBoxes.map {
275276 it.offset(info.context.blockPos)
276277 }.forEach boxes@ { box ->
277- val interpolatedNow = interpolateBox(box, currentProgress, info.breakConfig )
278- val interpolatedNext = interpolateBox(box, nextTicksProgress , info.breakConfig)
279- val renderBox = lerp(mc.partialTicks, interpolatedNow, interpolatedNext )
280- if (config.fill) render.filled(renderBox , fillColor)
281- if (config.outline) render.outline(renderBox , outlineColor)
278+ val dynamicAABB = DynamicAABB ( )
279+ val interpolated = interpolateBox(box, interpolatedProgress , info.breakConfig)
280+ dynamicAABB.update(interpolated )
281+ if (config.fill) render.filled(dynamicAABB , fillColor)
282+ if (config.outline) render.outline(dynamicAABB , outlineColor)
282283 }
283284 }
284285 }
0 commit comments