MCPcopy Create free account
hub / github.com/Bukkit/Bukkit / execute

Method execute

src/main/java/org/bukkit/command/defaults/SayCommand.java:16–40  ·  view source on GitHub ↗
(CommandSender sender, String currentAlias, String[] args)

Source from the content-addressed store, hash-verified

14 }
15
16 @Override
17 public boolean execute(CommandSender sender, String currentAlias, String[] args) {
18 if (!testPermission(sender)) return true;
19 if (args.length == 0) {
20 sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage);
21 return false;
22 }
23
24 StringBuilder message = new StringBuilder();
25 if (args.length > 0) {
26 message.append(args[0]);
27 for (int i = 1; i < args.length; i++) {
28 message.append(" ");
29 message.append(args[i]);
30 }
31 }
32
33 if (!(sender instanceof ConsoleCommandSender)) {
34 Bukkit.getLogger().info("[" + sender.getName() + "] " + message);
35 }
36
37 Bukkit.broadcastMessage(ChatColor.LIGHT_PURPLE + "[Server] " + message);
38
39 return true;
40 }
41
42 @Override
43 public boolean matches(String input) {

Callers

nothing calls this directly

Calls 5

getLoggerMethod · 0.95
broadcastMessageMethod · 0.95
testPermissionMethod · 0.80
sendMessageMethod · 0.65
getNameMethod · 0.65

Tested by

no test coverage detected