summaryrefslogtreecommitdiff
path: root/src/main/java/com/redstoner/modules/clear
diff options
context:
space:
mode:
authorDavid <david@panic.tk>2018-11-07 23:50:06 +0100
committerDavid <david@panic.tk>2018-11-07 23:50:06 +0100
commit604cf01967ede98bf5024e4926bb0777fc4e8eee (patch)
treee2fa63d7e683769ee3bf3eddc75280648e92eb04 /src/main/java/com/redstoner/modules/clear
parente86c52ef7c0e1e33c6af0e8674b038976bec11cc (diff)
Converted Modules to gradle
Diffstat (limited to 'src/main/java/com/redstoner/modules/clear')
-rw-r--r--src/main/java/com/redstoner/modules/clear/Clear.cmd13
-rw-r--r--src/main/java/com/redstoner/modules/clear/Clear.java44
2 files changed, 57 insertions, 0 deletions
diff --git a/src/main/java/com/redstoner/modules/clear/Clear.cmd b/src/main/java/com/redstoner/modules/clear/Clear.cmd
new file mode 100644
index 0000000..117804b
--- /dev/null
+++ b/src/main/java/com/redstoner/modules/clear/Clear.cmd
@@ -0,0 +1,13 @@
+command clear{
+ [empty] {
+ help Clears your inventory;
+ type player;
+ perm utils.clear;
+ run clear;
+ }
+ [string:player] {
+ help Clears someone elses inventory;
+ perm utils.admin.clear;
+ run clearother player;
+ }
+} \ No newline at end of file
diff --git a/src/main/java/com/redstoner/modules/clear/Clear.java b/src/main/java/com/redstoner/modules/clear/Clear.java
new file mode 100644
index 0000000..a6ea86f
--- /dev/null
+++ b/src/main/java/com/redstoner/modules/clear/Clear.java
@@ -0,0 +1,44 @@
+package com.redstoner.modules.clear;
+
+import org.bukkit.Bukkit;
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Player;
+import org.bukkit.inventory.Inventory;
+
+import com.nemez.cmdmgr.Command;
+import com.redstoner.annotations.Commands;
+import com.redstoner.annotations.Version;
+import com.redstoner.misc.CommandHolderType;
+import com.redstoner.modules.Module;
+
+@Commands(CommandHolderType.File)
+@Version(major = 4, minor = 1, revision = 0, compatible = 4)
+public class Clear implements Module
+{
+ @Command(hook = "clear")
+ public boolean clearInventory(CommandSender sender)
+ {
+ Player player = (Player) sender;
+ Inventory inv = player.getInventory();
+ for (int i = 0; i < 36; i++)
+ inv.clear(i);
+ getLogger().message(sender, "Cleared your inventory!");
+ return true;
+ }
+
+ @Command(hook = "clearother")
+ public boolean clearOtherInventory(CommandSender sender, String name)
+ {
+ Player player = Bukkit.getPlayer(name);
+ if (player == null)
+ getLogger().message(sender, true, "That player couldn't be found!");
+ else
+ {
+ Inventory inv = player.getInventory();
+ for (int i = 0; i < 36; i++)
+ inv.clear(i);
+ getLogger().message(sender, "Cleared " + player.getDisplayName() + "&7's inventory!");
+ }
+ return true;
+ }
+}