diff --git a/pom.xml b/pom.xml index 1bc1993..f22e4bd 100644 --- a/pom.xml +++ b/pom.xml @@ -113,7 +113,7 @@ papermc - https://papermc.io/repo/repository/maven-public/ + https://repo.papermc.io/repository/maven-public/ @@ -166,6 +166,11 @@ devmart-public https://nexuslite.gcnt.net/repos/public/ + + + william278-releases + https://repo.william278.net/releases + @@ -327,6 +332,13 @@ 2.11.2 provided + + + net.william278.huskclaims + huskclaims-bukkit + 1.5 + provided + net.william278.husktowns @@ -358,7 +370,7 @@ com.github.WhipDevelopment CrashClaim - -75abe3b665-1 + c697d3e9ef 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 e0475c7..8c8ff73 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 @@ -9,6 +9,7 @@ public enum REGIONPLUGINS { GRIEFDEFENDER("GriefDefender", new RTP_GriefDefender()), GRIEFPREVENTION("GriefPrevention", new RTP_GriefPrevention()), HCLAIMS("hClaims", "hClaim", new RTP_hClaims()), + HUSKCLAIMS("HuskClaims", new RTP_HuskClaims()), HUSKTOWNS("HuskTowns", new RTP_HuskTowns()), KINGDOMSX("KingdomsX", "Kingdoms", new RTP_KingdomsX()), LANDS("Lands", new RTP_Lands()), diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_HuskClaims.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_HuskClaims.java new file mode 100644 index 0000000..90eba4a --- /dev/null +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_HuskClaims.java @@ -0,0 +1,21 @@ +package me.SuperRonanCraft.BetterRTP.references.depends.regionPlugins; + +import net.william278.huskclaims.BukkitHuskClaims; +import net.william278.huskclaims.api.BukkitHuskClaimsAPI; +import org.bukkit.Location; + +public class RTP_HuskClaims implements RegionPluginCheck { + + @Override + public boolean check(Location loc) { + boolean result = true; + if (REGIONPLUGINS.HUSKCLAIMS.isEnabled()) { + try { + result = !BukkitHuskClaimsAPI.getInstance().getClaimAt(BukkitHuskClaims.Adapter.adapt(loc)).isPresent(); + } catch (Exception e) { + e.printStackTrace(); + } + } + return result; + } +} diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_HuskTowns.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_HuskTowns.java index 697f1e1..cc29403 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_HuskTowns.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_HuskTowns.java @@ -4,6 +4,7 @@ import net.william278.husktowns.api.BukkitHuskTownsAPI; import org.bukkit.Location; public class RTP_HuskTowns implements RegionPluginCheck { + @Override public boolean check(Location loc) { boolean result = true;