Class PaperSchedulerBridge

java.lang.Object
dev.shamoo.runtime.platform.paper.PaperSchedulerBridge

public final class PaperSchedulerBridge extends Object
Folia-aware Paper scheduler adapter with explicit location/entity ownership.
  • Constructor Details

    • PaperSchedulerBridge

      public PaperSchedulerBridge(org.bukkit.plugin.java.JavaPlugin plugin, dev.shamoo.runtime.core.ResourceRegistry resources)
  • Method Details

    • runAsync

      public PaperSchedulerBridge.Task runAsync(dev.shamoo.runtime.core.PluginId owner, Runnable action)
    • runGlobal

      public PaperSchedulerBridge.Task runGlobal(dev.shamoo.runtime.core.PluginId owner, Runnable action)
    • runRegion

      public PaperSchedulerBridge.Task runRegion(dev.shamoo.runtime.core.PluginId owner, org.bukkit.Location location, Runnable action)
    • runEntity

      public PaperSchedulerBridge.Task runEntity(dev.shamoo.runtime.core.PluginId owner, org.bukkit.entity.Entity entity, Runnable action, Runnable retired)
    • ownsCurrentRegion

      public boolean ownsCurrentRegion(org.bukkit.Location location)
    • ownsCurrentRegion

      public boolean ownsCurrentRegion(org.bukkit.entity.Entity entity)