Package net.minecraft.world
Class CommandBlockExecutor
java.lang.Object
net.minecraft.world.CommandBlockExecutor
- All Implemented Interfaces:
CommandOutput
- Direct Known Subclasses:
CommandBlockMinecartEntity.CommandExecutor
public abstract class CommandBlockExecutor extends Object implements CommandOutput
-
Field Summary
Fields Modifier and Type Field Description private String
command
private Text
customName
private static SimpleDateFormat
DATE_FORMAT
private static Text
DEFAULT_NAME
private long
lastExecution
private Text
lastOutput
private int
successCount
private boolean
trackOutput
private boolean
updateLastExecution
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
Constructors Constructor Description CommandBlockExecutor()
-
Method Summary
Modifier and Type Method Description void
deserialize(CompoundTag tag)
boolean
execute(World world)
String
getCommand()
Text
getCustomName()
Text
getLastOutput()
abstract Vec3d
getPos()
abstract ServerCommandSource
getSource()
int
getSuccessCount()
abstract ServerWorld
getWorld()
ActionResult
interact(PlayerEntity player)
boolean
isTrackingOutput()
abstract void
markDirty()
void
sendSystemMessage(Text message, UUID senderUuid)
CompoundTag
serialize(CompoundTag tag)
void
setCommand(String command)
void
setCustomName(Text name)
void
setLastOutput(Text lastOutput)
void
setSuccessCount(int successCount)
boolean
shouldBroadcastConsoleToOps()
boolean
shouldReceiveFeedback()
boolean
shouldTrackOutput()
void
shouldTrackOutput(boolean trackOutput)
-
Field Details
-
DATE_FORMAT
-
DEFAULT_NAME
-
lastExecution
private long lastExecution -
updateLastExecution
private boolean updateLastExecution -
successCount
private int successCount -
trackOutput
private boolean trackOutput -
lastOutput
-
command
-
customName
-
-
Constructor Details
-
CommandBlockExecutor
public CommandBlockExecutor()
-
-
Method Details
-
getSuccessCount
public int getSuccessCount() -
setSuccessCount
public void setSuccessCount(int successCount) -
getLastOutput
-
serialize
-
deserialize
-
setCommand
-
getCommand
-
execute
-
getCustomName
-
setCustomName
-
sendSystemMessage
- Specified by:
sendSystemMessage
in interfaceCommandOutput
-
getWorld
-
markDirty
public abstract void markDirty() -
setLastOutput
-
shouldTrackOutput
public void shouldTrackOutput(boolean trackOutput) -
isTrackingOutput
@Environment(CLIENT) public boolean isTrackingOutput() -
interact
-
getPos
-
getSource
-
shouldReceiveFeedback
public boolean shouldReceiveFeedback()- Specified by:
shouldReceiveFeedback
in interfaceCommandOutput
-
shouldTrackOutput
public boolean shouldTrackOutput()- Specified by:
shouldTrackOutput
in interfaceCommandOutput
-
shouldBroadcastConsoleToOps
public boolean shouldBroadcastConsoleToOps()- Specified by:
shouldBroadcastConsoleToOps
in interfaceCommandOutput
-