Package net.minecraft.world.level
Class BaseCommandBlock
java.lang.Object
net.minecraft.world.level.BaseCommandBlock
- All Implemented Interfaces:
CommandSource
- Direct Known Subclasses:
MinecartCommandBlock.MinecartCommandBase
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringThe command stored in the command block.private Componentprivate static final Componentprivate longprivate ComponentThe previously run command.private intThe number of successful commands run.private static final SimpleDateFormatThe formatting for the timestamp on commands run.private booleanprivate booleanFields inherited from interface net.minecraft.commands.CommandSource
NULL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanabstract CommandSourceStackabstract ServerLevelgetLevel()getName()abstract Vec3intbooleanabstract booleanisValid()voidload(CompoundTag pTag, HolderLookup.Provider pLevelRegistry) abstract voidbooleanperformCommand(Level pLevel) save(CompoundTag pTag, HolderLookup.Provider pLevelRegistry) voidsendSystemMessage(Component pComponent) voidsetCommand(String pCommand) Sets the command.voidsetCustomName(Component pCustomName) voidsetLastOutput(Component pLastOutputMessage) voidsetSuccessCount(int pSuccessCount) voidsetTrackOutput(boolean pShouldTrackOutput) booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.commands.CommandSource
alwaysAccepts
-
Field Details
-
TIME_FORMAT
The formatting for the timestamp on commands run. -
DEFAULT_NAME
-
lastExecution
private long lastExecution -
updateLastExecution
private boolean updateLastExecution -
successCount
private int successCountThe number of successful commands run. (used for redstone output) -
trackOutput
private boolean trackOutput -
lastOutput
The previously run command. -
command
The command stored in the command block. -
customName
-
-
Constructor Details
-
BaseCommandBlock
public BaseCommandBlock()
-
-
Method Details
-
getSuccessCount
public int getSuccessCount() -
setSuccessCount
public void setSuccessCount(int pSuccessCount) -
getLastOutput
-
save
-
load
-
setCommand
Sets the command. -
getCommand
-
performCommand
-
getName
-
getCustomName
-
setCustomName
-
sendSystemMessage
- Specified by:
sendSystemMessagein interfaceCommandSource
-
getLevel
-
onUpdated
public abstract void onUpdated() -
setLastOutput
-
setTrackOutput
public void setTrackOutput(boolean pShouldTrackOutput) -
isTrackOutput
public boolean isTrackOutput() -
usedBy
-
getPosition
-
createCommandSourceStack
-
acceptsSuccess
public boolean acceptsSuccess()- Specified by:
acceptsSuccessin interfaceCommandSource
-
acceptsFailure
public boolean acceptsFailure()- Specified by:
acceptsFailurein interfaceCommandSource
-
shouldInformAdmins
public boolean shouldInformAdmins()- Specified by:
shouldInformAdminsin interfaceCommandSource
-
isValid
public abstract boolean isValid()
-