The plot no longer exists and the particles get kicked into world space, but
|
final double desiredX = (Mth.lerp(progress, this.sable$originX, this.sable$targetX) + twirl.x); |
|
final double desiredY = (Mth.lerp(progress, this.sable$originY, this.sable$targetY) + twirl.y); |
|
final double desiredZ = (Mth.lerp(progress, this.sable$originZ, this.sable$targetZ) + twirl.z); |
|
final Vector3d desiredVec = Sable.HELPER.projectOutOfSubLevel(this.level, new Vector3d(desiredX, desiredY, desiredZ)); |
still tries projecting cached plot positions, leading to a ludicrous movement vector that freezes the client
The plot no longer exists and the particles get kicked into world space, but
sable/neoforge/src/main/java/dev/ryanhcode/sable/neoforge/mixin/compatibility/create/particles/AirParticleMixin.java
Lines 83 to 86 in 0ca421b
still tries projecting cached plot positions, leading to a ludicrous movement vector that freezes the client