summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java b/src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java
new file mode 100644
index 0000000..948b899
--- /dev/null
+++ b/src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java
@@ -0,0 +1,43 @@
+package net.tylermurphy.hideAndSeek.commands;
+
+import static net.tylermurphy.hideAndSeek.Store.*;
+
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Player;
+
+import net.tylermurphy.hideAndSeek.ICommand;
+
+public class SetSeeker implements ICommand {
+
+ public void execute(CommandSender sender, String[] args) {
+ String playerName;
+ if(args.length < 1) {
+ playerName = sender.getName();
+ } else {
+ playerName = args[0];
+ }
+ Player player = playerList.get(playerName);
+ if(player == null) {
+ sender.sendMessage(errorPrefix + "Invalid player: " + playerName);
+ return;
+ }
+ for(Player temp : playerList.values()) {
+ Hider.addEntry(temp.getName());
+ }
+ Seeker.addEntry(player.getName());
+ sender.sendMessage(String.format("%s Set %s as the seaker.", messagePrefix, args[0]));
+ }
+
+ public String getLabel() {
+ return "setSeeker";
+ }
+
+ public String getUsage() {
+ return "<player>";
+ }
+
+ public String getDescription() {
+ return "Sets the current or select player as the seeker";
+ }
+
+}