11package tk .fungy .wsformc ;
22
3- import net .md_5 .bungee .api .chat .ClickEvent ;
4- import net .md_5 .bungee .api .chat .ComponentBuilder ;
5- import net .md_5 .bungee .api .chat .HoverEvent ;
6- import net .md_5 .bungee .api .chat .TextComponent ;
3+ import net .md_5 .bungee .api .chat .*;
74import org .bukkit .Bukkit ;
85import org .bukkit .Color ;
96import org .bukkit .command .CommandExecutor ;
1310
1411import java .util .ArrayList ;
1512import java .util .List ;
13+ import java .util .UUID ;
1614
1715public class Command implements CommandExecutor , TabCompleter {
1816 private static String secured ;
@@ -39,12 +37,27 @@ public boolean onCommand(CommandSender sender, org.bukkit.command.Command comman
3937 if (args .length >= 0 && sender .hasPermission ("ws.*" )) {
4038 switch (args [0 ]) {
4139 case "help" :
42- sender .sendMessage (Colors .translate (
43- "Commands: \n " +
44- "/wsm reload [config] / [plugin]\n " +
45- "/wsm start\n " +
46- "/wsm status\n " +
47- "/wsm version\n " ));
40+ TextComponent discord = new TextComponent (Colors .translate ("&9&lDISCORD SUPPORT&7" ));
41+ TextComponent spigotmc = new TextComponent (Colors .translate ("&e&lSpigotMC" ));
42+ discord .setClickEvent (new ClickEvent (ClickEvent .Action .OPEN_URL , "https://discord.gg/Yxtc7e4naJ" ));
43+ spigotmc .setClickEvent (new ClickEvent (ClickEvent .Action .OPEN_URL , "https://www.spigotmc.org/resources/web-server-for-minecraft.107949/" ));
44+ discord .setHoverEvent (new HoverEvent (HoverEvent .Action .SHOW_TEXT , new ComponentBuilder ("Click to Redirect" ).create ()));
45+ spigotmc .setHoverEvent (new HoverEvent (HoverEvent .Action .SHOW_TEXT , new ComponentBuilder ("Click to Redirect" ).create ()));
46+
47+ sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &8⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛\n \n " ));
48+ sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &bWebServer For Minecraft Server\n &8[&cWebServer&8] &r" +
49+ "\n &a&lWebServer: \n " +
50+ " &r&2/wsm start &7Turns on WebServer\n " +
51+ " &r&2/wsm stop &7Turns off WebServer\n " +
52+ " &b&lOthers: \n " +
53+ " &r&9/wsm reload [config] / [plugin] &7Reloads config/plugin\n " +
54+ " &r&9/wsm status &7Displays the status of the webserver\n " +
55+ " &r&9/wsm version &7Displays the current and latest version\n " ));
56+
57+ sender .sendMessage ("\n " );
58+ BaseComponent [] dDsc15 = new BaseComponent []{ new TextComponent (Colors .translate ("&8[&cWebServer&8] &aHelpful: " )), discord , new TextComponent (Colors .translate (" &7x " )), spigotmc , new TextComponent (Colors .translate ("\n &8[&cWebServer&8] &8" )) };
59+ sender .spigot ().sendMessage (dDsc15 );
60+ sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &8⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛" ));
4861 return true ;
4962 case "ver" :
5063 case "version" :
@@ -144,12 +157,12 @@ public boolean onCommand(CommandSender sender, org.bukkit.command.Command comman
144157
145158 case "status" :
146159 if (new FileManager ().getBooleanFromConfig ("WebServer.isRunning" )) { running = "&aOnline" ; } else { running = "&cOffline" ; }
147- sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &8⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛" ));
160+ sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &8⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛ " ));
148161 sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &bStatus: " + running ));
149162 sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &bUptime: &7null &8(&7This is in TODO&8)" )); //TODO: Add Uptime
150163 sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &bAccesss Log: &aEnabled &8(&7This is in TODO&8)\n " )); //TODO: Add toggle accesslog
151164 sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &bCreated by FungYY911 for everyone" ));
152- sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &8⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛" ));
165+ sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &8⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛ " ));
153166 return true ;
154167 default :
155168 sender .sendMessage (Colors .translate ("&8[&cWebServer&8] &cCommand not found!" ));
0 commit comments