Interface CommandBlockHolder

All Known Subinterfaces:
CommandBlock, CommandMinecart

@NullMarked public interface CommandBlockHolder
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the command that this CommandBlock will run when powered.
    int
    Gets the success count from this command block.
    Gets the last output from this command block.
    void
    Sets the last output from this command block.
    void
    Sets the command that this CommandBlock will run when powered.
    void
    setSuccessCount(int successCount)
    Sets the success count from this command block.
  • Method Details

    • getCommand

      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 activated.
    • 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 activated.
    • lastOutput

      Component lastOutput()
      Gets the last output from this command block.
      Returns:
      the last output
    • lastOutput

      void lastOutput(@Nullable Component lastOutput)
      Sets the last output from this command block.
      Parameters:
      lastOutput - the last output
    • getSuccessCount

      int getSuccessCount()
      Gets the success count from this command block.
      Returns:
      the success count
      See Also:
    • setSuccessCount

      void setSuccessCount(int successCount)
      Sets the success count from this command block.
      Parameters:
      successCount - the success count
      See Also: