- Clamp update divisor
This commit is contained in:
Jozufozu 2021-08-04 20:20:24 -07:00
parent 16e8eec6ab
commit cda66c0ad8

View File

@ -16,11 +16,13 @@ import javax.annotation.Nullable;
import com.jozufozu.flywheel.backend.Backend;
import com.jozufozu.flywheel.backend.material.MaterialManager;
import com.jozufozu.flywheel.util.RenderMath;
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
import it.unimi.dsi.fastutil.objects.ObjectArraySet;
import net.minecraft.client.renderer.ActiveRenderInfo;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.vector.Vector3f;
public abstract class InstanceManager<T> implements MaterialManager.OriginShiftListener {
@ -281,7 +283,7 @@ public abstract class InstanceManager<T> implements MaterialManager.OriginShiftL
int i = (dSq / 2048);
return divisorSequence[Math.min(i, divisorSequence.length - 1)];
return divisorSequence[MathHelper.clamp(i, 0, divisorSequence.length - 1)];
}
protected void addInternal(T tile) {