View difference between Paste ID: KUZYzX44 and 68e5PYGs
SHOW: | | - or go back to the newest paste.
1
package staffcommands;
2
3
import java.util.ArrayList;
4
import java.util.List;
5
6
import org.bukkit.ChatColor;
7
import org.bukkit.command.Command;
8
import org.bukkit.command.CommandExecutor;
9
import org.bukkit.command.CommandSender;
10
import org.bukkit.entity.Player;
11
12
import utils.Messages;
13
14
public class Fly implements CommandExecutor {
15
16
	List<String> fly = new ArrayList<String>();
17
18
	public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
19
		if(label.equalsIgnoreCase("fly")) {
20
			Player p = (Player) sender;
21
			if(!p.hasPermission("dopekits.fly")) {
22
				p.sendMessage(Messages.noPerms);
23
			} else {
24
				if(fly.contains(p.getName())) {
25-
				fly.add(p.getName());
25+
					fly.remove(p.getName());
26-
				p.setAllowFlight(true);
26+
					p.setAllowFlight(false);
27-
				p.setFlying(true);
27+
					p.setFlying(false);
28-
				p.sendMessage(ChatColor.GRAY + "Fly " + ChatColor.AQUA + "Enabled.");
28+
					p.sendMessage(ChatColor.GRAY + "Fly " + ChatColor.AQUA + "Disabled.");
29-
				return true;
29+
					return true;
30
				} else {
31-
			if(fly.contains(p.getName())) {
31+
					fly.add(p.getName());
32-
				fly.remove(p.getName());
32+
					p.setAllowFlight(true);
33-
				p.setAllowFlight(false);
33+
					p.setFlying(true);
34-
				p.setFlying(false);
34+
					p.sendMessage(ChatColor.GRAY + "Fly " + ChatColor.AQUA + "Enabled.");
35-
				p.sendMessage(ChatColor.GRAY + "Fly " + ChatColor.AQUA + "Disabled.");
35+
					return true;
36-
				return true;
36+
				}
37
			}
38-
			return false;
38+
39
		return false;
40
	}
41
}