rename IntToBooleanFunction to IntPredicate

This commit is contained in:
dfsek
2026-01-02 20:04:26 -07:00
parent df46c617f2
commit 53dafa4a2c
3 changed files with 7 additions and 7 deletions

View File

@@ -10,7 +10,7 @@ package com.dfsek.terra.api.structure.feature;
import java.util.function.BooleanSupplier;
import java.util.function.IntConsumer;
import com.dfsek.terra.api.util.function.IntToBooleanFunction;
import com.dfsek.terra.api.util.function.IntPredicate;
import com.dfsek.terra.api.util.generic.Lazy;
import com.dfsek.terra.api.util.range.Range;
@@ -20,7 +20,7 @@ import com.dfsek.terra.api.util.range.Range;
*/
public class BinaryColumn {
private static final BinaryColumn NULL = new BinaryColumn(0, 1, y -> false);
private final IntToBooleanFunction data;
private final IntPredicate data;
private final int minY;
private final int maxY;
private final Lazy<boolean[]> results;
@@ -31,7 +31,7 @@ public class BinaryColumn {
* @param minY Minimum Y value
* @param maxY Maximum Y value
*/
public BinaryColumn(int minY, int maxY, IntToBooleanFunction data) {
public BinaryColumn(int minY, int maxY, IntPredicate data) {
this.minY = minY;
this.maxY = maxY;
this.results = Lazy.lazy(() -> {
@@ -53,7 +53,7 @@ public class BinaryColumn {
this.data = y -> data[y - minY];
}
public BinaryColumn(Range y, IntToBooleanFunction data) {
public BinaryColumn(Range y, IntPredicate data) {
this(y.getMin(), y.getMax(), data);
}

View File

@@ -1,6 +1,6 @@
package com.dfsek.terra.api.util.function;
@FunctionalInterface
public interface IntToBooleanFunction {
public interface IntPredicate {
boolean apply(int value);
}

View File

@@ -11,7 +11,7 @@ import java.util.function.IntConsumer;
import com.dfsek.terra.api.block.state.BlockState;
import com.dfsek.terra.api.structure.feature.BinaryColumn;
import com.dfsek.terra.api.util.function.IntToBooleanFunction;
import com.dfsek.terra.api.util.function.IntPredicate;
import com.dfsek.terra.api.world.WritableWorld;
@@ -75,7 +75,7 @@ public class Column<T extends WritableWorld> {
return new Column<>(x, z, world, min, max);
}
public BinaryColumn newBinaryColumn(IntToBooleanFunction function) {
public BinaryColumn newBinaryColumn(IntPredicate function) {
return new BinaryColumn(getMinY(), getMaxY(), function);
}