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 Details

    • DATE_FORMAT

      private static final SimpleDateFormat DATE_FORMAT
    • DEFAULT_NAME

      private static final Text DEFAULT_NAME
    • lastExecution

      private long lastExecution
    • updateLastExecution

      private boolean updateLastExecution
    • successCount

      private int successCount
    • trackOutput

      private boolean trackOutput
    • lastOutput

      @Nullable private Text lastOutput
    • command

      private String command
    • customName

      private Text customName
  • Constructor Details

    • CommandBlockExecutor

      public CommandBlockExecutor()
  • Method Details

    • getSuccessCount

      public int getSuccessCount()
    • setSuccessCount

      public void setSuccessCount​(int successCount)
    • getLastOutput

      public Text getLastOutput()
    • serialize

      public CompoundTag serialize​(CompoundTag tag)
    • deserialize

      public void deserialize​(CompoundTag tag)
    • setCommand

      public void setCommand​(String command)
    • getCommand

      public String getCommand()
    • execute

      public boolean execute​(World world)
    • getCustomName

      public Text getCustomName()
    • setCustomName

      public void setCustomName​(@Nullable Text name)
    • sendSystemMessage

      public void sendSystemMessage​(Text message, UUID senderUuid)
      Specified by:
      sendSystemMessage in interface CommandOutput
    • getWorld

      public abstract ServerWorld getWorld()
    • markDirty

      public abstract void markDirty()
    • setLastOutput

      public void setLastOutput​(@Nullable Text lastOutput)
    • shouldTrackOutput

      public void shouldTrackOutput​(boolean trackOutput)
    • isTrackingOutput

      @Environment(CLIENT) public boolean isTrackingOutput()
    • interact

      public ActionResult interact​(PlayerEntity player)
    • getPos

      @Environment(CLIENT) public abstract Vec3d getPos()
    • getSource

      public abstract ServerCommandSource getSource()
    • shouldReceiveFeedback

      public boolean shouldReceiveFeedback()
      Specified by:
      shouldReceiveFeedback in interface CommandOutput
    • shouldTrackOutput

      public boolean shouldTrackOutput()
      Specified by:
      shouldTrackOutput in interface CommandOutput
    • shouldBroadcastConsoleToOps

      public boolean shouldBroadcastConsoleToOps()
      Specified by:
      shouldBroadcastConsoleToOps in interface CommandOutput