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 Summary

    Constructors
    Constructor
    Description
    QueryOptionsBuilderImpl(net.luckperms.api.query.QueryMode mode)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NonNull net.luckperms.api.query.QueryOptions
     
    @NonNull net.luckperms.api.query.QueryOptions.Builder
    context(@NonNull net.luckperms.api.context.ContextSet context)
     
    @NonNull net.luckperms.api.query.QueryOptions.Builder
    flag(@NonNull net.luckperms.api.query.Flag flag, boolean value)
     
    @NonNull net.luckperms.api.query.QueryOptions.Builder
    flags(@NonNull Set<net.luckperms.api.query.Flag> flags)
     
    @NonNull net.luckperms.api.query.QueryOptions.Builder
    mode(@NonNull net.luckperms.api.query.QueryMode mode)
     
    <O> @NonNull net.luckperms.api.query.QueryOptions.Builder
    option(@NonNull net.luckperms.api.query.OptionKey<O> key, @Nullable O value)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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