Package org.bukkit.block
Interface CommandBlock
-
- All Superinterfaces:
BlockState
,Metadatable
,PersistentDataHolder
,TileState
public interface CommandBlock extends TileState
Represents a captured state of a command block.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getCommand()
Gets the command that this CommandBlock will run when powered.String
getName()
Gets the name of this CommandBlock.void
setCommand(String command)
Sets the command that this CommandBlock will run when powered.void
setName(String name)
Sets the name of this CommandBlock.-
Methods inherited from interface org.bukkit.block.BlockState
getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update
-
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
-
Methods inherited from interface org.bukkit.block.TileState
getPersistentDataContainer
-
-
-
-
Method Detail
-
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.
-
-