diff --git a/src/main/java/com/volmit/iris/command/CommandIrisObject.java b/src/main/java/com/volmit/iris/command/CommandIrisObject.java index cb1c0bd54..eb08e7636 100644 --- a/src/main/java/com/volmit/iris/command/CommandIrisObject.java +++ b/src/main/java/com/volmit/iris/command/CommandIrisObject.java @@ -12,6 +12,9 @@ public class CommandIrisObject extends MortarCommand @Command private CommandIrisObjectWand wand; + @Command + private CommandIrisObjectDust dust; + @Command private CommandIrisObjectXPY xpy; diff --git a/src/main/java/com/volmit/iris/command/CommandIrisObjectDust.java b/src/main/java/com/volmit/iris/command/CommandIrisObjectDust.java new file mode 100644 index 000000000..d2d0184cf --- /dev/null +++ b/src/main/java/com/volmit/iris/command/CommandIrisObjectDust.java @@ -0,0 +1,52 @@ +package com.volmit.iris.command; + +import com.volmit.iris.Iris; +import com.volmit.iris.IrisSettings; +import com.volmit.iris.manager.WandManager; +import com.volmit.iris.util.KList; +import com.volmit.iris.util.MortarCommand; +import com.volmit.iris.util.MortarSender; +import org.bukkit.Sound; + +public class CommandIrisObjectDust extends MortarCommand +{ + public CommandIrisObjectDust() + { + super("dust", "dst"); + requiresPermission(Iris.perm); + setCategory("Object"); + setDescription("Get a powder that reveals placed objects"); + } + + @Override + public void addTabOptions(MortarSender sender, String[] args, KList list) { + + } + + @Override + public boolean handle(MortarSender sender, String[] args) + { + if(!IrisSettings.get().isStudio()) + { + sender.sendMessage("To use Iris Studio Objects, please enable studio in Iris/settings.json"); + return true; + } + + if(!sender.isPlayer()) + { + sender.sendMessage("You don't have an inventory"); + return true; + } + + sender.player().getInventory().addItem(WandManager.createDust()); + sender.player().playSound(sender.player().getLocation(), Sound.AMBIENT_SOUL_SAND_VALLEY_ADDITIONS, 1f, 1.5f); + + return true; + } + + @Override + protected String getArgsUsage() + { + return "[subcommand]"; + } +}