@@ -26,10 +26,8 @@ import com.lambda.event.events.TickEvent
2626import com.lambda.event.events.UpdateManagerEvent
2727import com.lambda.event.events.WorldEvent
2828import com.lambda.event.events.onDynamicRender
29- import com.lambda.event.events.onStaticRender
3029import com.lambda.event.listener.SafeListener.Companion.listen
3130import com.lambda.event.listener.UnsafeListener.Companion.listenUnsafe
32- import com.lambda.graphics.renderer.esp.DynamicAABB
3331import com.lambda.interaction.construction.blueprint.Blueprint.Companion.toStructure
3432import com.lambda.interaction.construction.blueprint.StaticBlueprint.Companion.toBlueprint
3533import com.lambda.interaction.construction.context.BreakContext
@@ -216,7 +214,7 @@ object BreakManager : RequestHandler<BreakRequest>(
216214 ?.internalOnItemDrop(it.entity)
217215 }
218216
219- onDynamicRender {
217+ onDynamicRender { render ->
220218 val activeStack = breakInfos
221219 .filterNotNull()
222220 .firstOrNull()?.swapStack ? : return @onDynamicRender
@@ -261,11 +259,9 @@ object BreakManager : RequestHandler<BreakRequest>(
261259 }.forEach boxes@ { box ->
262260 val interpolatedNow = interpolateBox(box, currentProgress, info.breakConfig)
263261 val interpolatedNext = interpolateBox(box, nextTicksProgress, info.breakConfig)
264- val dynamicAABB = DynamicAABB ()
265- dynamicAABB.update(interpolatedNow)
266- dynamicAABB.update(interpolatedNext)
267- if (config.fill) it.filled(dynamicAABB, fillColor)
268- if (config.outline) it.outline(dynamicAABB, outlineColor)
262+ val renderBox = lerp(mc.partialTicks, interpolatedNow, interpolatedNext)
263+ if (config.fill) render.filled(renderBox, fillColor)
264+ if (config.outline) render.outline(renderBox, outlineColor)
269265 }
270266 }
271267 }
0 commit comments