mirror of
https://github.com/RonanPlugins/BetterRTP.git
synced 2025-08-17 17:15: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>
|
<groupId>me.SuperRonanCraft</groupId>
|
||||||
<artifactId>BetterRTPAddons</artifactId>
|
<artifactId>BetterRTPAddons</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<version>1.2</version>
|
<version>1.3</version>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<maven.compiler.source>1.8</maven.compiler.source>
|
<maven.compiler.source>1.8</maven.compiler.source>
|
||||||
|
@ -20,6 +20,6 @@ public class AddonCommands implements Addon {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void unload() {
|
public void unload() {
|
||||||
|
loader.unload();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,8 @@ import me.SuperRonanCraft.BetterRTPAddons.Main;
|
|||||||
import me.SuperRonanCraft.BetterRTPAddons.util.Files;
|
import me.SuperRonanCraft.BetterRTPAddons.util.Files;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.event.EventHandler;
|
||||||
|
import org.bukkit.event.HandlerList;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@ -20,7 +22,7 @@ public class CommandsLoader implements Listener {
|
|||||||
String name = "Commands";
|
String name = "Commands";
|
||||||
commands.clear();
|
commands.clear();
|
||||||
for (Command_types type : Command_types.values()) {
|
for (Command_types type : Command_types.values()) {
|
||||||
String path = name + "." + type.path;
|
String path = name + ".Events." + type.path;
|
||||||
if (file.getBoolean(path + ".Enabled")) {
|
if (file.getBoolean(path + ".Enabled")) {
|
||||||
List<String> cmds = file.getStringList(path + ".Commands");
|
List<String> cmds = file.getStringList(path + ".Commands");
|
||||||
commands.put(type, cmds);
|
commands.put(type, cmds);
|
||||||
@ -29,16 +31,22 @@ public class CommandsLoader implements Listener {
|
|||||||
Bukkit.getPluginManager().registerEvents(this, Main.getInstance());
|
Bukkit.getPluginManager().registerEvents(this, Main.getInstance());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void unload() {
|
||||||
|
HandlerList.unregisterAll(this);
|
||||||
|
}
|
||||||
|
|
||||||
private Files.FILETYPE getFile() {
|
private Files.FILETYPE getFile() {
|
||||||
return Main.getInstance().getFiles().getType(Files.FILETYPE.CONFIG);
|
return Main.getInstance().getFiles().getType(Files.FILETYPE.CONFIG);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Events
|
//Events
|
||||||
|
@EventHandler
|
||||||
public void eventTeleport(RTP_TeleportEvent event) {
|
public void eventTeleport(RTP_TeleportEvent event) {
|
||||||
if (!commands.containsKey(Command_types.TELEPORT)) return;
|
if (!commands.containsKey(Command_types.TELEPORT)) return;
|
||||||
executeCommands(commands.get(Command_types.TELEPORT), event.getPlayer());
|
executeCommands(commands.get(Command_types.TELEPORT), event.getPlayer());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
public void eventCancelled(RTP_CancelledEvent event) {
|
public void eventCancelled(RTP_CancelledEvent event) {
|
||||||
if (!commands.containsKey(Command_types.CANCELLED)) return;
|
if (!commands.containsKey(Command_types.CANCELLED)) return;
|
||||||
executeCommands(commands.get(Command_types.CANCELLED), event.getPlayer());
|
executeCommands(commands.get(Command_types.CANCELLED), event.getPlayer());
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
main: me.SuperRonanCraft.BetterRTPAddons.Main
|
main: me.SuperRonanCraft.BetterRTPAddons.Main
|
||||||
version: 1.2
|
version: 1.3
|
||||||
api-version: '1.13'
|
api-version: '1.13'
|
||||||
name: BetterRTPAddons
|
name: BetterRTPAddons
|
||||||
depend: [BetterRTP]
|
depend: [BetterRTP]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user