Addons - Commands added - release 1.3

This commit is contained in:
SuperRonanCraft 2021-01-21 11:54:26 -05:00
parent d7a3bf8e49
commit 587c27dc5f
4 changed files with 12 additions and 4 deletions

View File

@ -7,7 +7,7 @@
<groupId>me.SuperRonanCraft</groupId>
<artifactId>BetterRTPAddons</artifactId>
<packaging>jar</packaging>
<version>1.2</version>
<version>1.3</version>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>

View File

@ -20,6 +20,6 @@ public class AddonCommands implements Addon {
@Override
public void unload() {
loader.unload();
}
}

View File

@ -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<String> 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());

View File

@ -1,5 +1,5 @@
main: me.SuperRonanCraft.BetterRTPAddons.Main
version: 1.2
version: 1.3
api-version: '1.13'
name: BetterRTPAddons
depend: [BetterRTP]