package net.minecraft.world.phys.shapes; import it.unimi.dsi.fastutil.doubles.AbstractDoubleList; public class CubePointRange extends AbstractDoubleList { private final int parts; public CubePointRange(int parts) { if (parts <= 0) { throw new IllegalArgumentException("Need at least 1 part"); } else { this.parts = parts; } } @Override public double getDouble(int i) { return (double)i / this.parts; } public int size() { return this.parts + 1; } }