Newer
Older
ultramine_bukkit / src / main / java / org / bukkit / entity / minecart / CommandMinecart.java
@vlad20012 vlad20012 on 24 Feb 2017 1 KB initial
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);

}