Add FactionsBridge Support (#145)

This commit is contained in:
TechnicallyCoded
2023-06-12 15:04:36 +02:00
committed by GitHub
parent 3b34dd7d90
commit 1126518121
4 changed files with 35 additions and 1 deletions

View File

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

View File

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

View File

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