Skip to content

Commit 9e4cf97

Browse files
committed
wc & clear command added
1 parent 9a6753d commit 9e4cf97

File tree

3 files changed

+32
-6
lines changed

3 files changed

+32
-6
lines changed

src/main/java/cz/qery/toolkit/Main.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ public void onEnable() {
5353
Objects.requireNonNull(getCommand("gmsp")).setExecutor(new Aliases());
5454
Objects.requireNonNull(getCommand("spawn")).setExecutor(new Aliases());
5555
Objects.requireNonNull(getCommand("fly")).setExecutor(new Aliases());
56+
Objects.requireNonNull(getCommand("wc")).setExecutor(new Aliases());
57+
Objects.requireNonNull(getCommand("clear")).setExecutor(new Aliases());
5658

5759
new Interact(this);
5860
new Join(this);

src/main/java/cz/qery/toolkit/commands/Aliases.java

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.bukkit.command.CommandExecutor;
1111
import org.bukkit.command.CommandSender;
1212
import org.bukkit.entity.Player;
13+
import org.bukkit.inventory.ItemStack;
1314
import org.bukkit.plugin.Plugin;
1415
import org.jetbrains.annotations.NotNull;
1516

@@ -28,21 +29,21 @@ public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @N
2829
if (!(sender instanceof Player p)) {
2930
if (args.length > 0) {
3031
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!"));
3334
return false;
3435
}
3536
} 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>"));
3738
return false;
3839
}
3940
} else {
40-
if (!p.hasPermission("toolkit."+cmd.getName().toLowerCase())) {
41+
if (!p.hasPermission("toolkit." + cmd.getName().toLowerCase())) {
4142
p.sendMessage(Tools.chat(plugin.getConfig().getString("commandblock.message")));
4243
return false;
4344
} else {
4445
if (args.length > 0) {
45-
if (!p.hasPermission("toolkit."+cmd.getName().toLowerCase()+".other")) {
46+
if (!p.hasPermission("toolkit." + cmd.getName().toLowerCase() + ".other")) {
4647
p.sendMessage(Tools.chat(plugin.getConfig().getString("commandblock.message")));
4748
return false;
4849
} else {
@@ -94,6 +95,17 @@ public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @N
9495
sender.sendMessage(Tools.chat(b + "[" + n + "SERVER" + b + "]" + t + " Fly mode has been turned &aON" + t + "!"));
9596
}
9697
}
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+
}
97109
}
98110
return false;
99111
}

src/main/resources/plugin.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ commands:
4242
description: Teleport to spawn
4343
fly:
4444
description: Allows the player to fly
45+
wc:
46+
description: Clear weather
47+
clear:
48+
description: Clear inventory
4549

4650
permissions:
4751
toolkit.crash:
@@ -100,4 +104,12 @@ permissions:
100104
toolkit.fly:
101105
description: Fly command
102106
toolkit.fly.other:
103-
description: Fly command
107+
description: Fly command
108+
toolkit.wc:
109+
description: Wc command
110+
toolkit.wc.other:
111+
description: Wc command
112+
toolkit.clear:
113+
description: Clear command
114+
toolkit.clear.other:
115+
description: CLear command

0 commit comments

Comments
 (0)