diff --git a/Addon-TimedRTP/pom.xml b/Addon-FlashBack/pom.xml
similarity index 70%
rename from Addon-TimedRTP/pom.xml
rename to Addon-FlashBack/pom.xml
index a35f980..8744928 100644
--- a/Addon-TimedRTP/pom.xml
+++ b/Addon-FlashBack/pom.xml
@@ -9,9 +9,17 @@
4.0.0
- Addon-TimedRTP
+ Addon-FlashBack
1.0
${project.parent.artifactId}-${project.name}-${project.version}
+
+
+
+ me.SuperRonanCraft
+ Main
+ 2.14.5
+
+
\ No newline at end of file
diff --git a/Addon-FlashBack/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/FlashBack/Events.java b/Addon-FlashBack/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/FlashBack/Events.java
new file mode 100644
index 0000000..307ead6
--- /dev/null
+++ b/Addon-FlashBack/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/FlashBack/Events.java
@@ -0,0 +1,12 @@
+package me.SuperRonanCraft.BetterRTP.Addon.FlashBack;
+
+import me.SuperRonanCraft.BetterRTP.player.events.RTPEventListener;
+import org.bukkit.entity.Player;
+
+public class Events implements RTPEventListener {
+
+ @Override
+ public void teleportedEvent(Player p) {
+
+ }
+}
diff --git a/Addon-FlashBack/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/FlashBack/Main.java b/Addon-FlashBack/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/FlashBack/Main.java
new file mode 100644
index 0000000..d74dc40
--- /dev/null
+++ b/Addon-FlashBack/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/FlashBack/Main.java
@@ -0,0 +1,12 @@
+package me.SuperRonanCraft.BetterRTP.Addon.FlashBack;
+
+import me.SuperRonanCraft.BetterRTP.BetterRTP;
+import org.bukkit.plugin.java.JavaPlugin;
+
+public class Main extends JavaPlugin {
+
+ @Override
+ public void onEnable() {
+ BetterRTP.getInstance().getEvents().addListener(new Events());
+ }
+}
diff --git a/Addon-FlashBack/src/main/resources/plugin.yml b/Addon-FlashBack/src/main/resources/plugin.yml
new file mode 100644
index 0000000..2c7b1d6
--- /dev/null
+++ b/Addon-FlashBack/src/main/resources/plugin.yml
@@ -0,0 +1,6 @@
+main: me.SuperRonanCraft.BetterRTP.Addon.FlashBack
+version: 1.0
+api-version: '1.13'
+name: BetterRTP-Addon-FlashBack
+depend: [BetterRTP]
+
diff --git a/Addon-TimedRTP/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/TimedRTP/Main.java b/Addon-TimedRTP/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/TimedRTP/Main.java
deleted file mode 100644
index a01ba1c..0000000
--- a/Addon-TimedRTP/src/main/java/me/SuperRonanCraft/BetterRTP/Addon/TimedRTP/Main.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package me.SuperRonanCraft.BetterRTP.Addon.TimedRTP;
-
-import org.bukkit.plugin.java.JavaPlugin;
-
-public class Main extends JavaPlugin {
-
-
-}
diff --git a/Main/src/main/java/me/SuperRonanCraft/BetterRTP/Main.java b/Main/src/main/java/me/SuperRonanCraft/BetterRTP/BetterRTP.java
similarity index 90%
rename from Main/src/main/java/me/SuperRonanCraft/BetterRTP/Main.java
rename to Main/src/main/java/me/SuperRonanCraft/BetterRTP/BetterRTP.java
index 5864380..ba739a9 100644
--- a/Main/src/main/java/me/SuperRonanCraft/BetterRTP/Main.java
+++ b/Main/src/main/java/me/SuperRonanCraft/BetterRTP/BetterRTP.java
@@ -3,6 +3,7 @@ package me.SuperRonanCraft.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.PlayerInfo;
import me.SuperRonanCraft.BetterRTP.player.commands.Commands;
import me.SuperRonanCraft.BetterRTP.player.events.Listener;
+import me.SuperRonanCraft.BetterRTP.player.events.RTPEventInitiator;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTP;
import me.SuperRonanCraft.BetterRTP.references.Permissions;
import me.SuperRonanCraft.BetterRTP.references.depends.DepEconomy;
@@ -18,18 +19,19 @@ import org.bukkit.plugin.java.JavaPlugin;
import java.util.List;
-public class Main extends JavaPlugin {
+public class BetterRTP extends JavaPlugin {
private final Permissions perms = new Permissions();
private final Messages text = new Messages();
private final DepEconomy eco = new DepEconomy();
private final Commands cmd = new Commands(this);
private final RTP rtp = new RTP();
private final Listener listener = new Listener();
- private static Main instance;
+ private static BetterRTP instance;
private final Files files = new Files();
private final RTPInventories invs = new RTPInventories();
private final PlayerInfo pInfo = new PlayerInfo();
private final Settings settings = new Settings();
+ private final RTPEventInitiator events = new RTPEventInitiator();
public void onEnable() {
instance = this;
@@ -47,7 +49,7 @@ public class Main extends JavaPlugin {
return files;
}
- public static Main getInstance() {
+ public static BetterRTP getInstance() {
return instance;
}
@@ -121,4 +123,8 @@ public class Main extends JavaPlugin {
if (getInstance().getSettings().debug)
getInstance().getLogger().info(str);
}
+
+ public RTPEventInitiator getEvents() {
+ return events;
+ }
}
diff --git a/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/Commands.java b/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/Commands.java
index 4341f65..ea3ff16 100644
--- a/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/Commands.java
+++ b/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/Commands.java
@@ -1,7 +1,7 @@
package me.SuperRonanCraft.BetterRTP.player.commands;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTP_TYPE;
-import me.SuperRonanCraft.BetterRTP.Main;
+import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.rtp.RTPCooldown;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import org.bukkit.block.Biome;
@@ -15,12 +15,12 @@ import java.util.UUID;
public class Commands {
- private final Main pl;
+ private final BetterRTP pl;
public HashMap rtping = new HashMap<>();
public RTPCooldown cooldowns = new RTPCooldown();
private int delayTimer;
- public Commands(Main pl) {
+ public Commands(BetterRTP pl) {
this.pl = pl;
}
@@ -104,7 +104,7 @@ public class Commands {
public List getBiomes(String[] args, int start, CommandSender sendi) {
List biomes = new ArrayList<>();
boolean error_sent = false;
- if (Main.getInstance().getPerms().getBiome(sendi))
+ if (BetterRTP.getInstance().getPerms().getBiome(sendi))
for (int i = start; i < args.length; i++) {
String str = args[i];
try {
diff --git a/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdBiome.java b/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdBiome.java
index c8690bd..9c4d941 100644
--- a/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdBiome.java
+++ b/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdBiome.java
@@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types;
-import me.SuperRonanCraft.BetterRTP.Main;
+import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.Commands;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
@@ -14,7 +14,7 @@ public class CmdBiome implements RTPCommand, RTPCommandHelpable {
//rtp biome
public void execute(CommandSender sendi, String label, String[] args) {
if (args.length >= 2)
- Main.getInstance().getCmd().rtp(sendi, label, null, Main.getInstance().getCmd().getBiomes(args, 1, sendi));
+ BetterRTP.getInstance().getCmd().rtp(sendi, label, null, BetterRTP.getInstance().getCmd().getBiomes(args, 1, sendi));
else
usage(sendi, label);
}
@@ -27,19 +27,19 @@ public class CmdBiome implements RTPCommand, RTPCommandHelpable {
}
public boolean permission(CommandSender sendi) {
- return Main.getInstance().getPerms().getBiome(sendi);
+ return BetterRTP.getInstance().getPerms().getBiome(sendi);
}
public void usage(CommandSender sendi, String label) {
- Main.getInstance().getText().getUsageBiome(sendi, label);
+ BetterRTP.getInstance().getText().getUsageBiome(sendi, label);
}
private Commands getCmd() {
- return Main.getInstance().getCmd();
+ return BetterRTP.getInstance().getCmd();
}
@Override
public String getHelp() {
- return Main.getInstance().getText().getHelpBiome();
+ return BetterRTP.getInstance().getText().getHelpBiome();
}
}
diff --git a/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdEdit.java b/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdEdit.java
index d617559..583ccb3 100644
--- a/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdEdit.java
+++ b/Main/src/main/java/me/SuperRonanCraft/BetterRTP/player/commands/types/CmdEdit.java
@@ -1,6 +1,6 @@
package me.SuperRonanCraft.BetterRTP.player.commands.types;
-import me.SuperRonanCraft.BetterRTP.Main;
+import me.SuperRonanCraft.BetterRTP.BetterRTP;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommandHelpable;
import me.SuperRonanCraft.BetterRTP.references.file.FileBasics;
import me.SuperRonanCraft.BetterRTP.player.commands.RTPCommand;
@@ -34,7 +34,7 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
return;
}
}
- Main.getInstance().getText().getNotExist(sendi, label);
+ BetterRTP.getInstance().getText().getNotExist(sendi, label);
return;
}
usage(sendi, label, cmd);
@@ -65,7 +65,7 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
value = cmd.getResult(val);
} catch (Exception e) {
e.printStackTrace();
- Main.getInstance().getText().getEditError(sendi);
+ BetterRTP.getInstance().getText().getEditError(sendi);
return;
}
@@ -81,7 +81,7 @@ public class CmdEdit implements RTPCommand, RTPCommandHelpable { //Edit a worlds
Map