summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/commands/SetSeeker.java
blob: 5a2fc4bf44087771cb72992d3397ca92ab35a329 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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) {
		if(!status.equals("Standby") && !status.equals("Setup")) {
			sender.sendMessage(errorPrefix + "Game is currently in session");
			return;
		}
		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, playerName));
	}

	public String getLabel() {
		return "setSeeker";
	}
	
	public String getUsage() {
		return "<player>";
	}

	public String getDescription() {
		return "Sets the current or select player as the seeker";
	}

}