Class PaperScheduledTask

java.lang.Object
be.seeseemelk.mockbukkit.scheduler.paper.PaperScheduledTask
All Implemented Interfaces:
io.papermc.paper.threadedregions.scheduler.ScheduledTask

public class PaperScheduledTask extends Object implements io.papermc.paper.threadedregions.scheduler.ScheduledTask
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.papermc.paper.threadedregions.scheduler.ScheduledTask

    io.papermc.paper.threadedregions.scheduler.ScheduledTask.CancelledState, io.papermc.paper.threadedregions.scheduler.ScheduledTask.ExecutionState
  • Constructor Summary

    Constructors
    Constructor
    Description
    PaperScheduledTask(org.bukkit.plugin.Plugin plugin, @NotNull Consumer<io.papermc.paper.threadedregions.scheduler.ScheduledTask> consumer)
    Constructs a new PaperScheduledTask with the provided parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask.CancelledState
     
    @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask.ExecutionState
     
    @NotNull org.bukkit.plugin.Plugin
     
    boolean
     
    void
    run()
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.papermc.paper.threadedregions.scheduler.ScheduledTask

    isCancelled
  • Constructor Details

    • PaperScheduledTask

      public PaperScheduledTask(org.bukkit.plugin.Plugin plugin, @NotNull @NotNull Consumer<io.papermc.paper.threadedregions.scheduler.ScheduledTask> consumer)
      Constructs a new PaperScheduledTask with the provided parameters.
      Parameters:
      plugin - The plugin owning the task.
      consumer - The consumer to run.
  • Method Details

    • getOwningPlugin

      @NotNull public @NotNull org.bukkit.plugin.Plugin getOwningPlugin()
      Specified by:
      getOwningPlugin in interface io.papermc.paper.threadedregions.scheduler.ScheduledTask
    • isRepeatingTask

      public boolean isRepeatingTask()
      Specified by:
      isRepeatingTask in interface io.papermc.paper.threadedregions.scheduler.ScheduledTask
    • run

      public void run()
    • cancel

      @NotNull public @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask.CancelledState cancel()
      Specified by:
      cancel in interface io.papermc.paper.threadedregions.scheduler.ScheduledTask
    • getExecutionState

      @NotNull public @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask.ExecutionState getExecutionState()
      Specified by:
      getExecutionState in interface io.papermc.paper.threadedregions.scheduler.ScheduledTask