implement world api changes

This commit is contained in:
dfsek
2021-11-28 12:19:10 -07:00
parent 01f6df4a19
commit 1e9e1dce75
49 changed files with 111 additions and 1428 deletions
@@ -21,7 +21,7 @@ public class Noise3DLocator implements Locator {
}
@Override
public BinaryColumn getSuitableCoordinates(Column column) {
public BinaryColumn getSuitableCoordinates(Column<?> column) {
BinaryColumn results = column.newBinaryColumn();
long seed = column.getWorld().getSeed();
int x = column.getX();
@@ -25,7 +25,7 @@ public class NoiseLocator implements Locator {
}
@Override
public BinaryColumn getSuitableCoordinates(Column column) {
public BinaryColumn getSuitableCoordinates(Column<?> column) {
BinaryColumn results = new BinaryColumn(column.getMinY(), column.getMaxY());
long seed = column.getWorld().getSeed();
@@ -24,7 +24,7 @@ public class PatternLocator implements Locator {
}
@Override
public BinaryColumn getSuitableCoordinates(Column column) {
public BinaryColumn getSuitableCoordinates(Column<?> column) {
BinaryColumn locations = new BinaryColumn(column.getMinY(), column.getMaxY());
for(int y : search) {
@@ -26,7 +26,7 @@ public class RandomLocator implements Locator {
}
@Override
public BinaryColumn getSuitableCoordinates(Column column) {
public BinaryColumn getSuitableCoordinates(Column<?> column) {
long seed = column.getWorld().getSeed();
seed = 31 * seed + column.getX();
seed = 31 * seed + column.getZ();
@@ -21,7 +21,7 @@ public class SurfaceLocator implements Locator {
}
@Override
public BinaryColumn getSuitableCoordinates(Column column) {
public BinaryColumn getSuitableCoordinates(Column<?> column) {
BinaryColumn location = new BinaryColumn(column.getMinY(), column.getMaxY());
for(int y : search) {
if(column.getBlock(y).isAir() && !column.getBlock(y - 1).isAir()) {