diff --git a/src/main/java/com/tocard/cam/Camera.java b/src/main/java/com/tocard/cam/Camera.java index 71c61d6..438b645 100644 --- a/src/main/java/com/tocard/cam/Camera.java +++ b/src/main/java/com/tocard/cam/Camera.java @@ -22,6 +22,7 @@ public class Camera extends JavaPlugin { this.getCommand("point").setExecutor(new NewPoint()); this.getCommand("points").setExecutor(new ListPoints()); this.getCommand("goto").setExecutor(new GotoPoint()); + this.getCommand("reset").setExecutor(new ClearPoints()); this.getCommand("test").setExecutor(new Test()); // init logger diff --git a/src/main/java/com/tocard/cam/ClearPoints.java b/src/main/java/com/tocard/cam/ClearPoints.java new file mode 100644 index 0000000..67fd3ab --- /dev/null +++ b/src/main/java/com/tocard/cam/ClearPoints.java @@ -0,0 +1,19 @@ +package com.tocard.cam; + +import java.util.ArrayList; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class ClearPoints implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if (sender instanceof Player) { + Camera.locations = new ArrayList<>(); + } + return true; + } +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 4d0a517..f4b7c8d 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -16,8 +16,12 @@ commands: goto: description: Goto camera n°i usage: /goto i - permission: com.tocard.cam.listPoints + permission: com.tocard.cam.gotoPoint + reset: + description: Clear camera points + usage: /reset + permission: com.tocard.cam.resetPoints test: description: Test usage: /test - permission: com.tocard.cam.listPoints + permission: com.tocard.cam.test