Package cn.nukkit.blockentity
Interface ICommandBlock
- All Superinterfaces:
CommandSender
,InventoryHolder
,Permissible
,ServerOperator
- All Known Implementing Classes:
BlockEntityCommandBlock
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
execute()
boolean
execute
(int chain) long
int
getLevel()
int
getMode()
getName()
返回命令发送者的名称.
如果命令发送者是一个玩家,将会返回他的玩家名字(name)不是显示名字(display name).
如果命令发送者是控制台,将会返回"CONSOLE"
.
当你需要判断命令的执行者是不是控制台时,可以用这个:
if(sender instanceof ConsoleCommandSender) .....;
int
int
boolean
hasName()
boolean
isAuto()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setAuto
(boolean auto) void
setCommand
(String command) void
setConditional
(boolean conditionalMode) boolean
void
setExecutingOnFirstTick
(boolean executingOnFirstTick) void
setLastExecution
(long time) void
setLastOutput
(String output) void
setLastOutputCommandMode
(int mode) void
setLastOutputCondionalMode
(boolean condionalMode) void
setLastOutputParams
(ListTag<StringTag> params) void
setLastOutputRedstoneMode
(boolean redstoneMode) void
default void
void
setPowered
(boolean powered) void
setSuccessCount
(int count) void
setTickDelay
(int tickDelay) void
setTrackOutput
(boolean track) default boolean
trigger()
default boolean
trigger
(int chain) Methods inherited from interface cn.nukkit.command.CommandSender
asEntity, asPlayer, getLocation, getPosition, getServer, isEntity, isPlayer, sendCommandOutput, sendMessage, sendMessage
Methods inherited from interface cn.nukkit.inventory.InventoryHolder
getInventory
Methods inherited from interface cn.nukkit.permission.Permissible
addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, recalculatePermissions, removeAttachment
Methods inherited from interface cn.nukkit.permission.ServerOperator
isOp, setOp
-
Field Details
-
CURRENT_VERSION
static final int CURRENT_VERSION- See Also:
-
MODE_NORMAL
static final int MODE_NORMAL- See Also:
-
MODE_REPEATING
static final int MODE_REPEATING- See Also:
-
MODE_CHAIN
static final int MODE_CHAIN- See Also:
-
TAG_CONDITIONAL_MODE
- See Also:
-
TAG_AUTO
- See Also:
-
TAG_POWERED
- See Also:
-
TAG_CUSTOM_NAME
- See Also:
-
TAG_COMMAND
- See Also:
-
TAG_LAST_EXECUTION
- See Also:
-
TAG_TRACK_OUTPUT
- See Also:
-
TAG_LAST_OUTPUT
- See Also:
-
TAG_LAST_OUTPUT_PARAMS
- See Also:
-
TAG_LP_COMMAND_MODE
- See Also:
-
TAG_LP_CONDIONAL_MODE
- See Also:
-
TAG_LP_REDSTONE_MODE
- See Also:
-
TAG_SUCCESS_COUNT
- See Also:
-
TAG_CONDITION_MET
- See Also:
-
TAG_VERSION
- See Also:
-
TAG_TICK_DELAY
- See Also:
-
TAG_EXECUTE_ON_FIRST_TICK
- See Also:
-
-
Method Details
-
getName
Description copied from interface:CommandSender
返回命令发送者的名称.
如果命令发送者是一个玩家,将会返回他的玩家名字(name)不是显示名字(display name).
如果命令发送者是控制台,将会返回"CONSOLE"
.
当你需要判断命令的执行者是不是控制台时,可以用这个:
if(sender instanceof ConsoleCommandSender) .....;
Returns the name of the command sender.
If this command sender is a player, will return his/her player name(not display name).
If it is a console, will return"CONSOLE"
.
When you need to determine if the sender is a console, use this:
if(sender instanceof ConsoleCommandSender) .....;
- Specified by:
getName
in interfaceCommandSender
- Returns:
- 命令发送者的名称.
the name of the command sender. - See Also:
-
hasName
boolean hasName() -
setName
-
setPowered
default void setPowered() -
setPowered
void setPowered(boolean powered) -
isPowered
boolean isPowered() -
trigger
default boolean trigger() -
trigger
default boolean trigger(int chain) -
execute
default boolean execute() -
execute
boolean execute(int chain) -
getMode
int getMode() -
getCommand
String getCommand() -
setCommand
-
isAuto
boolean isAuto() -
setAuto
void setAuto(boolean auto) -
isConditional
boolean isConditional() -
setConditional
void setConditional(boolean conditionalMode) -
isConditionMet
boolean isConditionMet() -
setConditionMet
boolean setConditionMet() -
getSuccessCount
int getSuccessCount() -
setSuccessCount
void setSuccessCount(int count) -
getLastExecution
long getLastExecution() -
setLastExecution
void setLastExecution(long time) -
isTrackingOutput
boolean isTrackingOutput() -
setTrackOutput
void setTrackOutput(boolean track) -
getLastOutput
String getLastOutput() -
setLastOutput
-
getLastOutputCommandMode
int getLastOutputCommandMode() -
setLastOutputCommandMode
void setLastOutputCommandMode(int mode) -
isLastOutputCondionalMode
boolean isLastOutputCondionalMode() -
setLastOutputCondionalMode
void setLastOutputCondionalMode(boolean condionalMode) -
isLastOutputRedstoneMode
boolean isLastOutputRedstoneMode() -
setLastOutputRedstoneMode
void setLastOutputRedstoneMode(boolean redstoneMode) -
setLastOutputParams
-
getTickDelay
int getTickDelay() -
setTickDelay
void setTickDelay(int tickDelay) -
isExecutingOnFirstTick
boolean isExecutingOnFirstTick() -
setExecutingOnFirstTick
void setExecutingOnFirstTick(boolean executingOnFirstTick) -
getLevel
Level getLevel()
-