diff --git a/pom.xml b/pom.xml
index 4fcdc24..d9f2d27 100644
--- a/pom.xml
+++ b/pom.xml
@@ -347,6 +347,12 @@
1.3.8
provided
+
+ com.github.WhipDevelopment
+ CrashClaim
+ -75abe3b665-1
+
+
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 7eb4036..23edd5d 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,7 +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());
+ FACTIONSBRIDGE("FactionsBridge", new RTP_FactionsBridge()),
+ CRASH_CLAIM("CrashClaim", new RTP_CrashClaim());
@Getter private final SoftDepends.RegionPlugin plugin = new SoftDepends.RegionPlugin();
@Getter private final String setting_name, pluginyml_name;
diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_CrashClaim.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_CrashClaim.java
new file mode 100644
index 0000000..d789d59
--- /dev/null
+++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_CrashClaim.java
@@ -0,0 +1,23 @@
+package me.SuperRonanCraft.BetterRTP.references.depends.regionPlugins;
+
+import com.palmergames.bukkit.towny.TownyAPI;
+import net.crashcraft.crashclaim.CrashClaim;
+import net.crashcraft.crashclaim.api.CrashClaimAPI;
+import org.bukkit.Location;
+
+public class RTP_CrashClaim implements RegionPluginCheck {
+
+ // NOT TESTED (3.6.9)
+ // CrashClaim (1.0.39)
+ // https://www.spigotmc.org/resources/crashclaim-claiming-plugin.94037/
+ public boolean check(Location loc) {
+ boolean result = true;
+ if (REGIONPLUGINS.CRASH_CLAIM.isEnabled())
+ try {
+ result = CrashClaim.getPlugin().getApi().getClaim(loc) == null; // no claim = valid
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return result;
+ }
+}
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index aa83a0a..92113b3 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -37,6 +37,8 @@ Settings:
HuskTowns: false
## Respect FactionsBridge compatible claims (https://www.spigotmc.org/resources/factionsbridge.89716/) (Added in 3.6.9)
FactionsBridge: false
+ ## Respect CrashClaim claims (https://www.spigotmc.org/resources/crashclaim-claiming-plugin.94037/) (Added in 3.6.9)
+ CrashClaim: false
## Output to console some debugging info
Debugger: false