summaryrefslogtreecommitdiff
path: root/src/main/java/com/redstoner/modules/clear/Clear.java
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/Clear.java
parente86c52ef7c0e1e33c6af0e8674b038976bec11cc (diff)
Converted Modules to gradle
Diffstat (limited to 'src/main/java/com/redstoner/modules/clear/Clear.java')
-rw-r--r--src/main/java/com/redstoner/modules/clear/Clear.java44
1 files changed, 44 insertions, 0 deletions
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;
+ }
+}