diff --git a/common/api/src/main/java/com/dfsek/terra/api/structure/feature/Locator.java b/common/api/src/main/java/com/dfsek/terra/api/structure/feature/Locator.java index c7c096269..a5d4e6ca1 100644 --- a/common/api/src/main/java/com/dfsek/terra/api/structure/feature/Locator.java +++ b/common/api/src/main/java/com/dfsek/terra/api/structure/feature/Locator.java @@ -19,5 +19,9 @@ public interface Locator { return column -> this.getSuitableCoordinates(column).or(that.getSuitableCoordinates(column)); } + default Locator xor(Locator that) { + return column -> this.getSuitableCoordinates(column).xor(that.getSuitableCoordinates(column)); + } + BinaryColumn getSuitableCoordinates(Column column); }