implements CommandCaller, OfflinePlotPlayer
}
}
+ /**
+ * Check if the player is able to see the other player.
+ * This does not mean that the other player is in line of sight of the player,
+ * but rather that the player is permitted to see the other player.
+ *
+ * @param other Other player
+ * @return {@code true} if the player is able to see the other player, {@code false} if not
+ */
+ public abstract boolean canSee(PlotPlayer> other);
+
public boolean hasPersistentMeta(String key) {
return this.metaMap.containsKey(key);
}
diff --git a/Core/src/main/java/com/plotsquared/core/plot/flag/types/BlockTypeWrapper.java b/Core/src/main/java/com/plotsquared/core/plot/flag/types/BlockTypeWrapper.java
index 9af840d4c..d29140672 100644
--- a/Core/src/main/java/com/plotsquared/core/plot/flag/types/BlockTypeWrapper.java
+++ b/Core/src/main/java/com/plotsquared/core/plot/flag/types/BlockTypeWrapper.java
@@ -46,6 +46,8 @@ public class BlockTypeWrapper {
private static final Map