diff --git a/BetterRTPAddons/pom.xml b/BetterRTPAddons/pom.xml
index a8cef44..0f782d4 100644
--- a/BetterRTPAddons/pom.xml
+++ b/BetterRTPAddons/pom.xml
@@ -7,7 +7,7 @@
me.SuperRonanCraft
BetterRTPAddons
jar
- 1.2
+ 1.3
1.8
diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/commands/AddonCommands.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/commands/AddonCommands.java
index 3c28a50..887d61f 100644
--- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/commands/AddonCommands.java
+++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/commands/AddonCommands.java
@@ -20,6 +20,6 @@ public class AddonCommands implements Addon {
@Override
public void unload() {
-
+ loader.unload();
}
}
diff --git a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/commands/CommandsLoader.java b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/commands/CommandsLoader.java
index 6089e50..7c3b504 100644
--- a/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/commands/CommandsLoader.java
+++ b/BetterRTPAddons/src/main/java/me/SuperRonanCraft/BetterRTPAddons/addons/commands/CommandsLoader.java
@@ -6,6 +6,8 @@ import me.SuperRonanCraft.BetterRTPAddons.Main;
import me.SuperRonanCraft.BetterRTPAddons.util.Files;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener;
import java.util.HashMap;
@@ -20,7 +22,7 @@ public class CommandsLoader implements Listener {
String name = "Commands";
commands.clear();
for (Command_types type : Command_types.values()) {
- String path = name + "." + type.path;
+ String path = name + ".Events." + type.path;
if (file.getBoolean(path + ".Enabled")) {
List cmds = file.getStringList(path + ".Commands");
commands.put(type, cmds);
@@ -29,16 +31,22 @@ public class CommandsLoader implements Listener {
Bukkit.getPluginManager().registerEvents(this, Main.getInstance());
}
+ void unload() {
+ HandlerList.unregisterAll(this);
+ }
+
private Files.FILETYPE getFile() {
return Main.getInstance().getFiles().getType(Files.FILETYPE.CONFIG);
}
//Events
+ @EventHandler
public void eventTeleport(RTP_TeleportEvent event) {
if (!commands.containsKey(Command_types.TELEPORT)) return;
executeCommands(commands.get(Command_types.TELEPORT), event.getPlayer());
}
+ @EventHandler
public void eventCancelled(RTP_CancelledEvent event) {
if (!commands.containsKey(Command_types.CANCELLED)) return;
executeCommands(commands.get(Command_types.CANCELLED), event.getPlayer());
diff --git a/BetterRTPAddons/src/main/resources/plugin.yml b/BetterRTPAddons/src/main/resources/plugin.yml
index 218e146..fcfa8de 100644
--- a/BetterRTPAddons/src/main/resources/plugin.yml
+++ b/BetterRTPAddons/src/main/resources/plugin.yml
@@ -1,5 +1,5 @@
main: me.SuperRonanCraft.BetterRTPAddons.Main
-version: 1.2
+version: 1.3
api-version: '1.13'
name: BetterRTPAddons
depend: [BetterRTP]