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 | } |