Packages

trait SpongeBaseAllEither extends SpongeBaseAll

Linear Supertypes
SpongeBaseAll, SpongeHelpCommands, HelpCommands, SpongeOrParameter, SpongeParameter, SpongeValidators, ScammanderBaseAll, OrNowParameter, OrParameters, FlagParameters, HelperParameters, ParameterLabelledDeriver, scammander.ParameterDeriver, NormalParameters, SpongeBase, ScammanderBase, ScammanderTypes, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpongeBaseAllEither
  2. SpongeBaseAll
  3. SpongeHelpCommands
  4. HelpCommands
  5. SpongeOrParameter
  6. SpongeParameter
  7. SpongeValidators
  8. ScammanderBaseAll
  9. OrNowParameter
  10. OrParameters
  11. FlagParameters
  12. HelperParameters
  13. ParameterLabelledDeriver
  14. ParameterDeriver
  15. NormalParameters
  16. SpongeBase
  17. ScammanderBase
  18. ScammanderTypes
  19. AnyRef
  20. 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. type G[A] = Either[CommandFailureNEL, A]
    Definition Classes
    SpongeBaseAllEither → 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

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

Inherited from SpongeBaseAll

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