Class Hierarchy
- java.lang.Object
- studio.mevera.imperat.command.Command.Builder<S>
- studio.mevera.imperat.command.CommandUsage.Builder<S>
- studio.mevera.imperat.command.Description
- studio.mevera.imperat.util.Registry<K,
V> - studio.mevera.imperat.command.ContextResolverRegistry<S>
- studio.mevera.imperat.command.ReturnResolverRegistry<S>
- studio.mevera.imperat.command.SourceResolverRegistry<S>
Interface Hierarchy
- studio.mevera.imperat.command.CommandCoordinator<S>
- studio.mevera.imperat.command.CommandExecution<S>
- studio.mevera.imperat.command.ContextResolverFactory<S,
T> - studio.mevera.imperat.command.CooldownHolder
- studio.mevera.imperat.command.CommandUsage<S> (also extends studio.mevera.imperat.command.DescriptionHolder, java.lang.Iterable<T>, studio.mevera.imperat.command.PermissionHolder)
- studio.mevera.imperat.command.DescriptionHolder
- studio.mevera.imperat.command.parameters.CommandParameter<S> (also extends studio.mevera.imperat.command.PermissionHolder)
- studio.mevera.imperat.command.Command<S> (also extends studio.mevera.imperat.BaseThrowableHandler<S>, studio.mevera.imperat.FlagRegistrar<S>)
- studio.mevera.imperat.command.CommandUsage<S> (also extends studio.mevera.imperat.command.CooldownHolder, java.lang.Iterable<T>, studio.mevera.imperat.command.PermissionHolder)
- studio.mevera.imperat.command.parameters.CommandParameter<S> (also extends studio.mevera.imperat.command.PermissionHolder)
- studio.mevera.imperat.FlagRegistrar<S>
- studio.mevera.imperat.command.Command<S> (also extends studio.mevera.imperat.BaseThrowableHandler<S>, studio.mevera.imperat.command.parameters.CommandParameter<S>)
- java.lang.Iterable<T>
- studio.mevera.imperat.command.CommandUsage<S> (also extends studio.mevera.imperat.command.CooldownHolder, studio.mevera.imperat.command.DescriptionHolder, studio.mevera.imperat.command.PermissionHolder)
- studio.mevera.imperat.command.NumericComparator<N>
- studio.mevera.imperat.command.PermissionHolder
- studio.mevera.imperat.command.parameters.CommandParameter<S> (also extends studio.mevera.imperat.command.DescriptionHolder)
- studio.mevera.imperat.command.Command<S> (also extends studio.mevera.imperat.BaseThrowableHandler<S>, studio.mevera.imperat.FlagRegistrar<S>)
- studio.mevera.imperat.command.CommandUsage<S> (also extends studio.mevera.imperat.command.CooldownHolder, studio.mevera.imperat.command.DescriptionHolder, java.lang.Iterable<T>)
- studio.mevera.imperat.command.parameters.CommandParameter<S> (also extends studio.mevera.imperat.command.DescriptionHolder)
- java.lang.Runnable
- studio.mevera.imperat.command.CommandCoordinator.UnsafeRunnable
- studio.mevera.imperat.ThrowableHandler<S>
- studio.mevera.imperat.BaseThrowableHandler<S>
- studio.mevera.imperat.command.Command<S> (also extends studio.mevera.imperat.command.parameters.CommandParameter<S>, studio.mevera.imperat.FlagRegistrar<S>)
- studio.mevera.imperat.BaseThrowableHandler<S>
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- studio.mevera.imperat.command.AttachmentMode
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)