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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 37 additions and 2 deletions

16
pom.xml
View File

@ -113,7 +113,7 @@
<!-- PaperMC Repo --> <!-- PaperMC Repo -->
<repository> <repository>
<id>papermc</id> <id>papermc</id>
<url>https://papermc.io/repo/repository/maven-public/</url> <url>https://repo.papermc.io/repository/maven-public/</url>
</repository> </repository>
<!-- Vault Repo --> <!-- Vault Repo -->
<repository> <repository>
@ -166,6 +166,11 @@
<id>devmart-public</id> <id>devmart-public</id>
<url>https://nexuslite.gcnt.net/repos/public/</url> <url>https://nexuslite.gcnt.net/repos/public/</url>
</repository> </repository>
<!-- Used by Husk plugins -->
<repository>
<id>william278-releases</id>
<url>https://repo.william278.net/releases</url>
</repository>
</repositories> </repositories>
<dependencies> <dependencies>
<!--Spigot API--> <!--Spigot API-->
@ -327,6 +332,13 @@
<version>2.11.2</version> <version>2.11.2</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<!-- HuskClaims (https://www.spigotmc.org/resources/huskclaims.114467/) (Added in 3.6.13)-->
<dependency>
<groupId>net.william278.huskclaims</groupId>
<artifactId>huskclaims-bukkit</artifactId>
<version>1.5</version>
<scope>provided</scope>
</dependency>
<!-- Husktown (https://www.spigotmc.org/resources/husktowns.92672/) (Added in 3.4.5)--> <!-- Husktown (https://www.spigotmc.org/resources/husktowns.92672/) (Added in 3.4.5)-->
<dependency> <dependency>
<groupId>net.william278.husktowns</groupId> <groupId>net.william278.husktowns</groupId>
@ -358,7 +370,7 @@
<dependency> <dependency>
<groupId>com.github.WhipDevelopment</groupId> <groupId>com.github.WhipDevelopment</groupId>
<artifactId>CrashClaim</artifactId> <artifactId>CrashClaim</artifactId>
<version>-75abe3b665-1</version> <version>c697d3e9ef</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>

View File

@ -9,6 +9,7 @@ public enum REGIONPLUGINS {
GRIEFDEFENDER("GriefDefender", new RTP_GriefDefender()), GRIEFDEFENDER("GriefDefender", new RTP_GriefDefender()),
GRIEFPREVENTION("GriefPrevention", new RTP_GriefPrevention()), GRIEFPREVENTION("GriefPrevention", new RTP_GriefPrevention()),
HCLAIMS("hClaims", "hClaim", new RTP_hClaims()), HCLAIMS("hClaims", "hClaim", new RTP_hClaims()),
HUSKCLAIMS("HuskClaims", new RTP_HuskClaims()),
HUSKTOWNS("HuskTowns", new RTP_HuskTowns()), HUSKTOWNS("HuskTowns", new RTP_HuskTowns()),
KINGDOMSX("KingdomsX", "Kingdoms", new RTP_KingdomsX()), KINGDOMSX("KingdomsX", "Kingdoms", new RTP_KingdomsX()),
LANDS("Lands", new RTP_Lands()), 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; import org.bukkit.Location;
public class RTP_HuskTowns implements RegionPluginCheck { public class RTP_HuskTowns implements RegionPluginCheck {
@Override @Override
public boolean check(Location loc) { public boolean check(Location loc) {
boolean result = true; boolean result = true;