Trait

net.katsstuff.scammander.sponge

SpongeBaseAll

Related Doc: package sponge

Permalink

trait SpongeBaseAll extends SpongeBase with ScammanderBaseAll[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]] with SpongeValidators with SpongeParameter with SpongeOrParameter with SpongeHelpCommands

Linear Supertypes
SpongeHelpCommands, HelpCommands[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], SpongeOrParameter, SpongeParameter, SpongeValidators, ScammanderBaseAll[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], OrNowParameter[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], OrParameters[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], FlagParameters[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], HelperParameters[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], ParameterLabelledDeriver[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], scammander.ParameterDeriver[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], NormalParameters[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], SpongeBase, ScammanderBase[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]], AnyRef, Any
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. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class BooleanFlag[Name <: String] extends Product with Serializable

    Permalink
    Definition Classes
    FlagParameters
  2. case class ChildCommand[Sender, Param] extends Product with Serializable

    Permalink
    Definition Classes
    ScammanderBase
  3. abstract class Command[Sender, Param] extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  4. type CommandError = scammander.CommandError

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

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

    Permalink
    Definition Classes
    ScammanderBase
  7. type CommandStep[A] = Either[CommandFailureNEL, A]

    Permalink
    Definition Classes
    SpongeOrParameter
  8. case class CommandSuccess extends Product with Serializable

    Permalink
    Definition Classes
    ScammanderBase
  9. type CommandSyntaxError = scammander.CommandSyntaxError

    Permalink
    Definition Classes
    ScammanderBase
  10. type CommandUsageError = scammander.CommandUsageError

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

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

    Permalink
    Definition Classes
    FlagParameters
  13. class GetDynamicCommandType[Args, Identifier, Sender, Param] extends AnyRef

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

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

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

    Permalink
    Definition Classes
    ScammanderBase
  17. 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
  18. trait NotUsed extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  19. sealed trait Now extends AnyRef

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

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

    Permalink
    Definition Classes
    HelperParameters
  22. implicit class OptionOps[A] extends AnyRef

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

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

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

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

    Permalink
    Definition Classes
    SpongeOrParameter
  27. trait Parameter[A] extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
    Annotations
    @implicitNotFound( ... )
  28. class ParameterDeriver[A] extends AnyRef

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

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

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

    Permalink
    Definition Classes
    HelperParameters
  32. type Result = Int

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

    Permalink
    Definition Classes
    SpongeBase
  34. type SF[A] = IndexedStateT[[A]Either[NonEmptyList[scammander.CommandFailure], A], List[RawCmdArg], List[RawCmdArg], A]

    Permalink
    Definition Classes
    ScammanderBase
  35. trait SharedStaticChildCommand[Sender, Param] extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  36. sealed trait Source extends AnyRef

    Permalink
    Definition Classes
    OrParameters
  37. case class SpongeCommandWrapper[Sender, Param](command: SpongeBase.Command[Sender, Param], info: CommandInfo) extends CommandCallable with SharedStaticChildCommand[Sender, Param] with Product with Serializable

    Permalink
    Definition Classes
    SpongeBase
  38. type StaticChildCommand[Sender, Param] = SpongeCommandWrapper[Sender, Param]

    Permalink
    Attributes
    protected
    Definition Classes
    SpongeBase → ScammanderBase
  39. 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
  40. 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
  41. type Title = Text

    Permalink
    Definition Classes
    SpongeHelpCommands → HelpCommands
  42. trait UserValidator[A] extends AnyRef

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

    Permalink
    Definition Classes
    FlagParameters
  44. 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. object Command

    Permalink
    Definition Classes
    ScammanderBase
  6. val CommandError: scammander.CommandError.type

    Permalink
    Definition Classes
    ScammanderBase
  7. val CommandSyntaxError: scammander.CommandSyntaxError.type

    Permalink
    Definition Classes
    ScammanderBase
  8. val CommandUsageError: scammander.CommandUsageError.type

    Permalink
    Definition Classes
    ScammanderBase
  9. object Description

    Permalink

    Helper for creating an description when registering a command.

    Helper for creating an description when registering a command.

    Definition Classes
    SpongeBase
  10. implicit def F: MonadError[sponge.CommandStep, NonEmptyList[CommandFailure]]

    Permalink
    Definition Classes
    SpongeBase → ScammanderBase
  11. val FtoSF: ~>[[A]Either[NonEmptyList[scammander.CommandFailure], A], SF]

    Permalink
    Definition Classes
    ScammanderBase
  12. val HasName: scammander.HasName.type

    Permalink
    Definition Classes
    ScammanderBase
  13. object Help

    Permalink

    Helper for creating a help when registering a command.

    Helper for creating a help when registering a command.

    Definition Classes
    SpongeBase
  14. object OnlyOne extends Serializable

    Permalink
    Definition Classes
    HelperParameters
  15. object Parameter

    Permalink
    Definition Classes
    ScammanderBase
  16. object Permission

    Permalink

    Helper for creating a alias when registering a command.

    Helper for creating a alias when registering a command.

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

    Permalink
    Definition Classes
    ScammanderBase
  18. def SF: Monad[SF]

    Permalink
    Definition Classes
    ScammanderBase
  19. object Targeter

    Permalink
    Definition Classes
    SpongeOrParameter
  20. object UserValidator

    Permalink
    Definition Classes
    ScammanderBase
  21. implicit val allPlayerParam: Parameter[Set[Player]]

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

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

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

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

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

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

    Permalink
    Definition Classes
    NormalParameters
  28. 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
  29. implicit def cConsParam[H, T <: Coproduct](implicit hParam: Lazy[Parameter[H]], tParam: Lazy[Parameter[T]]): Parameter[:+:[H, T]]

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. def createCommandHelp(source: CommandSource, commandName: String, fullCommandName: String, command: StaticChildCommand[_, _], detail: Boolean, indent: Int = 0, isIndentEnd: Boolean = false): Seq[Text]

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

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

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

    Permalink
    Definition Classes
    NormalParameters
  38. val defaultCommandSuccess: Int

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

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

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

    Permalink
    Definition Classes
    ScammanderBase
  42. 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
  43. implicit def entityParam[A <: Entity](implicit typeable: Typeable[A]): Parameter[Set[A]]

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  52. 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
  53. implicit def hConsParam[H, T <: HList](implicit hParam: Lazy[Parameter[H]], tParam: Lazy[Parameter[T]]): Parameter[::[H, T]]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  56. def helpCommand(title: Title, commands: ⇒ Set[ChildCommand[_, _]]): Command[CommandSource, ZeroOrMore[String]]

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    NormalParameters
  64. def mkSingle[A](parName: String, parser: (String) ⇒ Either[NonEmptyList[scammander.CommandFailure], A], possibleSuggestions: () ⇒ Seq[String]): Parameter[A]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    HelperParameters
  83. def sendCommandHelp(title: Text, source: CommandSource, command: StaticChildCommand[_, _], path: List[String]): sponge.CommandStep[CommandSuccess]

    Permalink
    Definition Classes
    SpongeHelpCommands → HelpCommands
  84. def sendMultipleCommandHelp(title: Text, source: CommandSource, commands: Set[ChildCommand[_, _]]): sponge.CommandStep[CommandSuccess]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    SpongeParameter

Inherited from SpongeHelpCommands

Inherited from HelpCommands[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from SpongeOrParameter

Inherited from SpongeParameter

Inherited from SpongeValidators

Inherited from ScammanderBaseAll[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from OrNowParameter[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from OrParameters[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from FlagParameters[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from HelperParameters[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from ParameterLabelledDeriver[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from scammander.ParameterDeriver[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from NormalParameters[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from SpongeBase

Inherited from ScammanderBase[[A]Either[NonEmptyList[scammander.CommandFailure], A], CommandSource, Unit, Location[World]]

Inherited from AnyRef

Inherited from Any

Ungrouped