Interface CommandBlock

All Superinterfaces:
BlockState, Metadatable, PersistentDataHolder, TileState

public interface CommandBlock
extends TileState
Represents a captured state of a command block.
  • Method Details

    • getCommand

      @NotNull String getCommand()
      Gets the command that this CommandBlock will run when powered. This will never return null. If the CommandBlock does not have a command, an empty String will be returned instead.
      Returns:
      Command that this CommandBlock will run when powered.
    • setCommand

      void setCommand​(@Nullable String command)
      Sets the command that this CommandBlock will run when powered. Setting the command to null is the same as setting it to an empty String.
      Parameters:
      command - Command that this CommandBlock will run when powered.
    • getName

      @NotNull String getName()
      Gets the name of this CommandBlock. The name is used with commands that this CommandBlock executes. This name will never be null, and by default is "@".
      Returns:
      Name of this CommandBlock.
    • setName

      void setName​(@Nullable String name)
      Sets the name of this CommandBlock. The name is used with commands that this CommandBlock executes. Setting the name to null is the same as setting it to "@".
      Parameters:
      name - New name for this CommandBlock.