Package dev.rollczi.litecommands
Interface LiteCommandsAdvanced<SENDER,SETTINGS extends dev.rollczi.litecommands.platform.PlatformSettings,B extends LiteCommandsAdvanced<SENDER,SETTINGS,B>>
- All Superinterfaces:
LiteCommandsBuilder<SENDER,SETTINGS, B>
- All Known Implementing Classes:
LiteCommandsBaseBuilder
public interface LiteCommandsAdvanced<SENDER,SETTINGS extends dev.rollczi.litecommands.platform.PlatformSettings,B extends LiteCommandsAdvanced<SENDER,SETTINGS,B>>
extends LiteCommandsBuilder<SENDER,SETTINGS,B>
-
Method Summary
Modifier and TypeMethodDescription<T> Bargument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBase<SENDER, T> resolver) <T> Bargument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER, T> resolver) <T> Bargument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBase<SENDER, T> resolver) <T> Bargument(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER, T> resolver) <T> Bargument(Class<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER, T> resolver) <T> Bargument(Class<T> type, dev.rollczi.litecommands.argument.resolver.ArgumentResolverBaseChained<SENDER, T> resolver) <T> BargumentParser(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> BargumentParser(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.parser.ParserChained<SENDER, T> parser) <T> BargumentParser(Class<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.parser.ParserChained<SENDER, T> parser) <T> BargumentParser(Class<T> type, dev.rollczi.litecommands.argument.parser.ParserChained<SENDER, T> parser) Chained argument<T> BargumentSuggester(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.suggester.Suggester<SENDER, T> suggester) <T> BargumentSuggester(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER, T> suggester) <T> BargumentSuggester(Class<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER, T> suggester) <T> BargumentSuggester(Class<T> type, dev.rollczi.litecommands.argument.suggester.SuggesterChained<SENDER, T> suggester) <T> BargumentSuggestion(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.suggestion.SuggestionResult suggestion) <T> BChained bind<T> BChained contextinternal()Methods inherited from interface dev.rollczi.litecommands.LiteCommandsBuilder
advanced, afterBuild, annotations, argument, argument, argumentParser, argumentParser, argumentSuggester, argumentSuggester, argumentSuggestion, argumentSuggestion, beforeBuild, bind, bind, bindUnsafe, build, build, commands, commands, context, editor, editorGlobal, exception, exceptionUnexpected, extension, extension, invalidUsage, listener, listener, message, message, message, missingPermission, permissionResolver, postProcessor, preProcessor, result, resultUnexpected, scheduler, schematicGenerator, schematicGenerator, schematicGenerator, self, selfProcessor, settings, strictMode, validator, validatorGlobal, validatorMarked
-
Method Details
-
argumentParser
<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 -
argumentSuggestion
<T> B argumentSuggestion(dev.rollczi.litecommands.reflect.type.TypeRange<T> type, dev.rollczi.litecommands.argument.ArgumentKey key, dev.rollczi.litecommands.suggestion.SuggestionResult suggestion) -
argumentSuggester
-
argument
-
argument
-
argumentParser
@Experimental <T> B argumentParser(Class<T> type, dev.rollczi.litecommands.argument.parser.ParserChained<SENDER, T> parser) Chained argument -
argumentParser
-
argumentParser
-
argumentSuggester
-
argumentSuggester
-
argumentSuggester
-
argument
-
argument
-
argument
-
argument
-
context
@Experimental <T> B context(Class<T> on, dev.rollczi.litecommands.context.ContextChainedProvider<SENDER, T> bind) Chained context -
bind
@Experimental <T> B bind(Class<T> on, dev.rollczi.litecommands.bind.BindChainedProvider<T> bindProvider) Chained bind -
internal
-