Class LevelCheckingPortal

All Implemented Interfaces:
UseListener, Killer, Cloneable, Iterable<String>, Serializable

public class LevelCheckingPortal extends AccessCheckingPortal
A portal which allows only certain levels of player to use it.
Author:
hendrik
  • Field Details

    • DEFAULT_MAX

      public static final int DEFAULT_MAX
      The default maximum level.
      See Also:
    • DEFAULT_MIN

      public static final int DEFAULT_MIN
      The default minimum level.
      See Also:
  • Constructor Details

    • LevelCheckingPortal

      public LevelCheckingPortal(int minLevel, int maxLevel)
      Creates a level checking portal.
      Parameters:
      minLevel - The minimum level allowed to pass.
      maxLevel - The maximum level allowed to pass.
    • LevelCheckingPortal

      public LevelCheckingPortal(int minLevel, int maxLevel, String rejectMessage)
      Creates a level checking portal.
      Parameters:
      minLevel - The minimum level allowed to pass.
      maxLevel - The maximum level allowed to pass.
      rejectMessage - The custom rejection message.
  • Method Details

    • isAllowed

      protected boolean isAllowed(RPEntity user)
      Determine if this portal can be used.
      Specified by:
      isAllowed in class AccessCheckingPortal
      Parameters:
      user - The user to be checked.
      Returns:
      true if the user can use the portal.
    • rejected

      protected void rejected(RPEntity user)
      Called when the user is rejected. This sends a rejection message to the user.
      Overrides:
      rejected in class AccessCheckingPortal
      Parameters:
      user - The rejected user.