66import org .bukkit .command .TabCompleter ;
77import org .bukkit .entity .Player ;
88
9- import java .io .IOException ;
10- import java .sql .Time ;
119import java .util .ArrayList ;
1210import java .util .List ;
1311
1412public class Command implements CommandExecutor , TabCompleter {
13+ private static String secured ;
14+
1515 @ Override
1616 public boolean onCommand (CommandSender sender , org .bukkit .command .Command command , String label , String [] args ) {
1717 if (!(sender instanceof Player )) {
@@ -35,7 +35,7 @@ public boolean onCommand(CommandSender sender, org.bukkit.command.Command comman
3535 case "help" :
3636 sender .sendMessage (
3737 "Commands: \n " +
38- "/wsm reload\n " +
38+ "/wsm reload [config] / [plugin] \n " +
3939 "/wsm start\n " +
4040 "/wsm status\n " +
4141 "/wsm \n " );
@@ -44,6 +44,12 @@ public boolean onCommand(CommandSender sender, org.bukkit.command.Command comman
4444 sender .sendMessage ("Starting..." );
4545 WebServer server = new WebServer ();
4646 server .start ();
47+ if (new FileManager ().getBooleanFromConfig ("WebServer.ssl" )) { secured = "https://" ; } else { secured = "http://" ; }
48+ sender .sendMessage (Colors .translate ("Accessible via " +
49+ secured +
50+ new FileManager ().getStringFromConfig ("WebServer.domain" ) +
51+ ":" +
52+ new FileManager ().getStringFromConfig ("WebServer.port" )));
4753 return true ;
4854 case "reload" :
4955 switch (args [1 ]) {
@@ -77,15 +83,15 @@ public boolean onCommand(CommandSender sender, org.bukkit.command.Command comman
7783 return true ;
7884 case "status" :
7985 sender .sendMessage ("Is Active: " + new FileManager ().getBooleanFromConfig ("WebServer.isRunning" ));
80- sender .sendMessage ("Uptime: null" );
81- sender .sendMessage ("Enable Log: null \n " );
86+ sender .sendMessage ("Uptime: null" ); //TODO: Add Uptime
87+ sender .sendMessage ("Enable Log: true \n " ); //TODO: Add toggle accesslog
8288 sender .sendMessage ("Created by FungYY911 for everyone" );
8389 return true ;
8490 default :
8591 sender .sendMessage ("Command not found!" );
8692 }
8793 } else {
88- sender .sendMessage (new FileManager ().getStringFromConfig ("No-Permission" ));
94+ sender .sendMessage (Colors . translate ( new FileManager ().getStringFromConfig ("No-Permission" ) ));
8995 }
9096 return true ;
9197 }
@@ -100,20 +106,6 @@ public List<String> onTabComplete(CommandSender sender, org.bukkit.command.Comma
100106 arguments .add ("start" );
101107 }
102108 return arguments ;
103- } else if (args .length == 2 ) {
104- switch (args [0 ].toLowerCase ()) {
105- //TODO: ADD LOG AND THEIR TYPES AND TYPE ADD CDN
106- case "type" :
107- List <String > arguments = new ArrayList <>();
108- arguments .add ("cdn" );
109- arguments .add ("origin" );
110- return arguments ;
111- case "log" :
112- List <String > arguments0 = new ArrayList <>();
113- arguments0 .add ("live" );
114- arguments0 .add ("grep" );
115- return arguments0 ;
116- }
117109 }
118110 return null ;
119111 }
0 commit comments