diff --git a/pom.xml b/pom.xml
index 7e431ae..02a7168 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
me.SuperRonanCraft
BetterRTP
jar
- 3.1.0-5
+ 3.1.1
1.8
@@ -69,7 +69,7 @@
${basedir}/LocalJars/hClaims.jar
default
com.hakan
- claimsystem
+ claimapi
2.1.8
jar
true
@@ -220,7 +220,7 @@
com.bekvon.bukkit
Residence
- LATEST
+ 4.9.1.9
provided
@@ -261,7 +261,7 @@
com.hakan
claimapi
- LATEST
+ 2.1.8
provided
diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdPlayer.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdPlayer.java
index fee22a4..5e6f63e 100644
--- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdPlayer.java
+++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdPlayer.java
@@ -52,7 +52,7 @@ public class CmdPlayer implements RTPCommand, RTPCommandHelpable {
list.add(p.getName());
} else if (args.length == 3) {
for (World w : Bukkit.getWorlds())
- if (w.getName().startsWith(args[2]) && !BetterRTP.getInstance().getRTP().disabledWorlds().contains(w.getName()))
+ if (w.getName().startsWith(args[2]) && !BetterRTP.getInstance().getRTP().getDisabledWorlds().contains(w.getName()))
list.add(w.getName());
} else if (args.length > 3) {
if (RTPCommandType.BIOME.getCmd().permission(sendi))
diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdWorld.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdWorld.java
index 808d2b0..fd0bac9 100644
--- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdWorld.java
+++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdWorld.java
@@ -31,7 +31,7 @@ public class CmdWorld implements RTPCommand, RTPCommandHelpable {
if (args.length == 2) {
for (World w : Bukkit.getWorlds()) {
String _wName = w.getName().replace(" ", "_");
- if (w.getName().startsWith(args[1]) && !BetterRTP.getInstance().getRTP().disabledWorlds().contains(_wName)
+ if (w.getName().startsWith(args[1]) && !BetterRTP.getInstance().getRTP().getDisabledWorlds().contains(_wName)
&& BetterRTP.getInstance().getPerms().getAWorld(sendi, _wName))
list.add(_wName);
}
diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTP.java b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTP.java
index 3a5abef..7f89bf6 100644
--- a/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTP.java
+++ b/src/main/java/me/SuperRonanCraft/BetterRTP/player/rtp/RTP.java
@@ -1,5 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.rtp;
+import lombok.Getter;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.references.worlds.*;
@@ -17,14 +18,14 @@ public class RTP {
final RTPPluginValidation softDepends = new RTPPluginValidation();
public final RTPPermissionGroup permConfig = new RTPPermissionGroup();
//Cache
- public HashMap customWorlds = new HashMap<>();
- public HashMap overriden = new HashMap<>();
- public WorldDefault defaultWorld = new WorldDefault();
- public List disabledWorlds, blockList;
+ public final HashMap customWorlds = new HashMap<>();
+ public final HashMap overriden = new HashMap<>();
+ public final WorldDefault defaultWorld = new WorldDefault();
+ @Getter List disabledWorlds, blockList;
int maxAttempts, delayTime;
boolean cancelOnMove, cancelOnDamage;
- public HashMap world_type = new HashMap<>();
- public HashMap worldLocations = new HashMap<>();
+ public final HashMap world_type = new HashMap<>();
+ public final HashMap worldLocations = new HashMap<>();
public RTPTeleport getTeleport() {
return teleport;
@@ -39,111 +40,19 @@ public class RTP {
cancelOnDamage = config.getBoolean("Settings.Delay.CancelOnDamage");
blockList = config.getStringList("BlacklistedBlocks");
//Overrides
- loadOverrides();
+ RTPLoader.loadOverrides(overriden);
//WorldType
- loadWorldTypes();
+ RTPLoader.loadWorldTypes(world_type);
//CustomWorlds
loadCustomWorlds();
//Locations
- loadWorldLocations();
+ RTPLoader.loadWorldLocations(worldLocations);
teleport.load(); //Load teleporting stuff
permConfig.load(); //Load permission configs
}
- private void loadOverrides() {
- overriden.clear();
- try {
- FileBasics.FILETYPE config = FileBasics.FILETYPE.CONFIG;
- List