@@ -20,54 +20,53 @@ public Warn(Main main) {
20
20
21
21
@ Override
22
22
public boolean onCommand (CommandSender commandSender , Command command , String s , String [] strings ) {
23
- if (strings [0 ].toLowerCase ().equals ("add" )){
24
- if (strings .length == 3 ) {
25
- boolean isOk = false ;
26
- if (!(commandSender instanceof ConsoleCommandSender ) && plugin .databaseWorker .addWarn (getPlayer (strings [1 ]), (Player ) commandSender , strings [2 ])) {
27
- Bukkit .getConsoleSender ().sendMessage (ChatColor .RED + "Player: " + strings [0 ] + " was warned with reason of: " + strings [2 ] + " by: " + commandSender .getName ());
28
- System .out .println ("Message:" + plugin .getConfig ().getString ("messages.welcome" ));
29
- commandSender .sendMessage (plugin .getConfig ().getString ("messages.welcome" ));
30
- commandSender .sendMessage (ChatColor .AQUA + "[Warn Me]" + ChatColor .WHITE + " Player was successfully warned." );
31
- commandSender .sendMessage (ChatColor .AQUA + "[Warn Me]" + ChatColor .WHITE + " Player " + strings [1 ] + " now has: " + plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ])) + " warns" );
32
- isOk = true ;
33
- }
34
- else if (commandSender instanceof ConsoleCommandSender ){
35
- if (plugin .databaseWorker .addWarn (getPlayer (strings [1 ]), strings [2 ])){
36
- Bukkit .getConsoleSender ().sendMessage (ChatColor .AQUA + "[Warn Me]" + ChatColor .WHITE + " Player was successfully warned." );
37
- Bukkit .getConsoleSender ().sendMessage (ChatColor .AQUA + "[Warn Me]" + ChatColor .WHITE + " Player " + strings [1 ] + " now has: " + plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ])) + " warns" );
23
+ if (plugin .database .isConnected ()){
24
+ if (strings [0 ].toLowerCase ().equals ("add" )){
25
+ if (strings .length == 3 ) {
26
+ if (!(commandSender instanceof ConsoleCommandSender ) && plugin .databaseWorker .addWarn (getPlayer (strings [1 ]), (Player ) commandSender , strings [2 ])) {
27
+ Bukkit .getConsoleSender ().sendMessage (String .format (plugin .getConfig ().getString ("messages.console-warn-message" ), strings [1 ], commandSender .getName (), strings [2 ]));
28
+ commandSender .sendMessage (plugin .getConfig ().getString ("messages.warn-success" ));
29
+ commandSender .sendMessage (String .format (plugin .getConfig ().getString ("messages.after-warn-count" ), strings [1 ], plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ]))));
30
+ }
31
+ else if (commandSender instanceof ConsoleCommandSender ){
32
+ if (plugin .databaseWorker .addWarn (getPlayer (strings [1 ]), strings [2 ])){
33
+ Bukkit .getConsoleSender ().sendMessage (plugin .getConfig ().getString ("messages.warn-success" ));
34
+ Bukkit .getConsoleSender ().sendMessage (String .format (plugin .getConfig ().getString ("messages.after-warn-count" ), strings [1 ], plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ]))));
35
+ }
36
+ }
37
+
38
+ if (plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ])) > 2 ){
39
+ if (getPlayer (strings [1 ]).isOnline ()){
40
+ ((Player )getPlayer (strings [1 ])).kickPlayer ((String .format (plugin .getConfig ().getString ("messages.player-warn-message" ), commandSender .getName (), strings [2 ])) + "\n " + plugin .getConfig ().getString ("messages.player-warn-ban" ));
41
+ }
38
42
}
39
- }
40
43
41
- if (plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ])) > 2 ){
42
44
if (getPlayer (strings [1 ]).isOnline ()){
43
- ((Player )getPlayer (strings [1 ])).kickPlayer ( ChatColor . AQUA + "[Warn Me] " + ChatColor . WHITE + commandSender .getName () + " has just warned you with reason of [" + strings [2 ] + "]. " + ChatColor . RED + " \n You have been banned because of 3 warns" );
45
+ ((Player )getPlayer (strings [1 ])).sendMessage ( String . format ( plugin . getConfig (). getString ( "messages.player-warn-message" ), commandSender .getName (), strings [2 ]) );
44
46
}
47
+ return true ;
45
48
}
46
-
47
- if (getPlayer (strings [1 ]).isOnline ()){
48
- ((Player )getPlayer (strings [1 ])).sendMessage (ChatColor .AQUA + "[Warn Me] " + ChatColor .WHITE + commandSender .getName () + " has just warned you with reason of [" + strings [2 ] + "]. " + "You now have: " + plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ])) + " warns" );
49
+ return false ;
50
+ }
51
+ else if (strings [0 ].toLowerCase ().equals ("clear" )){
52
+ Bukkit .getLogger ().info ("Clearing" );
53
+ if (plugin .databaseWorker .cleanWarns (getPlayer (strings [1 ]))){
54
+ commandSender .sendMessage (String .format (plugin .getConfig ().getString ("messages.warn-clean" ), strings [1 ]));
49
55
}
50
56
return true ;
51
57
}
52
- return false ;
53
- }
54
- else if (strings [0 ].toLowerCase ().equals ("clear" )){
55
- Bukkit .getLogger ().info ("Clearing" );
56
- if (plugin .databaseWorker .cleanWarns (getPlayer (strings [1 ]))){
57
- commandSender .sendMessage (ChatColor .AQUA + "[Warn Me] " + strings [1 ] + ChatColor .WHITE + " Has been cleaned." );
58
+ else if (strings [0 ].toLowerCase ().equals ("info" ) && strings .length == 2 ){
59
+ Bukkit .getLogger ().info ("Checking if " + strings [1 ] + " has any warns by " + commandSender .getName ());
60
+ commandSender .sendMessage (ChatColor .AQUA + "[Warn Me]" + ChatColor .WHITE );
61
+ commandSender .sendMessage (ChatColor .AQUA + "Player: " + ChatColor .WHITE + strings [1 ]);
62
+ commandSender .sendMessage (ChatColor .AQUA + "UUID: " + ChatColor .WHITE + getPlayer (strings [1 ]).getUniqueId ());
63
+ commandSender .sendMessage (ChatColor .AQUA + "Warns: " + ChatColor .WHITE + plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ])));
64
+ return true ;
58
65
}
59
- return true ;
60
- }
61
- else if (strings [0 ].toLowerCase ().equals ("info" )){
62
- Bukkit .getLogger ().info ("Checking if " + strings [1 ] + " has any warns by " + commandSender .getName ());
63
- commandSender .sendMessage (ChatColor .AQUA + "[Warn Me]" + ChatColor .WHITE );
64
- commandSender .sendMessage (ChatColor .AQUA + "Player: " + ChatColor .WHITE + strings [1 ]);
65
- commandSender .sendMessage (ChatColor .AQUA + "UUID: " + ChatColor .WHITE + getPlayer (strings [1 ]).getUniqueId ());
66
- commandSender .sendMessage (ChatColor .AQUA + "Warns: " + ChatColor .WHITE + plugin .databaseWorker .checkWarnsCount (getPlayer (strings [1 ])));
67
- return true ;
66
+ return false ;
68
67
}
69
- return false ;
70
-
68
+ commandSender . sendMessage ( plugin . getConfig (). getString ( "messages.database-connection-error" )) ;
69
+ return true ;
71
70
}
72
71
73
72
private OfflinePlayer getPlayer (String name ){
0 commit comments