diff options
Diffstat (limited to '')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java | 43 |
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"; + } + +} |