Trait

net.katsstuff.scammander.sponge.components

SpongeBaseAllEither

Related Doc: package components

Permalink

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. type BaseStaticChildCommand = ComplexStaticChildCommand[G, RootSender, RunExtra, TabExtra, ResultTpe, StaticChildCommand]

    Permalink
    Definition Classes
    ScammanderBase
  2. case class BooleanFlag[Name <: String] extends Product with Serializable

    Permalink
    Definition Classes
    FlagParameters
  3. type ChildCommand = ComplexChildCommand[StaticChildCommand]

    Permalink
    Definition Classes
    ScammanderBase
  4. class Command[Sender, Param] extends ComplexCommand

    Permalink
    Definition Classes
    ScammanderBase
  5. type CommandFailure = scammander.CommandFailure

    Permalink
    Definition Classes
    ScammanderTypes
  6. type CommandFailureNEL = NonEmptyList[CommandFailure]

    Permalink
    Definition Classes
    ScammanderTypes
  7. type CommandSuccess = scammander.CommandSuccess[ResultTpe]

    Permalink
    Definition Classes
    ScammanderBase
  8. type ComplexCommand = scammander.ComplexCommand[G, RootSender, RunExtra, TabExtra, ResultTpe, StaticChildCommand]

    Permalink
    Definition Classes
    ScammanderBase
  9. case class DynamicCommand[Args, Identifier, Sender, Param] extends Product with Serializable

    Permalink
    Definition Classes
    ScammanderBase
  10. case class Flags[A, B] extends Product with Serializable

    Permalink
    Definition Classes
    FlagParameters
  11. type G[A] = Either[CommandFailureNEL, A]

    Permalink
    Definition Classes
    SpongeBaseAllEither → ScammanderBase
  12. class GetDynamicCommandType[Args, Identifier, Sender, Param] extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  13. type HasName[A] = scammander.HasName[A]

    Permalink
    Definition Classes
    ScammanderTypes
  14. case class Named[Name <: String, A] extends Product with Serializable

    Permalink
    Definition Classes
    ScammanderBase
  15. case class NamedCommand[Args, Identifier, Sender, Param] extends Product with Serializable

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

    Permalink

    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
  17. trait NotUsed extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  18. sealed trait Now extends AnyRef

    Permalink
    Definition Classes
    OrNowParameter
  19. case class OneOrMore[A] extends Product with Serializable

    Permalink
    Definition Classes
    HelperParameters
  20. case class OnlyOne[A] extends Product with Serializable

    Permalink
    Definition Classes
    HelperParameters
  21. case class Or[Base, Context] extends Product with Serializable

    Permalink
    Definition Classes
    OrParameters
  22. type OrNow[Base] = Or[Base, Now]

    Permalink
    Definition Classes
    OrNowParameter
  23. type OrSource[Base] = Or[Base, Source]

    Permalink
    Definition Classes
    OrParameters
  24. type OrTarget[Base] = Or[Base, Target]

    Permalink
    Definition Classes
    SpongeOrParameter
  25. trait Parameter[A] extends ComplexParameter[A, ScammanderBase.RootSender, ScammanderBase.RunExtra, ScammanderBase.TabExtra]

    Permalink
    Definition Classes
    ScammanderBase
  26. class ParameterDeriver[A] extends AnyRef

    Permalink
    Definition Classes
    ParameterLabelledDeriver
  27. type ParserError[F[_]] = ApplicativeHandle[F, CommandFailureNEL]

    Permalink
    Definition Classes
    ScammanderTypes
  28. type ParserState[F[_]] = MonadState[F, List[RawCmdArg]]

    Permalink
    Definition Classes
    ScammanderTypes
  29. trait ProxyParameter[A, B] extends Parameter[A]

    Permalink
    Definition Classes
    ScammanderBase
  30. type RawCmdArg = scammander.RawCmdArg

    Permalink
    Definition Classes
    ScammanderTypes
  31. case class RemainingAsString extends Product with Serializable

    Permalink
    Definition Classes
    HelperParameters
  32. type Result = Either[CommandFailureNEL, CommandSuccess]

    Permalink
    Definition Classes
    ScammanderBase
  33. implicit class ResultExtra extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  34. type ResultTpe = Int

    Permalink
    Definition Classes
    SpongeBase → ScammanderBase
  35. implicit class RichCommand[Sender, Param] extends AnyRef

    Permalink
    Definition Classes
    SpongeBase
  36. type RootSender = CommandSource

    Permalink
    Definition Classes
    SpongeBase → ScammanderBase
  37. type RunExtra = Unit

    Permalink
    Definition Classes
    SpongeBase → ScammanderBase
  38. sealed trait Source extends AnyRef

    Permalink
    Definition Classes
    OrParameters
  39. type StaticChildCommand = SpongeCommandWrapper[G]

    Permalink
    Definition Classes
    SpongeBase → ScammanderBase
  40. type TabExtra = Option[Location[World]]

    Permalink
    Definition Classes
    SpongeBase → ScammanderBase
  41. sealed trait Target extends AnyRef

    Permalink

    Used with Or to get what the sender is targeting.

    Used with Or to get what the sender is targeting.

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

    Permalink

    A typeclass which returns what the sender is currently targeting.

    A typeclass which returns what the sender is currently targeting.

    Definition Classes
    SpongeOrParameter
  43. type Title = Text

    Permalink
    Definition Classes
    SpongeHelpCommands → HelpCommands
  44. type UserValidator[A] = ComplexUserValidator[A, RootSender]

    Permalink
    Definition Classes
    ScammanderBase
  45. case class ValueFlag[Name <: String, A] extends Product with Serializable

    Permalink
    Definition Classes
    FlagParameters
  46. case class ZeroOrMore[A] extends Product with Serializable

    Permalink
    Definition Classes
    HelperParameters

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Alias

    Permalink

    Helper for creating an alias when registering a command.

    Helper for creating an alias when registering a command.

    Definition Classes
    SpongeBase
  5. val ChildCommand: ComplexChildCommand.type

    Permalink
    Definition Classes
    ScammanderBase
  6. object Description

    Permalink

    Helper for creating an description when registering a command.

    Helper for creating an description when registering a command.

    Definition Classes
    SpongeBase
  7. implicit def G: MonadError[[β$0$]Either[NonEmptyList[scammander.CommandFailure], β$0$], CommandFailureNEL]

    Permalink
    Attributes
    protected
    Definition Classes
    SpongeBaseAllEitherSpongeBase
  8. def GE: ApplicativeHandle[G, CommandFailureNEL]

    Permalink
    Definition Classes
    SpongeBase
  9. val HasName: scammander.HasName.type

    Permalink
    Definition Classes
    ScammanderTypes
  10. object Help

    Permalink

    Helper for creating a help when registering a command.

    Helper for creating a help when registering a command.

    Definition Classes
    SpongeBase
  11. object OnlyOne extends Serializable

    Permalink
    Definition Classes
    HelperParameters
  12. object Parameter

    Permalink
    Definition Classes
    ScammanderBase
  13. object Permission

    Permalink

    Helper for creating a alias when registering a command.

    Helper for creating a alias when registering a command.

    Definition Classes
    SpongeBase
  14. val RawCmdArg: scammander.RawCmdArg.type

    Permalink
    Definition Classes
    ScammanderTypes
  15. object Result

    Permalink
    Definition Classes
    ScammanderTypes
  16. object Targeter

    Permalink
    Definition Classes
    SpongeOrParameter
  17. implicit val allPlayerParam: Parameter[Set[Player]]

    Permalink
    Definition Classes
    SpongeParameter
  18. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  19. implicit val bigDecimalParam: Parameter[BigDecimal]

    Permalink
    Definition Classes
    NormalParameters
  20. implicit val bigIntParam: Parameter[BigInt]

    Permalink
    Definition Classes
    NormalParameters
  21. implicit val boolParam: Parameter[Boolean]

    Permalink
    Definition Classes
    NormalParameters
  22. implicit def booleanFlagParameter[Name <: String](implicit witness: Aux[Name]): Parameter[BooleanFlag[Name]]

    Permalink
    Definition Classes
    FlagParameters
  23. implicit val byteParam: Parameter[Byte]

    Permalink
    Definition Classes
    NormalParameters
  24. 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]]

    Permalink
    Definition Classes
    ParameterLabelledDeriver
  25. implicit def cConsParam[H, T <: Coproduct](implicit hParam: Lazy[Parameter[H]], tParam: Lazy[Parameter[T]]): Parameter[:+:[H, T]]

    Permalink
    Definition Classes
    ParameterDeriver
  26. implicit val cNilParam: Parameter[CNil]

    Permalink
    Definition Classes
    ParameterDeriver
  27. implicit def catalogTypeHasName[A <: CatalogType]: HasName[A]

    Permalink
    Definition Classes
    SpongeParameter
  28. implicit def catalogedParam[A <: CatalogType](implicit classTag: ClassTag[A], typeable: Typeable[A]): Parameter[Set[A]]

    Permalink
    Definition Classes
    SpongeParameter
  29. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. def createCommand[Sender, Param](runCmd: (Sender, RunExtra, Param) ⇒ G[CommandSuccess], childSet: Set[ChildCommand])(implicit arg0: UserValidator[Sender], arg1: Parameter[Param]): Command[Sender, Param]

    Permalink
    Attributes
    protected
    Definition Classes
    ScammanderBase
  31. def createCommandHelp(source: CommandSource, commandName: String, fullCommandName: String, command: StaticChildCommand, detail: Boolean, indent: Int = 0, isIndentEnd: Boolean = false): Seq[Text]

    Permalink
    Definition Classes
    SpongeHelpCommands
  32. implicit val dataContainerParam: Parameter[DataContainer]

    Permalink
    Definition Classes
    SpongeParameter
  33. implicit val dateTimeOrNowParam: Parameter[Or[LocalDateTime, Now]]

    Permalink
    Definition Classes
    OrNowParameter
  34. implicit val dateTimeParam: Parameter[LocalDateTime]

    Permalink
    Definition Classes
    NormalParameters
  35. val defaultCommandSuccess: Int

    Permalink
    Attributes
    protected
    Definition Classes
    SpongeBase → ScammanderBase
  36. implicit val doubleParam: Parameter[Double]

    Permalink
    Definition Classes
    NormalParameters
  37. implicit val durationParam: Parameter[Duration]

    Permalink
    Definition Classes
    NormalParameters
  38. def dynamicCommandOf[Args, Identifier, Sender, Param](command: (Args) ⇒ Command[Sender, Param], identifier: Identifier): GetDynamicCommandType[Args, Identifier, Sender, Param]

    Permalink
    Definition Classes
    ScammanderBase
  39. 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]]

    Permalink
    Definition Classes
    ScammanderBase
  40. implicit def entityParam[A <: Entity](implicit typeable: Typeable[A]): Parameter[Set[A]]

    Permalink
    Definition Classes
    SpongeParameter
  41. implicit def entitySender[A <: Entity](implicit arg0: Typeable[A]): UserValidator[A]

    Permalink
    Definition Classes
    SpongeValidators
  42. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  44. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  45. implicit def flagsParameter[A, B](implicit flagsParam: Parameter[A], paramParam: Parameter[B]): Parameter[Flags[A, B]]

    Permalink
    Definition Classes
    FlagParameters
  46. implicit val floatParam: Parameter[Float]

    Permalink
    Definition Classes
    NormalParameters
  47. def genParam[A, Gen](implicit gen: Aux[A, Gen], genParam: Lazy[Parameter[Gen]]): Parameter[A]

    Permalink
    Definition Classes
    ParameterLabelledDeriver
  48. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  49. 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]]

    Permalink
    Definition Classes
    ParameterLabelledDeriver
  50. implicit def hConsParam[H, T <: HList](implicit hParam: Lazy[Parameter[H]], tParam: Lazy[Parameter[T]]): Parameter[::[H, T]]

    Permalink
    Definition Classes
    ParameterDeriver
  51. implicit val hNilParam: Parameter[HNil]

    Permalink
    Definition Classes
    ParameterDeriver
  52. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  53. def helpCommand(title: Title, commands: ⇒ Set[ChildCommand])(implicit G: MonadError[G, String]): Command[RootSender, ZeroOrMore[String]]

    Permalink
    Definition Classes
    HelpCommands
  54. implicit val intParam: Parameter[Int]

    Permalink
    Definition Classes
    NormalParameters
  55. implicit val ipParam: Parameter[InetAddress]

    Permalink
    Definition Classes
    SpongeParameter
  56. implicit val ipSender: UserValidator[InetAddress]

    Permalink
    Definition Classes
    SpongeValidators
  57. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  58. implicit val locationParam: Parameter[Set[Location[World]]]

    Permalink
    Definition Classes
    SpongeParameter
  59. implicit val locationSender: UserValidator[Location[World]]

    Permalink
    Definition Classes
    SpongeValidators
  60. implicit val longParam: Parameter[Long]

    Permalink
    Definition Classes
    NormalParameters
  61. def mkSingle[A](parName: String, parser: (String) ⇒ A, possibleSuggestions: Eval[Seq[String]]): Parameter[A]

    Permalink
    Definition Classes
    NormalParameters
  62. implicit def namedParam[Name <: String, A](implicit paramParam: Parameter[A], witness: Aux[Name]): Parameter[Named[Name, A]]

    Permalink
    Definition Classes
    ScammanderBase
  63. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  64. implicit def needPermissionParam[S <: String, A](implicit param0: Parameter[A], w: Aux[S]): Parameter[NeedPermission[S, A]]

    Permalink
    Definition Classes
    SpongeParameter
  65. implicit val notUsedParam: Parameter[NotUsed]

    Permalink
    Definition Classes
    ScammanderBase
  66. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  67. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  68. implicit def onlyOneParam[A](implicit setParam: Parameter[Set[A]]): Parameter[OnlyOne[A]]

    Permalink
    Definition Classes
    HelperParameters
  69. implicit def optionParam[A](implicit param: Parameter[A]): Parameter[Option[A]]

    Permalink
    Definition Classes
    HelperParameters
  70. implicit def orSource[Base](implicit parameter: Parameter[Base], validator: UserValidator[Base]): Parameter[OrSource[Base]]

    Permalink
    Definition Classes
    OrParameters
  71. implicit def orTargetParam[Base](implicit parameter: Parameter[Base], targeter: Targeter[Base]): Parameter[OrTarget[Base]]

    Permalink
    Definition Classes
    SpongeOrParameter
  72. implicit val playerHasName: HasName[Player]

    Permalink
    Definition Classes
    SpongeParameter
  73. implicit val playerParam: Parameter[Player]

    Permalink
    Definition Classes
    SpongeParameter
  74. implicit val playerSender: UserValidator[Player]

    Permalink
    Definition Classes
    SpongeValidators
  75. implicit val pluginHasName: HasName[PluginContainer]

    Permalink
    Definition Classes
    SpongeParameter
  76. implicit val pluginParam: Parameter[Set[PluginContainer]]

    Permalink
    Definition Classes
    SpongeParameter
  77. def primitiveParam[A](parName: String, s: (String) ⇒ A): Parameter[A]

    Permalink
    Definition Classes
    NormalParameters
  78. implicit val rawCmdArgsParam: Parameter[List[RawCmdArg]]

    Permalink
    Definition Classes
    ScammanderBase
  79. implicit val remainingAsStringParam: Parameter[RemainingAsString]

    Permalink
    Definition Classes
    HelperParameters
  80. implicit def rootValidator: UserValidator[RootSender]

    Permalink
    Definition Classes
    ScammanderBase
  81. def runG[A](computation: Either[CommandFailureNEL, A]): Either[CommandFailureNEL, A]

    Permalink
    Attributes
    protected
    Definition Classes
    SpongeBaseAllEitherSpongeBase
  82. def sendCommandHelp(title: Title, source: RootSender, command: StaticChildCommand, path: List[String]): G[CommandSuccess]

    Permalink
    Definition Classes
    SpongeHelpCommands → HelpCommands
  83. def sendMultipleCommandHelp(title: Title, source: RootSender, commands: Set[ChildCommand]): G[CommandSuccess]

    Permalink
    Definition Classes
    SpongeHelpCommands → HelpCommands
  84. implicit val shortParam: Parameter[Short]

    Permalink
    Definition Classes
    NormalParameters
  85. implicit val stringParam: Parameter[String]

    Permalink
    Definition Classes
    NormalParameters
  86. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  87. def tabExtraToRunExtra(extra: Option[Location[World]]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    SpongeBase → ScammanderBase
  88. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  89. implicit val unitParam: Parameter[Unit]

    Permalink
    Definition Classes
    NormalParameters
  90. implicit val urlParam: Parameter[URL]

    Permalink
    Definition Classes
    NormalParameters
  91. implicit val userParam: Parameter[Set[User]]

    Permalink
    Definition Classes
    SpongeParameter
  92. implicit val userSender: UserValidator[User]

    Permalink
    Definition Classes
    SpongeValidators
  93. implicit val uuidParam: Parameter[UUID]

    Permalink
    Definition Classes
    NormalParameters
  94. implicit def valueFlagParameter[Name <: String, A](implicit witness: Aux[Name], flagParam: Parameter[A]): Parameter[ValueFlag[Name, A]]

    Permalink
    Definition Classes
    FlagParameters
  95. implicit val vector3dParam: Parameter[Vector3d]

    Permalink
    Definition Classes
    SpongeParameter
  96. implicit val vector3dSender: UserValidator[Vector3d]

    Permalink
    Definition Classes
    SpongeValidators
  97. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  98. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  99. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  100. implicit val worldHasName: HasName[WorldProperties]

    Permalink
    Definition Classes
    SpongeParameter
  101. implicit val worldParam: Parameter[Set[WorldProperties]]

    Permalink
    Definition Classes
    SpongeParameter

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