mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-08-17 09:05:47 +00:00
Addons - Commands added - release 1.3
This commit is contained in:
parent
d7a3bf8e49
commit
587c27dc5f
@ -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>
|
||||
|
@ -20,6 +20,6 @@ public class AddonCommands implements Addon {
|
||||
|
||||
@Override
|
||||
public void unload() {
|
||||
|
||||
loader.unload();
|
||||
}
|
||||
}
|
||||
|
@ -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());
|
||||
|
@ -1,5 +1,5 @@
|
||||
main: me.SuperRonanCraft.BetterRTPAddons.Main
|
||||
version: 1.2
|
||||
version: 1.3
|
||||
api-version: '1.13'
|
||||
name: BetterRTPAddons
|
||||
depend: [BetterRTP]
|
||||
|
Loading…
x
Reference in New Issue
Block a user