Class Cycle

All Implemented Interfaces:
CodingBlock, ExtensionContent

public final class Cycle extends NameableExecutor

Cycle

This class represents cycle, that executes actions after passing a time, like timer.
  • Constructor Details

    • Cycle

      public Cycle()
  • Method Details

    • setRepeatTime

      public void setRepeatTime(int repeatTime)
    • run

      public void run(@NotNull @NotNull WorldEvent event)
      Description copied from class: Executor
      Checks executor, executes actions and sends information about executor.
      Overrides:
      run in class Executor
      Parameters:
      event - Event that occurred in planet.
    • stop

      public void stop()
    • isEnabled

      public boolean isEnabled()
    • getName

      @NotNull public @NotNull String getName()
      Description copied from interface: ExtensionContent
      Returns name of extension content. Will be displayed in list of extension content.
      Returns:
      name of content.
    • getExtensionId

      @NotNull public @NotNull String getExtensionId()
      Description copied from interface: ExtensionContent
      Returns lower-cased simple id of extension. Will be used to identify author of content.

      ID "default" is reserved for OpenCreative+ developers.

      Returns:
      id of extension.
    • getDescription

      @NotNull public @NotNull String getDescription()
      Description copied from interface: ExtensionContent
      Returns description of extension content. Describes purpose of new additional content.
      Returns:
      description of content.