mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-08-17 00:55:45 +00:00
added hClaims support
This commit is contained in:
parent
7ecf1cd1a9
commit
5b5d18f2fe
BIN
LocalJars/hClaims.jar
Normal file
BIN
LocalJars/hClaims.jar
Normal file
Binary file not shown.
23
pom.xml
23
pom.xml
@ -37,6 +37,22 @@
|
|||||||
<goal>install-file</goal>
|
<goal>install-file</goal>
|
||||||
</goals>
|
</goals>
|
||||||
</execution>
|
</execution>
|
||||||
|
<execution>
|
||||||
|
<id>hack-binary-2</id>
|
||||||
|
<phase>clean</phase>
|
||||||
|
<configuration>
|
||||||
|
<file>${basedir}/LocalJars/hClaims.jar</file>
|
||||||
|
<repositoryLayout>default</repositoryLayout>
|
||||||
|
<groupId>com.hakan</groupId>
|
||||||
|
<artifactId>claimsystem</artifactId>
|
||||||
|
<version>1.1.1</version>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
<generatePom>true</generatePom>
|
||||||
|
</configuration>
|
||||||
|
<goals>
|
||||||
|
<goal>install-file</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
@ -225,6 +241,13 @@
|
|||||||
</exclusion>
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- ClaimAPI for Pandomim on Discord -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.hakan</groupId>
|
||||||
|
<artifactId>claimapi</artifactId>
|
||||||
|
<version>LATEST</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
<!-- Particles Library -->
|
<!-- Particles Library -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>xyz.xenondevs</groupId>
|
<groupId>xyz.xenondevs</groupId>
|
||||||
|
@ -3,6 +3,7 @@ package me.SuperRonanCraft.BetterRTP.player.rtp;
|
|||||||
import br.net.fabiozumbi12.RedProtect.Bukkit.RedProtect;
|
import br.net.fabiozumbi12.RedProtect.Bukkit.RedProtect;
|
||||||
import com.bekvon.bukkit.residence.Residence;
|
import com.bekvon.bukkit.residence.Residence;
|
||||||
import com.bekvon.bukkit.residence.commands.set;
|
import com.bekvon.bukkit.residence.commands.set;
|
||||||
|
import com.hakan.claimsystem.api.ClaimAPI;
|
||||||
import com.massivecraft.factions.Board;
|
import com.massivecraft.factions.Board;
|
||||||
import com.massivecraft.factions.FLocation;
|
import com.massivecraft.factions.FLocation;
|
||||||
import com.massivecraft.factions.Faction;
|
import com.massivecraft.factions.Faction;
|
||||||
@ -29,6 +30,7 @@ public class RTPPluginValidation { //Safe locations depending on enabled depende
|
|||||||
boolean plugin_lands = getLands(loc);
|
boolean plugin_lands = getLands(loc);
|
||||||
boolean plugin_residence = getResidence(loc);
|
boolean plugin_residence = getResidence(loc);
|
||||||
boolean plugin_kingdomsx = getKingdomsx(loc);
|
boolean plugin_kingdomsx = getKingdomsx(loc);
|
||||||
|
boolean plugin_claims_pandomim = getClaimAPIPandomim(loc);
|
||||||
return plugin_worldguard
|
return plugin_worldguard
|
||||||
&& plugin_griefPrevention
|
&& plugin_griefPrevention
|
||||||
&& plugin_towny
|
&& plugin_towny
|
||||||
@ -36,7 +38,8 @@ public class RTPPluginValidation { //Safe locations depending on enabled depende
|
|||||||
&& plugin_factionsUUID
|
&& plugin_factionsUUID
|
||||||
&& plugin_lands
|
&& plugin_lands
|
||||||
&& plugin_residence
|
&& plugin_residence
|
||||||
&& plugin_kingdomsx;
|
&& plugin_kingdomsx
|
||||||
|
&& plugin_claims_pandomim;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TESTED (v2.12.3)
|
// TESTED (v2.12.3)
|
||||||
@ -159,6 +162,20 @@ public class RTPPluginValidation { //Safe locations depending on enabled depende
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NOT TESTED (3.0.5)
|
||||||
|
// hClaims (v1.1.1)
|
||||||
|
// https://github.com/pixelnw/claimapi (Local Repo)
|
||||||
|
private boolean getClaimAPIPandomim(Location loc) {
|
||||||
|
boolean result = true;
|
||||||
|
if (getPl().getSettings().getsDepends().isClaimAPIPandomim())
|
||||||
|
try {
|
||||||
|
result = ClaimAPI.isClaimed(loc);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
private BetterRTP getPl() {
|
private BetterRTP getPl() {
|
||||||
return BetterRTP.getInstance();
|
return BetterRTP.getInstance();
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@ public class SoftDepends {
|
|||||||
private boolean respect_lands = false;
|
private boolean respect_lands = false;
|
||||||
private boolean respect_residence = false;
|
private boolean respect_residence = false;
|
||||||
private boolean respect_kingdomsx = false;
|
private boolean respect_kingdomsx = false;
|
||||||
|
private boolean respect_claimAPIPandomim = false;
|
||||||
//RETURNABLES
|
//RETURNABLES
|
||||||
private boolean worldguard = false;
|
private boolean worldguard = false;
|
||||||
private boolean griefprevention = false;
|
private boolean griefprevention = false;
|
||||||
@ -25,6 +26,7 @@ public class SoftDepends {
|
|||||||
private boolean lands = false;
|
private boolean lands = false;
|
||||||
private boolean residence = false;
|
private boolean residence = false;
|
||||||
private boolean kingdomsx = false;
|
private boolean kingdomsx = false;
|
||||||
|
private boolean claimAPIPandomim = false;
|
||||||
|
|
||||||
public boolean isWorldguard() {
|
public boolean isWorldguard() {
|
||||||
return worldguard;
|
return worldguard;
|
||||||
@ -58,17 +60,22 @@ public class SoftDepends {
|
|||||||
return kingdomsx;
|
return kingdomsx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isClaimAPIPandomim() {
|
||||||
|
return claimAPIPandomim;
|
||||||
|
}
|
||||||
|
|
||||||
void load() {
|
void load() {
|
||||||
FileBasics.FILETYPE config = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG);
|
FileBasics.FILETYPE config = BetterRTP.getInstance().getFiles().getType(FileBasics.FILETYPE.CONFIG);
|
||||||
String pre = "Settings.Respect.";
|
String pre = "Settings.Respect.";
|
||||||
respect_worldguard = config.getBoolean( pre + "WorldGuard");
|
respect_worldguard = config.getBoolean( pre + "WorldGuard");
|
||||||
respect_griefprevention = config.getBoolean(pre + "GriefPrevention");
|
respect_griefprevention = config.getBoolean( pre + "GriefPrevention");
|
||||||
respect_towny = config.getBoolean( pre + "Towny");
|
respect_towny = config.getBoolean( pre + "Towny");
|
||||||
respect_redProtect = config.getBoolean( pre + "RedProtect");
|
respect_redProtect = config.getBoolean( pre + "RedProtect");
|
||||||
respect_factionsUUID = config.getBoolean( pre + "FactionsUUID");
|
respect_factionsUUID = config.getBoolean( pre + "FactionsUUID");
|
||||||
respect_lands = config.getBoolean( pre + "Lands");
|
respect_lands = config.getBoolean( pre + "Lands");
|
||||||
respect_residence = config.getBoolean( pre + "Residence");
|
respect_residence = config.getBoolean( pre + "Residence");
|
||||||
respect_kingdomsx = config.getBoolean( pre + "KingdomsX");
|
respect_kingdomsx = config.getBoolean( pre + "KingdomsX");
|
||||||
|
respect_claimAPIPandomim = config.getBoolean( pre + "hClaims");
|
||||||
registerWorldguard();
|
registerWorldguard();
|
||||||
registerGriefPrevention();
|
registerGriefPrevention();
|
||||||
registerTowny();
|
registerTowny();
|
||||||
@ -77,6 +84,7 @@ public class SoftDepends {
|
|||||||
registerLands();
|
registerLands();
|
||||||
registerResidence();
|
registerResidence();
|
||||||
registerKingdomsX();
|
registerKingdomsX();
|
||||||
|
registerClaimAPIPandomim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void registerWorldguard() {
|
public void registerWorldguard() {
|
||||||
@ -127,6 +135,12 @@ public class SoftDepends {
|
|||||||
debug("Respecting `KingdomsX` was " + (kingdomsx ? "SUCCESSFULLY" : "NOT") + " registered");
|
debug("Respecting `KingdomsX` was " + (kingdomsx ? "SUCCESSFULLY" : "NOT") + " registered");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void registerClaimAPIPandomim() {
|
||||||
|
claimAPIPandomim = respect_claimAPIPandomim && Bukkit.getPluginManager().isPluginEnabled("hClaim");
|
||||||
|
if (respect_claimAPIPandomim)
|
||||||
|
debug("Respecting `hClaims` was " + (claimAPIPandomim ? "SUCCESSFULLY" : "NOT") + " registered");
|
||||||
|
}
|
||||||
|
|
||||||
private void debug(String str) {
|
private void debug(String str) {
|
||||||
if (BetterRTP.getInstance().getSettings().debug)
|
if (BetterRTP.getInstance().getSettings().debug)
|
||||||
BetterRTP.getInstance().getLogger().log(Level.INFO, str);
|
BetterRTP.getInstance().getLogger().log(Level.INFO, str);
|
||||||
|
@ -21,6 +21,8 @@ Settings:
|
|||||||
Residence: false
|
Residence: false
|
||||||
## Respect KingdomsX areas (https://www.spigotmc.org/resources/kingdomsx.77670/)
|
## Respect KingdomsX areas (https://www.spigotmc.org/resources/kingdomsx.77670/)
|
||||||
KingdomsX: false
|
KingdomsX: false
|
||||||
|
## Respect hClaims areas (https://github.com/pixelnw/claimapi)
|
||||||
|
hClaims: false
|
||||||
## Output to console some debugging info
|
## Output to console some debugging info
|
||||||
Debugger: false
|
Debugger: false
|
||||||
## Amount of chunks to preload around a safe location
|
## Amount of chunks to preload around a safe location
|
||||||
|
@ -13,11 +13,12 @@ softdepend:
|
|||||||
- Residence
|
- Residence
|
||||||
- ProtocolLib
|
- ProtocolLib
|
||||||
- Kingdoms
|
- Kingdoms
|
||||||
|
- hClaims
|
||||||
api-version: '1.13'
|
api-version: '1.13'
|
||||||
|
|
||||||
commands:
|
commands:
|
||||||
betterrtp:
|
betterrtp:
|
||||||
aliases: [brtp, rtp]
|
aliases: [brtp, rtp, randomtp]
|
||||||
description: Randomly teleport to a location
|
description: Randomly teleport to a location
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user