|
1 | 1 | package org.kasun.website.Commands; |
2 | 2 |
|
3 | 3 | import org.bukkit.ChatColor; |
4 | | -import org.bukkit.command.Command; |
5 | | -import org.bukkit.command.CommandExecutor; |
6 | | -import org.bukkit.command.CommandSender; |
| 4 | +import org.bukkit.command.*; |
7 | 5 | import org.kasun.website.SimpleWebsite; |
8 | 6 |
|
9 | | -public class SWCommand implements CommandExecutor { |
| 7 | +import java.util.ArrayList; |
| 8 | +import java.util.List; |
| 9 | + |
| 10 | +public class SWCommand implements TabExecutor { |
10 | 11 |
|
11 | 12 | private final SimpleWebsite plugin = SimpleWebsite.getInstance(); |
12 | 13 | private CommandsManager commandsManager; |
@@ -60,42 +61,52 @@ public boolean onCommand(CommandSender sender, Command cmd, String label, String |
60 | 61 |
|
61 | 62 | private void sendhelp(CommandSender sender) { |
62 | 63 | //Border |
63 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "============================================"); |
| 64 | + sender.sendMessage(ChatColor.YELLOW + "============================================"); |
64 | 65 |
|
65 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + ""); |
| 66 | + sender.sendMessage(ChatColor.YELLOW + ""); |
66 | 67 |
|
67 | 68 | //Info |
68 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "SimpleWebsite v" + plugin.getDescription().getVersion()); |
69 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "Author: " + plugin.getDescription().getAuthors()); |
70 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "Website: " + plugin.getDescription().getWebsite()); |
| 69 | + sender.sendMessage(ChatColor.GREEN + "SimpleWebsite v" + plugin.getDescription().getVersion()); |
| 70 | + sender.sendMessage(ChatColor.YELLOW + "Author: " + ChatColor.WHITE + plugin.getDescription().getAuthors()); |
| 71 | + sender.sendMessage(ChatColor.YELLOW + "Website: " + ChatColor.WHITE + plugin.getDescription().getWebsite()); |
71 | 72 |
|
72 | 73 | //discord |
73 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "Discord: https://dsc.gg/sundevs"); |
| 74 | + sender.sendMessage(ChatColor.YELLOW + "Discord: "+ ChatColor.WHITE +" https://dsc.gg/sundevs"); |
74 | 75 |
|
75 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + ""); |
| 76 | + sender.sendMessage(ChatColor.YELLOW + ""); |
76 | 77 |
|
77 | 78 | //Commands |
78 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "Commands:"); |
79 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "/sw help - View This info"); |
80 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "/sw view - View your website"); |
81 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "/sw reload - Reload the plugin"); |
| 79 | + sender.sendMessage(ChatColor.GOLD + "Commands:"); |
| 80 | + sender.sendMessage(ChatColor.YELLOW + "/sw help "+ ChatColor.WHITE +"- View This info"); |
| 81 | + sender.sendMessage(ChatColor.YELLOW + "/sw view "+ ChatColor.WHITE +"- View your website"); |
| 82 | + sender.sendMessage(ChatColor.YELLOW + "/sw reload "+ ChatColor.WHITE +"- Reload the plugin"); |
82 | 83 |
|
83 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + ""); |
| 84 | + sender.sendMessage(ChatColor.YELLOW + ""); |
84 | 85 | //permissions |
85 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "Permissions:"); |
86 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "sw-admin - Access to all commands"); |
| 86 | + sender.sendMessage(ChatColor.GOLD + "Permissions:"); |
| 87 | + sender.sendMessage(ChatColor.YELLOW + "sw-admin "+ ChatColor.WHITE +"- Access to all commands"); |
87 | 88 |
|
88 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + ""); |
| 89 | + sender.sendMessage(ChatColor.YELLOW + ""); |
89 | 90 |
|
90 | 91 | //copyright text |
91 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "SimpleWebsite is licensed under the MIT License"); |
92 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "SimpleWebsite@Sundevs 2023"); |
| 92 | + sender.sendMessage(ChatColor.YELLOW + "SimpleWebsite is licensed under the MIT License"); |
| 93 | + sender.sendMessage(ChatColor.YELLOW + "SimpleWebsite@Sundevs 2023"); |
93 | 94 |
|
94 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + ""); |
| 95 | + sender.sendMessage(ChatColor.YELLOW + ""); |
95 | 96 |
|
96 | 97 | //Border |
97 | | - sender.sendMessage(ChatColor.GREEN + "[SimpleWebsite] " + ChatColor.YELLOW + "============================================"); |
| 98 | + sender.sendMessage(ChatColor.YELLOW + "============================================"); |
98 | 99 | } |
99 | 100 |
|
100 | | - |
| 101 | + @Override |
| 102 | + public List<String> onTabComplete(CommandSender sender, Command cmd, String label, String[] args) { |
| 103 | + if (args.length == 1) { |
| 104 | + List<String> arguments = new ArrayList<>(); |
| 105 | + arguments.add("help"); |
| 106 | + arguments.add("view"); |
| 107 | + arguments.add("reload"); |
| 108 | + return arguments; |
| 109 | + } |
| 110 | + return null; |
| 111 | + } |
101 | 112 | } |
0 commit comments