Skip to content

Commit 84cb4a1

Browse files
Create Commands
1 parent 06a2091 commit 84cb4a1

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

‎Commands‎

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
package me.dabuseck.Tutorial;
2+
3+
import org.bukkit.Bukkit;
4+
import org.bukkit.ChatColor;
5+
import org.bukkit.command.Command;
6+
import org.bukkit.command.CommandExecutor;
7+
import org.bukkit.command.CommandSender;
8+
import org.bukkit.entity.Player;
9+
import org.bukkit.event.Listener;
10+
11+
import net.minecraft.server.v1_11_R1.CommandExecute;
12+
13+
public class Commands extends CommandExecute implements Listener, CommandExecutor {
14+
15+
public String cmd1 = "hide";
16+
17+
@Override
18+
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
19+
if (sender instanceof Player) {
20+
21+
Player player = (Player) sender;
22+
23+
if (cmd.getName().equalsIgnoreCase(cmd1)) {
24+
if (args.length == 1) {
25+
if (args[0].equalsIgnoreCase("me")) {
26+
if (sender.hasPermission("vainsh.me")) {
27+
for (Player online : Bukkit.getOnlinePlayers()) {
28+
online.hidePlayer(player);
29+
return true;
30+
}
31+
} else {
32+
sender.sendMessage(ChatColor.RED + "You do not have permission to run that command");
33+
return true;
34+
}
35+
} else if (args[0].equalsIgnoreCase("all")) {
36+
if (sender.hasPermission("vanihs.all")) {
37+
for (Player online : Bukkit.getOnlinePlayers()) {
38+
player.hidePlayer(online);
39+
return true;
40+
}
41+
}else{
42+
sender.sendMessage(ChatColor.RED + "You do not have permission to run that command");
43+
return true;
44+
}
45+
}
46+
}
47+
}
48+
49+
} else {
50+
sender.sendMessage(ChatColor.RED + "Only players can use this command!");
51+
return true;
52+
}
53+
return true;
54+
}
55+
56+
}

0 commit comments

Comments
 (0)