Packages

trait SpongeBaseAll extends SpongeBase with ScammanderBaseAll with SpongeValidators with SpongeParameter with SpongeOrParameter with SpongeHelpCommands

Linear Supertypes
SpongeHelpCommands, HelpCommands, SpongeOrParameter, SpongeParameter, SpongeValidators, ScammanderBaseAll, OrNowParameter, OrParameters, FlagParameters, HelperParameters, ParameterLabelledDeriver, scammander.ParameterDeriver, NormalParameters, SpongeBase, ScammanderBase, ScammanderTypes, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpongeBaseAll
  2. SpongeHelpCommands
  3. HelpCommands
  4. SpongeOrParameter
  5. SpongeParameter
  6. SpongeValidators
  7. ScammanderBaseAll
  8. OrNowParameter
  9. OrParameters
  10. FlagParameters
  11. HelperParameters
  12. ParameterLabelledDeriver
  13. ParameterDeriver
  14. NormalParameters
  15. SpongeBase
  16. ScammanderBase
  17. ScammanderTypes
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class RichCommand[Sender, Param] extends AnyRef
    Definition Classes
    SpongeBase
  2. type BaseStaticChildCommand = ComplexStaticChildCommand[G, RootSender, RunExtra, TabExtra, ResultTpe, StaticChildCommand]
    Definition Classes
    ScammanderBase
  3. case class BooleanFlag[Name <: String] extends Product with Serializable
    Definition Classes
    FlagParameters
  4. type ChildCommand = ComplexChildCommand[StaticChildCommand]
    Definition Classes
    ScammanderBase
  5. class Command[Sender, Param] extends ComplexCommand
    Definition Classes
    ScammanderBase
  6. type CommandFailure = scammander.CommandFailure
    Definition Classes
    ScammanderTypes
  7. type CommandFailureNEL = NonEmptyList[CommandFailure]
    Definition Classes
    ScammanderTypes
  8. type CommandSuccess = scammander.CommandSuccess[ResultTpe]
    Definition Classes
    ScammanderBase
  9. type ComplexCommand = scammander.ComplexCommand[G, RootSender, RunExtra, TabExtra, ResultTpe, StaticChildCommand]
    Definition Classes
    ScammanderBase
  10. case class DynamicCommand[Args, Identifier, Sender, Param] extends Product with Serializable
    Definition Classes
    ScammanderBase
  11. case class Flags[A, B] extends Product with Serializable
    Definition Classes
    FlagParameters
  12. abstract type G[_]
    Definition Classes
    ScammanderBase
  13. class GetDynamicCommandType[Args, Identifier, Sender, Param] extends AnyRef
    Definition Classes
    ScammanderBase
  14. type HasName[A] = scammander.HasName[A]
    Definition Classes
    ScammanderTypes
  15. case class Named[Name <: String, A] extends Product with Serializable
    Definition Classes
    ScammanderBase
  16. case class NamedCommand[Args, Identifier, Sender, Param] extends Product with Serializable
    Definition Classes
    ScammanderBase
  17. trait NotUsed extends AnyRef
    Definition Classes
    ScammanderBase
  18. sealed trait Now extends AnyRef
    Definition Classes
    OrNowParameter
  19. case class OneOrMore[A] extends Product with Serializable
    Definition Classes
    HelperParameters
  20. case class OnlyOne[A] extends Product with Serializable
    Definition Classes
    HelperParameters
  21. case class Or[Base, Context] extends Product with Serializable
    Definition Classes
    OrParameters
  22. type OrNow[Base] = Or[Base, Now]
    Definition Classes
    OrNowParameter
  23. type OrSource[Base] = Or[Base, Source]
    Definition Classes
    OrParameters
  24. type OrTarget[Base] = Or[Base, Target]
    Definition Classes
    SpongeOrParameter
  25. trait Parameter[A] extends ComplexParameter[A, ScammanderBase.RootSender, ScammanderBase.RunExtra, ScammanderBase.TabExtra]
    Definition Classes
    ScammanderBase
  26. class ParameterDeriver[A] extends AnyRef
    Definition Classes
    ParameterLabelledDeriver
  27. type ParserError[F[_]] = ApplicativeHandle[F, CommandFailureNEL]
    Definition Classes
    ScammanderTypes
  28. type ParserState[F[_]] = MonadState[F, List[RawCmdArg]]
    Definition Classes
    ScammanderTypes
  29. trait ProxyParameter[A, B] extends Parameter[A]
    Definition Classes
    ScammanderBase
  30. type RawCmdArg = scammander.RawCmdArg
    Definition Classes
    ScammanderTypes
  31. case class RemainingAsString extends Product with Serializable
    Definition Classes
    HelperParameters
  32. type Result = Either[CommandFailureNEL, CommandSuccess]
    Definition Classes
    ScammanderBase
  33. implicit class ResultExtra extends AnyRef
    Definition Classes
    ScammanderBase
  34. type ResultTpe = Int
    Definition Classes
    SpongeBase → ScammanderBase
  35. type RootSender = CommandSource
    Definition Classes
    SpongeBase → ScammanderBase
  36. type RunExtra = Unit
    Definition Classes
    SpongeBase → ScammanderBase
  37. sealed trait Source extends AnyRef
    Definition Classes
    OrParameters
  38. type StaticChildCommand = SpongeCommandWrapper[G]
    Definition Classes
    SpongeBase → ScammanderBase
  39. type TabExtra = Option[Location[World]]
    Definition Classes
    SpongeBase → ScammanderBase
  40. type Title = Text
    Definition Classes
    SpongeHelpCommands → HelpCommands
  41. type UserValidator[A] = ComplexUserValidator[A, RootSender]
    Definition Classes
    ScammanderBase
  42. case class ValueFlag[Name <: String, A] extends Product with Serializable
    Definition Classes
    FlagParameters
  43. case class ZeroOrMore[A] extends Product with Serializable
    Definition Classes
    HelperParameters
  44. sealed trait Target extends AnyRef

    Used with Or to get what the sender is targeting.

    Used with Or to get what the sender is targeting.

    Definition Classes
    SpongeOrParameter
  45. trait Targeter[A] extends AnyRef

    A typeclass which returns what the sender is currently targeting.

    A typeclass which returns what the sender is currently targeting.

    Definition Classes
    SpongeOrParameter
  46. case class NeedPermission[S <: String, A](value: A) extends Product with Serializable

    A class to use for parameter that should require a specific permission.

    A class to use for parameter that should require a specific permission.

    Definition Classes
    SpongeParameter

Abstract Value Members

  1. abstract def G: MonadError[G, CommandFailureNEL]
    Attributes
    protected
    Definition Classes
    SpongeBase
  2. abstract def runG[A](computation: G[A]): Either[CommandFailureNEL, A]
    Attributes
    protected
    Definition Classes
    SpongeBase

Concrete Value Members

  1. object Alias

    Helper for creating an alias when registering a command.

    Helper for creating an alias when registering a command.

    Definition Classes
    SpongeBase
  2. object Description

    Helper for creating an description when registering a command.

    Helper for creating an description when registering a command.

    Definition Classes
    SpongeBase
  3. object Help

    Helper for creating a help when registering a command.

    Helper for creating a help when registering a command.

    Definition Classes
    SpongeBase
  4. object Permission

    Helper for creating a alias when registering a command.

    Helper for creating a alias when registering a command.

    Definition Classes
    SpongeBase
  5. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def ##(): Int
    Definition Classes
    AnyRef → Any
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. val ChildCommand: ComplexChildCommand.type
    Definition Classes
    ScammanderBase
  9. def GE: ApplicativeHandle[G, CommandFailureNEL]
    Definition Classes
    SpongeBase
  10. val HasName: scammander.HasName.type
    Definition Classes
    ScammanderTypes
  11. val RawCmdArg: scammander.RawCmdArg.type
    Definition Classes
    ScammanderTypes
  12. implicit val allPlayerParam: Parameter[Set[Player]]
    Definition Classes
    SpongeParameter
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. implicit val bigDecimalParam: Parameter[BigDecimal]
    Definition Classes
    NormalParameters
  15. implicit val bigIntParam: Parameter[BigInt]
    Definition Classes
    NormalParameters
  16. implicit val boolParam: Parameter[Boolean]
    Definition Classes
    NormalParameters
  17. implicit def booleanFlagParameter[Name <: String](implicit witness: Aux[Name]): Parameter[BooleanFlag[Name]]
    Definition Classes
    FlagParameters
  18. implicit val byteParam: Parameter[Byte]
    Definition Classes
    NormalParameters
  19. implicit def cConsLabelledParam[HK <: Symbol, HV, T <: Coproduct](implicit hName: Aux[HK], hParam: Lazy[Parameter[HV]], tParam: Lazy[Parameter[T]]): Parameter[:+:[FieldType[HK, HV], T]]
    Definition Classes
    ParameterLabelledDeriver
  20. implicit def cConsParam[H, T <: Coproduct](implicit hParam: Lazy[Parameter[H]], tParam: Lazy[Parameter[T]]): Parameter[:+:[H, T]]
    Definition Classes
    ParameterDeriver
  21. implicit val cNilParam: Parameter[CNil]
    Definition Classes
    ParameterDeriver
  22. implicit def catalogTypeHasName[A <: CatalogType]: HasName[A]
    Definition Classes
    SpongeParameter
  23. implicit def catalogedParam[A <: CatalogType](implicit classTag: ClassTag[A], typeable: Typeable[A]): Parameter[Set[A]]
    Definition Classes
    SpongeParameter
  24. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  25. 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
  26. def createCommandHelp(source: CommandSource, commandName: String, fullCommandName: String, command: StaticChildCommand, detail: Boolean, indent: Int = 0, isIndentEnd: Boolean = false): Seq[Text]
    Definition Classes
    SpongeHelpCommands
  27. implicit val dataContainerParam: Parameter[DataContainer]
    Definition Classes
    SpongeParameter
  28. implicit val dateTimeOrNowParam: Parameter[Or[LocalDateTime, Now]]
    Definition Classes
    OrNowParameter
  29. implicit val dateTimeParam: Parameter[LocalDateTime]
    Definition Classes
    NormalParameters
  30. val defaultCommandSuccess: Int
    Attributes
    protected
    Definition Classes
    SpongeBase → ScammanderBase
  31. implicit val doubleParam: Parameter[Double]
    Definition Classes
    NormalParameters
  32. implicit val durationParam: Parameter[Duration]
    Definition Classes
    NormalParameters
  33. def dynamicCommandOf[Args, Identifier, Sender, Param](command: (Args) ⇒ Command[Sender, Param], identifier: Identifier): GetDynamicCommandType[Args, Identifier, Sender, Param]
    Definition Classes
    ScammanderBase
  34. 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
  35. implicit def entityParam[A <: Entity](implicit typeable: Typeable[A]): Parameter[Set[A]]
    Definition Classes
    SpongeParameter
  36. implicit def entitySender[A <: Entity](implicit arg0: Typeable[A]): UserValidator[A]
    Definition Classes
    SpongeValidators
  37. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  39. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. implicit def flagsParameter[A, B](implicit flagsParam: Parameter[A], paramParam: Parameter[B]): Parameter[Flags[A, B]]
    Definition Classes
    FlagParameters
  41. implicit val floatParam: Parameter[Float]
    Definition Classes
    NormalParameters
  42. def genParam[A, Gen](implicit gen: Aux[A, Gen], genParam: Lazy[Parameter[Gen]]): Parameter[A]
    Definition Classes
    ParameterLabelledDeriver
  43. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  44. implicit def hConsLabelledParam[HK <: Symbol, HV, T <: HList](implicit hName: Aux[HK], hParam: Lazy[Parameter[HV]], tParam: Lazy[Parameter[T]]): Parameter[::[FieldType[HK, HV], T]]
    Definition Classes
    ParameterLabelledDeriver
  45. implicit def hConsParam[H, T <: HList](implicit hParam: Lazy[Parameter[H]], tParam: Lazy[Parameter[T]]): Parameter[::[H, T]]
    Definition Classes
    ParameterDeriver
  46. implicit val hNilParam: Parameter[HNil]
    Definition Classes
    ParameterDeriver
  47. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  48. def helpCommand(title: Title, commands: ⇒ Set[ChildCommand])(implicit G: Monad[G], E: ParserError[G]): Command[RootSender, ZeroOrMore[String]]
    Definition Classes
    HelpCommands
  49. implicit val intParam: Parameter[Int]
    Definition Classes
    NormalParameters
  50. implicit val ipParam: Parameter[InetAddress]
    Definition Classes
    SpongeParameter
  51. implicit val ipSender: UserValidator[InetAddress]
    Definition Classes
    SpongeValidators
  52. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  53. implicit val locationParam: Parameter[Set[Location[World]]]
    Definition Classes
    SpongeParameter
  54. implicit val locationSender: UserValidator[Location[World]]
    Definition Classes
    SpongeValidators
  55. implicit val longParam: Parameter[Long]
    Definition Classes
    NormalParameters
  56. def mkSingle[A](parName: String, parser: (String) ⇒ A, possibleSuggestions: Eval[Seq[String]]): Parameter[A]
    Definition Classes
    NormalParameters
  57. implicit def namedParam[Name <: String, A](implicit paramParam: Parameter[A], witness: Aux[Name]): Parameter[Named[Name, A]]
    Definition Classes
    ScammanderBase
  58. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  59. implicit def needPermissionParam[S <: String, A](implicit param0: Parameter[A], w: Aux[S]): Parameter[NeedPermission[S, A]]
    Definition Classes
    SpongeParameter
  60. implicit val notUsedParam: Parameter[NotUsed]
    Definition Classes
    ScammanderBase
  61. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  62. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  63. implicit def onlyOneParam[A](implicit setParam: Parameter[Set[A]]): Parameter[OnlyOne[A]]
    Definition Classes
    HelperParameters
  64. implicit def optionParam[A](implicit param: Parameter[A]): Parameter[Option[A]]
    Definition Classes
    HelperParameters
  65. implicit def orSource[Base](implicit parameter: Parameter[Base], validator: UserValidator[Base]): Parameter[OrSource[Base]]
    Definition Classes
    OrParameters
  66. implicit def orTargetParam[Base](implicit parameter: Parameter[Base], targeter: Targeter[Base]): Parameter[OrTarget[Base]]
    Definition Classes
    SpongeOrParameter
  67. implicit val playerHasName: HasName[Player]
    Definition Classes
    SpongeParameter
  68. implicit val playerParam: Parameter[Player]
    Definition Classes
    SpongeParameter
  69. implicit val playerSender: UserValidator[Player]
    Definition Classes
    SpongeValidators
  70. implicit val pluginHasName: HasName[PluginContainer]
    Definition Classes
    SpongeParameter
  71. implicit val pluginParam: Parameter[Set[PluginContainer]]
    Definition Classes
    SpongeParameter
  72. def primitiveParam[A](parName: String, s: (String) ⇒ A): Parameter[A]
    Definition Classes
    NormalParameters
  73. implicit val rawCmdArgsParam: Parameter[List[RawCmdArg]]
    Definition Classes
    ScammanderBase
  74. implicit val remainingAsStringParam: Parameter[RemainingAsString]
    Definition Classes
    HelperParameters
  75. implicit def rootValidator: UserValidator[RootSender]
    Definition Classes
    ScammanderBase
  76. def sendCommandHelp(title: Title, source: RootSender, command: StaticChildCommand, path: List[String]): G[CommandSuccess]
    Definition Classes
    SpongeHelpCommands → HelpCommands
  77. def sendMultipleCommandHelp(title: Title, source: RootSender, commands: Set[ChildCommand]): G[CommandSuccess]
    Definition Classes
    SpongeHelpCommands → HelpCommands
  78. implicit val shortParam: Parameter[Short]
    Definition Classes
    NormalParameters
  79. implicit val stringParam: Parameter[String]
    Definition Classes
    NormalParameters
  80. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  81. def tabExtraToRunExtra(extra: Option[Location[World]]): Unit
    Attributes
    protected
    Definition Classes
    SpongeBase → ScammanderBase
  82. def toString(): String
    Definition Classes
    AnyRef → Any
  83. implicit val unitParam: Parameter[Unit]
    Definition Classes
    NormalParameters
  84. implicit val urlParam: Parameter[URL]
    Definition Classes
    NormalParameters
  85. implicit val userParam: Parameter[Set[User]]
    Definition Classes
    SpongeParameter
  86. implicit val userSender: UserValidator[User]
    Definition Classes
    SpongeValidators
  87. implicit val uuidParam: Parameter[UUID]
    Definition Classes
    NormalParameters
  88. implicit def valueFlagParameter[Name <: String, A](implicit witness: Aux[Name], flagParam: Parameter[A]): Parameter[ValueFlag[Name, A]]
    Definition Classes
    FlagParameters
  89. implicit val vector3dParam: Parameter[Vector3d]
    Definition Classes
    SpongeParameter
  90. implicit val vector3dSender: UserValidator[Vector3d]
    Definition Classes
    SpongeValidators
  91. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  94. implicit val worldHasName: HasName[WorldProperties]
    Definition Classes
    SpongeParameter
  95. implicit val worldParam: Parameter[Set[WorldProperties]]
    Definition Classes
    SpongeParameter
  96. object OnlyOne extends Serializable
    Definition Classes
    HelperParameters
  97. object Parameter
    Definition Classes
    ScammanderBase
  98. object Result
    Definition Classes
    ScammanderTypes
  99. object Targeter
    Definition Classes
    SpongeOrParameter

Inherited from SpongeHelpCommands

Inherited from HelpCommands

Inherited from SpongeOrParameter

Inherited from SpongeParameter

Inherited from SpongeValidators

Inherited from ScammanderBaseAll

Inherited from OrNowParameter

Inherited from OrParameters

Inherited from FlagParameters

Inherited from HelperParameters

Inherited from ParameterLabelledDeriver

Inherited from scammander.ParameterDeriver

Inherited from NormalParameters

Inherited from SpongeBase

Inherited from ScammanderBase

Inherited from ScammanderTypes

Inherited from AnyRef

Inherited from Any

Ungrouped