diff --git a/pom.xml b/pom.xml
index c7ee11b..797ae36 100644
--- a/pom.xml
+++ b/pom.xml
@@ -157,6 +157,10 @@
devmart-other
https://nexuslite.gcnt.net/repos/other/
+
+ devmart-public
+ https://nexuslite.gcnt.net/repos/public/
+
@@ -337,6 +341,12 @@
0.2.3-legacy-support
compile
+
+ com.dansplugins.factionsystem
+ FactionsBridge
+ 1.3.8
+ provided
+
diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/REGIONPLUGINS.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/REGIONPLUGINS.java
index dc1727c..7eb4036 100644
--- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/REGIONPLUGINS.java
+++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/REGIONPLUGINS.java
@@ -19,8 +19,8 @@ public enum REGIONPLUGINS {
ULTIMATECLAIMS("UltimateClaims", new RTP_UltimateClaims()),
WORLDGUARD("WorldGuard", new RTP_WorldGuard()),
MINEPLOTS("MinePlots", new RTP_MinePlots()),
+ FACTIONSBRIDGE("FactionsBridge", new RTP_FactionsBridge());
- ;
@Getter private final SoftDepends.RegionPlugin plugin = new SoftDepends.RegionPlugin();
@Getter private final String setting_name, pluginyml_name;
@Getter private final RegionPluginCheck validator;
diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_FactionsBridge.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_FactionsBridge.java
new file mode 100644
index 0000000..a73fe4a
--- /dev/null
+++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_FactionsBridge.java
@@ -0,0 +1,22 @@
+package me.SuperRonanCraft.BetterRTP.references.depends.regionPlugins;
+
+import cc.javajobs.factionsbridge.FactionsBridge;
+import org.bukkit.Location;
+
+public class RTP_FactionsBridge implements RegionPluginCheck {
+
+ // NOT TESTED (3.6.9)
+ // FactionsBridge (v1.3.8)
+ // https://www.spigotmc.org/resources/factionsbridge.89716/
+ public boolean check(Location loc) {
+ boolean result = true;
+ if (REGIONPLUGINS.FACTIONSBRIDGE.isEnabled())
+ try {
+ boolean claimed = FactionsBridge.getFactionsAPI().getClaim(loc).isClaimed();
+ result = !claimed;
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return result;
+ }
+}
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index 58688fc..aa83a0a 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -35,6 +35,8 @@ Settings:
SaberFactions: false
## Respect HuskTowns areas (https://www.spigotmc.org/resources/husktowns.92672/) (Added in 3.4.5)
HuskTowns: false
+ ## Respect FactionsBridge compatible claims (https://www.spigotmc.org/resources/factionsbridge.89716/) (Added in 3.6.9)
+ FactionsBridge: false
## Output to console some debugging info
Debugger: false