public interface LiteCommandsAdvanced<SENDER,SETTINGS extends dev.rollczi.litecommands.platform.PlatformSettings,B extends LiteCommandsAdvanced<SENDER,SETTINGS,B>> extends LiteCommandsBuilder<SENDER,SETTINGS,B>
| Modifier and Type | Method and Description |
|---|---|
<T> B |
argument(java.lang.Class<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER,T> resolver) |
<T> B |
argument(java.lang.Class<T> type,
dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER,T> resolver) |
<T> B |
argument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.resolver.ArgumentResolverBase<SENDER,T> resolver) |
<T> B |
argument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER,T> resolver) |
<T> B |
argument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.resolver.ArgumentResolverBase<SENDER,T> resolver) |
<T> B |
argument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER,T> resolver) |
<T> B |
argumentParser(java.lang.Class<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.parser.ParserChained<SENDER,T> parser) |
<T> B |
argumentParser(java.lang.Class<T> type,
dev.rollczi.litecommands.argument.parser.ParserChained<SENDER,T> parser)
Chained argument
|
<T> B |
argumentParser(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.parser.Parser<SENDER,T> parser)
Type raged argument
|
<T> B |
argumentParser(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.parser.ParserChained<SENDER,T> parser) |
<T> B |
argumentSuggester(java.lang.Class<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER,T> suggester) |
<T> B |
argumentSuggester(java.lang.Class<T> type,
dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER,T> suggester) |
<T> B |
argumentSuggester(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.suggester.Suggester<SENDER,T> suggester) |
<T> B |
argumentSuggester(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER,T> suggester) |
<T> B |
argumentSuggestion(dev.rollczi.litecommands.reflect.type.TypeRange<T> type,
dev.rollczi.litecommands.argument.ArgumentKey key,
dev.rollczi.litecommands.suggestion.SuggestionResult suggestion) |
<T> B |
bind(java.lang.Class<T> on,
dev.rollczi.litecommands.bind.BindChainedProvider<T> bindProvider)
Chained bind
|
<T> B |
context(java.lang.Class<T> on,
dev.rollczi.litecommands.context.ContextChainedProvider<SENDER,T> bind)
Chained context
|
dev.rollczi.litecommands.LiteCommandsInternal<SENDER,SETTINGS> |
internal() |
advanced, annotations, argument, argument, argumentParser, argumentParser, argumentSuggester, argumentSuggester, argumentSuggestion, argumentSuggestion, bind, bind, bindUnsafe, build, build, commands, commands, context, editor, editorGlobal, exception, exceptionUnexpected, extension, extension, invalidUsage, message, message, message, missingPermission, postProcessor, preProcessor, result, resultUnexpected, scheduler, schematicGenerator, schematicGenerator, schematicGenerator, selfProcessor, settings, validator, validatorGlobal, validatorMarked, wrapper<T> B argumentParser(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.parser.Parser<SENDER,T> parser)
<T> B argumentSuggestion(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.suggestion.SuggestionResult suggestion)
<T> B argumentSuggester(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.suggester.Suggester<SENDER,T> suggester)
<T> B argument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBase<SENDER,T> resolver)
<T> B argument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBase<SENDER,T> resolver)
@ApiStatus.Experimental <T> B argumentParser(java.lang.Class<T> type, dev.rollczi.litecommands.argument.parser.ParserChained<SENDER,T> parser)
@ApiStatus.Experimental <T> B argumentParser(java.lang.Class<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.parser.ParserChained<SENDER,T> parser)
@ApiStatus.Experimental <T> B argumentParser(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.parser.ParserChained<SENDER,T> parser)
@ApiStatus.Experimental <T> B argumentSuggester(java.lang.Class<T> type, dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER,T> suggester)
@ApiStatus.Experimental <T> B argumentSuggester(java.lang.Class<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER,T> suggester)
@ApiStatus.Experimental <T> B argumentSuggester(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER,T> suggester)
@ApiStatus.Experimental <T> B argument(java.lang.Class<T> type, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER,T> resolver)
@ApiStatus.Experimental <T> B argument(java.lang.Class<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER,T> resolver)
@ApiStatus.Experimental <T> B argument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER,T> resolver)
@ApiStatus.Experimental <T> B argument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER,T> resolver)
@ApiStatus.Experimental <T> B context(java.lang.Class<T> on, dev.rollczi.litecommands.context.ContextChainedProvider<SENDER,T> bind)
@ApiStatus.Experimental <T> B bind(java.lang.Class<T> on, dev.rollczi.litecommands.bind.BindChainedProvider<T> bindProvider)