Class FoliaAsyncScheduler

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

public class FoliaAsyncScheduler extends Object implements io.papermc.paper.threadedregions.scheduler.AsyncScheduler
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    cancelTasks(@NotNull org.bukkit.plugin.Plugin plugin)
     
    @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask
    runAtFixedRate(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull Consumer<io.papermc.paper.threadedregions.scheduler.ScheduledTask> task, long initialDelay, long period, @NotNull TimeUnit unit)
     
    @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask
    runDelayed(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull Consumer<io.papermc.paper.threadedregions.scheduler.ScheduledTask> task, long delay, @NotNull TimeUnit unit)
     
    @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask
    runNow(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull Consumer<io.papermc.paper.threadedregions.scheduler.ScheduledTask> task)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • runNow

      @NotNull public @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask runNow(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull Consumer<io.papermc.paper.threadedregions.scheduler.ScheduledTask> task)
      Specified by:
      runNow in interface io.papermc.paper.threadedregions.scheduler.AsyncScheduler
    • runDelayed

      @NotNull public @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask runDelayed(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull Consumer<io.papermc.paper.threadedregions.scheduler.ScheduledTask> task, long delay, @NotNull @NotNull TimeUnit unit)
      Specified by:
      runDelayed in interface io.papermc.paper.threadedregions.scheduler.AsyncScheduler
    • runAtFixedRate

      @NotNull public @NotNull io.papermc.paper.threadedregions.scheduler.ScheduledTask runAtFixedRate(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull Consumer<io.papermc.paper.threadedregions.scheduler.ScheduledTask> task, long initialDelay, long period, @NotNull @NotNull TimeUnit unit)
      Specified by:
      runAtFixedRate in interface io.papermc.paper.threadedregions.scheduler.AsyncScheduler
    • cancelTasks

      public void cancelTasks(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
      Specified by:
      cancelTasks in interface io.papermc.paper.threadedregions.scheduler.AsyncScheduler