forked from RepoMirrors/kami-blue
return arraylist instead of list
This commit is contained in:
parent
83c5d7e62d
commit
3f0139a870
|
@ -4,7 +4,6 @@ import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.util.math.Vec3d;
|
import net.minecraft.util.math.Vec3d;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utilities for managing and transforming blockPos positions
|
* Utilities for managing and transforming blockPos positions
|
||||||
|
@ -76,7 +75,7 @@ public class VectorUtil {
|
||||||
int minZ = (int) Math.round(Math.min(pos1.z, pos2.z));
|
int minZ = (int) Math.round(Math.min(pos1.z, pos2.z));
|
||||||
int maxZ = (int) Math.round(Math.max(pos1.z, pos2.z));
|
int maxZ = (int) Math.round(Math.max(pos1.z, pos2.z));
|
||||||
|
|
||||||
return (ArrayList<BlockPos>) getBlockPos(minX, maxX, minY, maxY, minZ, maxZ);
|
return getBlockPos(minX, maxX, minY, maxY, minZ, maxZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -86,7 +85,7 @@ public class VectorUtil {
|
||||||
* @param pos2 Ending blockPos
|
* @param pos2 Ending blockPos
|
||||||
* @return block positions inside a 3d area between pos1 and pos2
|
* @return block positions inside a 3d area between pos1 and pos2
|
||||||
*/
|
*/
|
||||||
public static List<BlockPos> getBlockPositionsInArea(BlockPos pos1, BlockPos pos2) {
|
public static ArrayList<BlockPos> getBlockPositionsInArea(BlockPos pos1, BlockPos pos2) {
|
||||||
int minX = Math.min(pos1.x, pos2.x);
|
int minX = Math.min(pos1.x, pos2.x);
|
||||||
int maxX = Math.max(pos1.x, pos2.x);
|
int maxX = Math.max(pos1.x, pos2.x);
|
||||||
|
|
||||||
|
@ -99,7 +98,7 @@ public class VectorUtil {
|
||||||
return getBlockPos(minX, maxX, minY, maxY, minZ, maxZ);
|
return getBlockPos(minX, maxX, minY, maxY, minZ, maxZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<BlockPos> getBlockPos(int minX, int maxX, int minY, int maxY, int minZ, int maxZ) {
|
private static ArrayList<BlockPos> getBlockPos(int minX, int maxX, int minY, int maxY, int minZ, int maxZ) {
|
||||||
ArrayList<BlockPos> returnList = new ArrayList<>((maxX - minX) * (maxY - minY) * (maxZ - minZ));
|
ArrayList<BlockPos> returnList = new ArrayList<>((maxX - minX) * (maxY - minY) * (maxZ - minZ));
|
||||||
|
|
||||||
for (int x = minX; x < maxX; x++) {
|
for (int x = minX; x < maxX; x++) {
|
||||||
|
|
Loading…
Reference in New Issue