Added HuskClaims support (#241)

* Corrected PaperMC Maven Repository

* Added HuskClaims support

---------

Co-authored-by: RonanCraft <SuperRonanCraft@gmail.com>
This commit is contained in:
Oak
2025-04-09 17:34:24 +01:00
committed by GitHub
parent 4c2dbae45a
commit ebd0bedb2d
4 changed files with 37 additions and 2 deletions

View File

@@ -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()),

View File

@@ -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;
}
}

View File

@@ -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;