10
10
import org .bukkit .command .CommandExecutor ;
11
11
import org .bukkit .command .CommandSender ;
12
12
import org .bukkit .entity .Player ;
13
+ import org .bukkit .inventory .ItemStack ;
13
14
import org .bukkit .plugin .Plugin ;
14
15
import org .jetbrains .annotations .NotNull ;
15
16
@@ -28,21 +29,21 @@ public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @N
28
29
if (!(sender instanceof Player p )) {
29
30
if (args .length > 0 ) {
30
31
target = Bukkit .getServer ().getPlayer (args [0 ]);
31
- if (target == null ){
32
- sender .sendMessage (Tools .chat (b + "[" + n + "SERVER" + b + "]" + t + " Player " + h + args [0 ]+ t + " is not online!" ));
32
+ if (target == null ) {
33
+ sender .sendMessage (Tools .chat (b + "[" + n + "SERVER" + b + "]" + t + " Player " + h + args [0 ] + t + " is not online!" ));
33
34
return false ;
34
35
}
35
36
} else {
36
- sender .sendMessage (Tools .chat (b + "[" + n + "SERVER" + b + "]" + t + " Please use " + h + "/" + cmd .getName ().toLowerCase ()+ " <player>" ));
37
+ sender .sendMessage (Tools .chat (b + "[" + n + "SERVER" + b + "]" + t + " Please use " + h + "/" + cmd .getName ().toLowerCase () + " <player>" ));
37
38
return false ;
38
39
}
39
40
} else {
40
- if (!p .hasPermission ("toolkit." + cmd .getName ().toLowerCase ())) {
41
+ if (!p .hasPermission ("toolkit." + cmd .getName ().toLowerCase ())) {
41
42
p .sendMessage (Tools .chat (plugin .getConfig ().getString ("commandblock.message" )));
42
43
return false ;
43
44
} else {
44
45
if (args .length > 0 ) {
45
- if (!p .hasPermission ("toolkit." + cmd .getName ().toLowerCase ()+ ".other" )) {
46
+ if (!p .hasPermission ("toolkit." + cmd .getName ().toLowerCase () + ".other" )) {
46
47
p .sendMessage (Tools .chat (plugin .getConfig ().getString ("commandblock.message" )));
47
48
return false ;
48
49
} else {
@@ -94,6 +95,17 @@ public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @N
94
95
sender .sendMessage (Tools .chat (b + "[" + n + "SERVER" + b + "]" + t + " Fly mode has been turned &aON" + t + "!" ));
95
96
}
96
97
}
98
+ case "wc" -> {
99
+ target .getWorld ().setStorm (false );
100
+ target .getWorld ().setThundering (false );
101
+ target .getWorld ().setClearWeatherDuration (300 );
102
+ target .getWorld ().setTime (1000 );
103
+ sender .sendMessage (Tools .chat (b + "[" + n + "SERVER" + b + "]" + t + " Weather cleared!" ));
104
+ }
105
+ case "clear" -> {
106
+ target .getInventory ().setContents (new ItemStack []{});
107
+ sender .sendMessage (Tools .chat (b + "[" + n + "SERVER" + b + "]" + t + " Inventory cleared!" ));
108
+ }
97
109
}
98
110
return false ;
99
111
}
0 commit comments