Class BrigadierPermissionPredicate<C,S>

java.lang.Object
org.incendo.cloud.brigadier.permission.BrigadierPermissionPredicate<C,S>
All Implemented Interfaces:
Predicate<S>

@API(status=INTERNAL, since="2.0.0") public final class BrigadierPermissionPredicate<C,S> extends Object implements Predicate<S>
  • Constructor Details

    • BrigadierPermissionPredicate

      public BrigadierPermissionPredicate(@NonNull SenderMapper<S,C> senderMapper, @NonNull BrigadierPermissionChecker<C> permissionChecker, @NonNull CommandNode<?> node)
      Returns a new predicate that uses the given permissionChecker to evaluate the permission attached to the given node.
      Parameters:
      senderMapper - mapper from brig source to cloud sender
      permissionChecker - the permission checker
      node - the cloud command node
  • Method Details