Class QueryOptionsBuilderImpl

java.lang.Object
me.lucko.luckperms.common.query.QueryOptionsBuilderImpl
All Implemented Interfaces:
net.luckperms.api.query.QueryOptions.Builder

public class QueryOptionsBuilderImpl extends Object implements net.luckperms.api.query.QueryOptions.Builder
  • Constructor Details

    • QueryOptionsBuilderImpl

      public QueryOptionsBuilderImpl(net.luckperms.api.query.QueryMode mode)
  • Method Details

    • mode

      public @NonNull net.luckperms.api.query.QueryOptions.Builder mode(@NonNull net.luckperms.api.query.QueryMode mode)
      Specified by:
      mode in interface net.luckperms.api.query.QueryOptions.Builder
    • context

      public @NonNull net.luckperms.api.query.QueryOptions.Builder context(@NonNull net.luckperms.api.context.ContextSet context)
      Specified by:
      context in interface net.luckperms.api.query.QueryOptions.Builder
    • flag

      public @NonNull net.luckperms.api.query.QueryOptions.Builder flag(@NonNull net.luckperms.api.query.Flag flag, boolean value)
      Specified by:
      flag in interface net.luckperms.api.query.QueryOptions.Builder
    • flags

      public @NonNull net.luckperms.api.query.QueryOptions.Builder flags(@NonNull Set<net.luckperms.api.query.Flag> flags)
      Specified by:
      flags in interface net.luckperms.api.query.QueryOptions.Builder
    • option

      public <O> @NonNull net.luckperms.api.query.QueryOptions.Builder option(@NonNull net.luckperms.api.query.OptionKey<O> key, @Nullable O value)
      Specified by:
      option in interface net.luckperms.api.query.QueryOptions.Builder
    • build

      public @NonNull net.luckperms.api.query.QueryOptions build()
      Specified by:
      build in interface net.luckperms.api.query.QueryOptions.Builder