summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2021-08-13 16:49:36 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2021-08-13 16:49:36 -0400
commit173d4b0e6a1eca9d088b0bcf8b81c82494d658d6 (patch)
tree0ea188aae579b99336b0df331422868cc9279e22 /src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java
downloadkenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.tar.gz
kenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.tar.bz2
kenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.zip
1.0.0
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java')
-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";
+ }
+
+}