diff --git a/BetterRTPAddons/pom.xml b/BetterRTPAddons/pom.xml
index c877dd7..2d8eb73 100644
--- a/BetterRTPAddons/pom.xml
+++ b/BetterRTPAddons/pom.xml
@@ -72,14 +72,14 @@
org.spigotmc
spigot-api
- 1.8.8-R0.1-SNAPSHOT
+ 1.16.2-R0.1-SNAPSHOT
provided
org.spigotmc
spigot
- 1.8.8-R0.1-SNAPSHOT
+ 1.16.2-R0.1-SNAPSHOT
provided
diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/Addon.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/Addon.java
index 91de6f5..6a321b1 100644
--- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/Addon.java
+++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/Addon.java
@@ -1,8 +1,6 @@
package me.SuperRonanCraft.BetterRTPAddons;
-import org.bukkit.Bukkit;
-import org.bukkit.event.HandlerList;
-import org.bukkit.event.Listener;
+import me.SuperRonanCraft.BetterRTPAddons.util.Files;
public interface Addon {
diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsHandler.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsHandler.java
index 8adeb6b..4e1b05a 100644
--- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsHandler.java
+++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsHandler.java
@@ -17,13 +17,14 @@ public class AddonsHandler {
public void load() {
unload();
+ //int addonCount = 0;
for (Addons addon : Addons.values())
if (addon.isEnabled()) {
addon.load();
addons.add(addon);
- } else {
- Main.getInstance().getLogger().log(Level.INFO, "Addon " + addon.name() + " was NOT enabled.");
+ //addonCount++;
}
+ //Main.getInstance().getLogger().log(Level.INFO, addonCount + "/" + Addons.values().length + " addons were enabled!");
BetterRTP.getInstance().getCmd().registerCommand(cmd, false);
}
@@ -37,7 +38,7 @@ public class AddonsHandler {
LOGGER(new AddonLogger()),
FLASH_BACK(new AddonFlashback()),
PORTALS(new AddonPortals()),
- INTERFACES(new AddonInterface())
+ //INTERFACES(new AddonInterface())
;
Addon addon;
@@ -52,7 +53,7 @@ public class AddonsHandler {
void load() {
addon.load();
- Main.getInstance().getLogger().log(Level.INFO, "Addon " + this.name() + " has been enabled!");
+ //Main.getInstance().getLogger().log(Level.INFO, "Addon " + this.name() + " has been enabled!");
}
void disable() {
diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsMessages.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsMessages.java
index fcb95c7..2a09969 100644
--- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsMessages.java
+++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/AddonsMessages.java
@@ -1,12 +1,17 @@
package me.SuperRonanCraft.BetterRTPAddons;
import me.SuperRonanCraft.BetterRTP.BetterRTP;
+import me.SuperRonanCraft.BetterRTPAddons.util.LangFile;
import org.bukkit.command.CommandSender;
import java.util.List;
public interface AddonsMessages {
+ default LangFile getLang() {
+ return Main.getInstance().getFiles().getLang();
+ }
+
default void sms(CommandSender sendi, String msg) {
BetterRTP.getInstance().getText().sms(sendi, msg);
}
diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/Main.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/Main.java
index 883ed8a..8d985b6 100644
--- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/Main.java
+++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/Main.java
@@ -1,5 +1,7 @@
package me.SuperRonanCraft.BetterRTPAddons;
+import me.SuperRonanCraft.BetterRTPAddons.util.Files;
+import me.SuperRonanCraft.BetterRTPAddons.util.ReloadListener;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
@@ -20,7 +22,7 @@ public class Main extends JavaPlugin {
addonsHandler.unload();
}
- void load() {
+ public void load() {
files.load();
addonsHandler.load();
}
diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/flashback/AddonFlashback.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/flashback/AddonFlashback.java
index c48d1e3..27de22d 100644
--- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/flashback/AddonFlashback.java
+++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/flashback/AddonFlashback.java
@@ -2,7 +2,7 @@ package me.SuperRonanCraft.BetterRTPAddons.addons.flashback;
import me.SuperRonanCraft.BetterRTP.references.customEvents.RTP_TeleportPostEvent;
import me.SuperRonanCraft.BetterRTPAddons.Addon;
-import me.SuperRonanCraft.BetterRTPAddons.Files;
+import me.SuperRonanCraft.BetterRTPAddons.util.Files;
import me.SuperRonanCraft.BetterRTPAddons.Main;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
@@ -13,11 +13,12 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.logging.Level;
//When rtp'ing, a player will be teleported back to old location after a set amount of time
public class AddonFlashback implements Addon, Listener {
+ private String name = "Flashback";
+
private Long time;
public final FlashbackMessages msgs = new FlashbackMessages();
public final FlashbackDatabase database = new FlashbackDatabase();
@@ -25,18 +26,18 @@ public class AddonFlashback implements Addon, Listener {
HashMap warnings = new HashMap<>();
public boolean isEnabled() {
- return getFile(Files.FILETYPE.FLASHBACK).getBoolean("Enabled");
+ return getFile(Files.FILETYPE.CONFIG).getBoolean(name + ".Enabled");
}
@Override
public void load() {
- Files.FILETYPE file = getFile(Files.FILETYPE.FLASHBACK);
- this.time = file.getConfig().getLong("Time");
+ Files.FILETYPE file = getFile(Files.FILETYPE.CONFIG);
+ this.time = file.getConfig().getLong(name + ".Time");
this.database.load(FlashbackDatabase.Columns.values());
warnings.clear();
Bukkit.getPluginManager().registerEvents(this, Main.getInstance());
- List