Class PlayerCondition

All Implemented Interfaces:
CodingBlock
Direct Known Subclasses:
CanSeeEntitiesCondition, CanSeePlayersCondition, EqualsClickedSlotCondition, EqualsGameModeCondition, HasItemCondition, HasItemCooldownCondition, HasItemInAmountCondition, HasItemInHandCondition, HasPotionEffectsCondition, HasResourcePackCondition, HasSavedPurchaseCondition, HasWorldPermissionCondition, IsAllowedFlightCondition, IsBlockEqualsCondition, IsBlockingCondition, IsClickedInOwnInventoryCondition, IsCurrentBossBarCondition, IsCurrentScoreboardCondition, IsCurrentSlotEqualsCondition, IsFlyingCondition, IsGlidingCondition, IsGlowingCondition, IsInLava, IsInPowderedSnow, IsInRain, IsInsideVehicle, IsInventoryFullCondition, IsInventoryNameEqualsCondition, IsItemEqualsCondition, IsLikedWorldCondition, IsLookingAtBlockCondition, IsNearLocationCondition, IsOnGroundCondition, IsPlayerDead, IsPlayerInTeam, IsSneakingCondition, IsSprintingCondition, IsStandingOnBlockCondition, IsTimeRelativeCondition, IsUnderWater, MessageEqualsCondition, PlayerInAreaCondition, PlayerNameEqualsCondition

public abstract class PlayerCondition extends Condition
  • Constructor Details

    • PlayerCondition

      public PlayerCondition(Executor executor, Target target, int x, Arguments args, List<Action> actions, List<Action> reactions, boolean isOpposed)
      Creates a Condition with linked executor and specified arguments.
      Parameters:
      executor - Executor where this action will be added.
      x - X from Action's block location in developers planet.
      args - List of arguments for action.
  • Method Details

    • check

      public final boolean check(org.bukkit.entity.Entity entity)
      Specified by:
      check in class Condition
    • checkPlayer

      public abstract boolean checkPlayer(@NotNull @NotNull org.bukkit.entity.Player player)
    • getActionCategory

      @NotNull public @NotNull ActionCategory getActionCategory()
      Description copied from class: Action
      Returns category of action, that contains information about action: glass pane materials, block materials.
      Specified by:
      getActionCategory in class Condition
      Returns:
      Category of action.
    • getPlayers

      protected List<org.bukkit.entity.Player> getPlayers(List<org.bukkit.entity.Entity> selection)