Class BukkitPlatformTaskManager

java.lang.Object
com.github.juliarn.npclib.bukkit.BukkitPlatformTaskManager
All Implemented Interfaces:
com.github.juliarn.npclib.api.PlatformTaskManager

public final class BukkitPlatformTaskManager extends Object implements com.github.juliarn.npclib.api.PlatformTaskManager
  • Field Details

    • plugin

      private final org.bukkit.plugin.Plugin plugin
  • Constructor Details

    • BukkitPlatformTaskManager

      private BukkitPlatformTaskManager(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
  • Method Details

    • taskManager

      @NotNull public static @NotNull com.github.juliarn.npclib.api.PlatformTaskManager taskManager(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
    • scheduleSync

      public void scheduleSync(@NotNull @NotNull Runnable task)
      Specified by:
      scheduleSync in interface com.github.juliarn.npclib.api.PlatformTaskManager
    • scheduleDelayedSync

      public void scheduleDelayedSync(@NotNull @NotNull Runnable task, int delayTicks)
      Specified by:
      scheduleDelayedSync in interface com.github.juliarn.npclib.api.PlatformTaskManager
    • scheduleAsync

      public void scheduleAsync(@NotNull @NotNull Runnable task)
      Specified by:
      scheduleAsync in interface com.github.juliarn.npclib.api.PlatformTaskManager
    • scheduleDelayedAsync

      public void scheduleDelayedAsync(@NotNull @NotNull Runnable task, int delayTicks)
      Specified by:
      scheduleDelayedAsync in interface com.github.juliarn.npclib.api.PlatformTaskManager