Class SwapDualGroupScenarioTemplate

java.lang.Object
org.bukkit.scheduler.BukkitRunnable
uk.radialbog9.spigot.manhunt.scenario.template.SwapDualGroupScenarioTemplate
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
HealthSwapHRScenario, LocSwapHRScenario

public abstract class SwapDualGroupScenarioTemplate extends org.bukkit.scheduler.BukkitRunnable
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract List<org.bukkit.entity.Player>
    Gets the first set of players (e.g.
    abstract List<org.bukkit.entity.Player>
    Gets the second set of players (e.g.
    void
    run()
     
    abstract void
    swap(org.bukkit.entity.Player player1, org.bukkit.entity.Player player2)
    Swaps player 1 with player 2

    Methods inherited from class org.bukkit.scheduler.BukkitRunnable

    cancel, getTaskId, isCancelled, runTask, runTaskAsynchronously, runTaskLater, runTaskLaterAsynchronously, runTaskTimer, runTaskTimerAsynchronously

    Methods inherited from class java.lang.Object

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

    • SwapDualGroupScenarioTemplate

      public SwapDualGroupScenarioTemplate()
  • Method Details

    • swap

      public abstract void swap(org.bukkit.entity.Player player1, org.bukkit.entity.Player player2)
      Swaps player 1 with player 2
      Parameters:
      player1 - Player 1 (e.g. runner)
      player2 - Player 2 (e.g. hunter)
    • getPlayerSet1

      public abstract List<org.bukkit.entity.Player> getPlayerSet1()
      Gets the first set of players (e.g. runners)
      Returns:
      List of players
    • getPlayerSet2

      public abstract List<org.bukkit.entity.Player> getPlayerSet2()
      Gets the second set of players (e.g. hunters)
      Returns:
      List of players
    • run

      public void run()