summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/entity/minecart/CommandMinecart.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bukkit/entity/minecart/CommandMinecart.java')
-rw-r--r--src/main/java/org/bukkit/entity/minecart/CommandMinecart.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/entity/minecart/CommandMinecart.java b/src/main/java/org/bukkit/entity/minecart/CommandMinecart.java
new file mode 100644
index 00000000..e5026807
--- /dev/null
+++ b/src/main/java/org/bukkit/entity/minecart/CommandMinecart.java
@@ -0,0 +1,36 @@
+package org.bukkit.entity.minecart;
+
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Minecart;
+
+public interface CommandMinecart extends Minecart, CommandSender {
+
+ /**
+ * Gets the command that this CommandMinecart will run when activated.
+ * This will never return null. If the CommandMinecart does not have a
+ * command, an empty String will be returned instead.
+ *
+ * @return Command that this CommandMinecart will run when powered.
+ */
+ public String getCommand();
+
+ /**
+ * Sets the command that this CommandMinecart will run when activated.
+ * Setting the command to null is the same as setting it to an empty
+ * String.
+ *
+ * @param command Command that this CommandMinecart will run when
+ * activated.
+ */
+ public void setCommand(String command);
+
+ /**
+ * Sets the name of this CommandMinecart. The name is used with commands
+ * that this CommandMinecart executes. Setting the name to null is the
+ * same as setting it to "@".
+ *
+ * @param name New name for this CommandMinecart.
+ */
+ public void setName(String name);
+
+}