-
- All Implemented Interfaces:
public final class ArgumentsKt
-
-
Method Summary
Modifier and Type Method Description final static <S extends Any, T extends Any, V extends Any> RequiredArgument<S, T, V>argument(String name, ArgumentType<T> type, Function2<CommandContext<S>, String, V> getter)final static <S extends Any, T extends Any> RequiredArgument<S, T, T>argumentImplied(String name, ArgumentType<T> type, Function2<CommandContext<S>, String, T> getter)final static <S extends Any, V extends Any> Function2<CommandContext<S>, String, V>impliedGetter()final static <S extends Any> RequiredArgument<S, Boolean, Boolean>boolean(DslCommandBuilder<S> $self, String name)final static <S extends Any> RequiredArgument<S, Integer, Integer>integer(DslCommandBuilder<S> $self, String name, Integer min, Integer max)final static <S extends Any> RequiredArgument<S, Long, Long>long(DslCommandBuilder<S> $self, String name, Long min, Long max)final static <S extends Any> RequiredArgument<S, Float, Float>float(DslCommandBuilder<S> $self, String name, Float min, Float max)final static <S extends Any> RequiredArgument<S, Double, Double>double(DslCommandBuilder<S> $self, String name, Double min, Double max)final static <S extends Any> RequiredArgument<S, String, String>word(DslCommandBuilder<S> $self, String name)final static <S extends Any> RequiredArgument<S, String, String>string(DslCommandBuilder<S> $self, String name)final static <S extends Any> RequiredArgument<S, String, String>greedyString(DslCommandBuilder<S> $self, String name)final static <S extends Any, E extends Enum<E>> RequiredArgument<S, E, E>enum(DslCommandBuilder<S> $self, String name, Function1<E, Boolean> predicate)final static <S extends Any, E extends Enum<E>> RequiredArgument<S, E, E>enum(DslCommandBuilder<S> $self, String name, KClass<E> clazz, Function1<E, Boolean> predicate)final static <S extends Any> RequiredArgument<S, Duration, Duration>duration(DslCommandBuilder<S> $self, String name)-
-
Method Detail
-
argument
final static <S extends Any, T extends Any, V extends Any> RequiredArgument<S, T, V> argument(String name, ArgumentType<T> type, Function2<CommandContext<S>, String, V> getter)
-
argumentImplied
final static <S extends Any, T extends Any> RequiredArgument<S, T, T> argumentImplied(String name, ArgumentType<T> type, Function2<CommandContext<S>, String, T> getter)
-
impliedGetter
final static <S extends Any, V extends Any> Function2<CommandContext<S>, String, V> impliedGetter()
-
boolean
final static <S extends Any> RequiredArgument<S, Boolean, Boolean> boolean(DslCommandBuilder<S> $self, String name)
-
integer
final static <S extends Any> RequiredArgument<S, Integer, Integer> integer(DslCommandBuilder<S> $self, String name, Integer min, Integer max)
-
long
final static <S extends Any> RequiredArgument<S, Long, Long> long(DslCommandBuilder<S> $self, String name, Long min, Long max)
-
float
final static <S extends Any> RequiredArgument<S, Float, Float> float(DslCommandBuilder<S> $self, String name, Float min, Float max)
-
double
final static <S extends Any> RequiredArgument<S, Double, Double> double(DslCommandBuilder<S> $self, String name, Double min, Double max)
-
word
final static <S extends Any> RequiredArgument<S, String, String> word(DslCommandBuilder<S> $self, String name)
-
string
final static <S extends Any> RequiredArgument<S, String, String> string(DslCommandBuilder<S> $self, String name)
-
greedyString
final static <S extends Any> RequiredArgument<S, String, String> greedyString(DslCommandBuilder<S> $self, String name)
-
enum
final static <S extends Any, E extends Enum<E>> RequiredArgument<S, E, E> enum(DslCommandBuilder<S> $self, String name, Function1<E, Boolean> predicate)
-
enum
final static <S extends Any, E extends Enum<E>> RequiredArgument<S, E, E> enum(DslCommandBuilder<S> $self, String name, KClass<E> clazz, Function1<E, Boolean> predicate)
-
duration
final static <S extends Any> RequiredArgument<S, Duration, Duration> duration(DslCommandBuilder<S> $self, String name)
-
-
-
-