From 0c43cfcc5f3e884b08ad4f9a959ad973a7f9fe2a Mon Sep 17 00:00:00 2001 From: dfsek Date: Sat, 8 Jan 2022 10:36:01 -0700 Subject: [PATCH] add Locator#xor --- .../java/com/dfsek/terra/api/structure/feature/Locator.java | 4 ++++ 1 file changed, 4 insertions(+) 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); }