Class FarewellFlag

java.lang.Object
com.sk89q.worldguard.session.handler.Handler
com.sk89q.worldguard.session.handler.FarewellFlag

public class FarewellFlag extends Handler
  • Field Details

  • Constructor Details

    • FarewellFlag

      public FarewellFlag(Session session)
  • Method Details

    • initialize

      public void initialize(LocalPlayer player, com.sk89q.worldedit.util.Location current, ApplicableRegionSet set)
      Description copied from class: Handler
      Called when the session is first being created or /wg flushstates is used.
      Overrides:
      initialize in class Handler
      Parameters:
      player - The player
      current - The player's current location
      set - The regions for the current location
    • onCrossBoundary

      public boolean onCrossBoundary(LocalPlayer player, com.sk89q.worldedit.util.Location from, com.sk89q.worldedit.util.Location to, ApplicableRegionSet toSet, Set<ProtectedRegion> entered, Set<ProtectedRegion> exited, MoveType moveType)
      Description copied from class: Handler
      Called when a player has moved into a new location.

      This is called only if the move test (Session.testMoveTo(LocalPlayer, Location, MoveType)) was successful.

      If this method returns false, then no other handlers will be run (for this move attempt).

      Overrides:
      onCrossBoundary in class Handler
      Parameters:
      player - The player
      from - The previous, valid, location
      to - The new location to test
      toSet - The regions for the new location
      entered - The list of regions that have been entered
      exited - The list of regions that have been left
      moveType - The type of move
      Returns:
      Whether the movement should be allowed