trait SpongeBase extends ScammanderBase
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- SpongeBase
- ScammanderBase
- ScammanderTypes
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
BaseStaticChildCommand = ComplexStaticChildCommand[G, RootSender, RunExtra, TabExtra, ResultTpe, StaticChildCommand]
- Definition Classes
- ScammanderBase
-
type
ChildCommand = ComplexChildCommand[StaticChildCommand]
- Definition Classes
- ScammanderBase
-
class
Command[Sender, Param] extends ComplexCommand
- Definition Classes
- ScammanderBase
-
type
CommandFailure = scammander.CommandFailure
- Definition Classes
- ScammanderTypes
-
type
CommandFailureNEL = NonEmptyList[CommandFailure]
- Definition Classes
- ScammanderTypes
-
type
CommandSuccess = scammander.CommandSuccess[ResultTpe]
- Definition Classes
- ScammanderBase
-
type
ComplexCommand = scammander.ComplexCommand[G, RootSender, RunExtra, TabExtra, ResultTpe, StaticChildCommand]
- Definition Classes
- ScammanderBase
-
case class
DynamicCommand[Args, Identifier, Sender, Param] extends Product with Serializable
- Definition Classes
- ScammanderBase
-
abstract
type
G[_]
- Definition Classes
- ScammanderBase
-
class
GetDynamicCommandType[Args, Identifier, Sender, Param] extends AnyRef
- Definition Classes
- ScammanderBase
-
type
HasName[A] = scammander.HasName[A]
- Definition Classes
- ScammanderTypes
-
case class
Named[Name <: String, A] extends Product with Serializable
- Definition Classes
- ScammanderBase
-
case class
NamedCommand[Args, Identifier, Sender, Param] extends Product with Serializable
- Definition Classes
- ScammanderBase
-
trait
NotUsed extends AnyRef
- Definition Classes
- ScammanderBase
-
trait
Parameter[A] extends ComplexParameter[A, ScammanderBase.RootSender, ScammanderBase.RunExtra, ScammanderBase.TabExtra]
- Definition Classes
- ScammanderBase
-
type
ParserError[F[_]] = ApplicativeHandle[F, CommandFailureNEL]
- Definition Classes
- ScammanderTypes
-
type
ParserState[F[_]] = MonadState[F, List[RawCmdArg]]
- Definition Classes
- ScammanderTypes
-
trait
ProxyParameter[A, B] extends Parameter[A]
- Definition Classes
- ScammanderBase
-
type
RawCmdArg = scammander.RawCmdArg
- Definition Classes
- ScammanderTypes
-
type
Result = Either[CommandFailureNEL, CommandSuccess]
- Definition Classes
- ScammanderBase
-
implicit
class
ResultExtra extends AnyRef
- Definition Classes
- ScammanderBase
-
type
ResultTpe = Int
- Definition Classes
- SpongeBase → ScammanderBase
- implicit class RichCommand[Sender, Param] extends AnyRef
-
type
RootSender = CommandSource
- Definition Classes
- SpongeBase → ScammanderBase
-
type
RunExtra = Unit
- Definition Classes
- SpongeBase → ScammanderBase
-
type
StaticChildCommand = SpongeCommandWrapper[G]
- Definition Classes
- SpongeBase → ScammanderBase
-
type
TabExtra = Option[Location[World]]
- Definition Classes
- SpongeBase → ScammanderBase
-
type
UserValidator[A] = ComplexUserValidator[A, RootSender]
- Definition Classes
- ScammanderBase
Abstract Value Members
-
abstract
def
G: MonadError[G, CommandFailureNEL]
- Attributes
- protected
-
abstract
def
runG[A](computation: G[A]): Either[CommandFailureNEL, A]
- Attributes
- protected
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
ChildCommand: ComplexChildCommand.type
- Definition Classes
- ScammanderBase
- def GE: ApplicativeHandle[G, CommandFailureNEL]
-
val
HasName: scammander.HasName.type
- Definition Classes
- ScammanderTypes
-
val
RawCmdArg: scammander.RawCmdArg.type
- Definition Classes
- ScammanderTypes
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
createCommand[Sender, Param](runCmd: (Sender, RunExtra, Param) ⇒ G[CommandSuccess], childSet: Set[ChildCommand])(implicit arg0: UserValidator[Sender], arg1: Parameter[Param]): Command[Sender, Param]
- Attributes
- protected
- Definition Classes
- ScammanderBase
-
val
defaultCommandSuccess: Int
- Attributes
- protected
- Definition Classes
- SpongeBase → ScammanderBase
-
def
dynamicCommandOf[Args, Identifier, Sender, Param](command: (Args) ⇒ Command[Sender, Param], identifier: Identifier): GetDynamicCommandType[Args, Identifier, Sender, Param]
- Definition Classes
- ScammanderBase
-
implicit
def
dynamicCommandParameter[Args, Identifier, Sender, Param](implicit cmd: NamedCommand[Args, Identifier, Sender, Param], validator: UserValidator[Sender], parameter: Parameter[Param]): Parameter[DynamicCommand[Args, Identifier, Sender, Param]]
- Definition Classes
- ScammanderBase
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
def
namedParam[Name <: String, A](implicit paramParam: Parameter[A], witness: Aux[Name]): Parameter[Named[Name, A]]
- Definition Classes
- ScammanderBase
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
implicit
val
notUsedParam: Parameter[NotUsed]
- Definition Classes
- ScammanderBase
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
val
rawCmdArgsParam: Parameter[List[RawCmdArg]]
- Definition Classes
- ScammanderBase
-
implicit
def
rootValidator: UserValidator[RootSender]
- Definition Classes
- ScammanderBase
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tabExtraToRunExtra(extra: Option[Location[World]]): Unit
- Attributes
- protected
- Definition Classes
- SpongeBase → ScammanderBase
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
object
Alias
Helper for creating an alias when registering a command.
-
object
Description
Helper for creating an description when registering a command.
-
object
Help
Helper for creating a help when registering a command.
-
object
Parameter
- Definition Classes
- ScammanderBase
-
object
Permission
Helper for creating a alias when registering a command.
-
object
Result
- Definition Classes
- ScammanderTypes