Trait

net.katsstuff.scammander.sponge

SpongeBaseAll

Related Doc: package sponge

Permalink

trait SpongeBaseAll extends SpongeBase with ScammanderBaseAll[CommandSource, Unit, Location[World]] with SpongeValidators with SpongeParameter with SpongeOrParameter with SpongeHelpCommands

Linear Supertypes
SpongeHelpCommands, HelpCommands[CommandSource, Unit, Location[World]], SpongeOrParameter, SpongeParameter, SpongeValidators, ScammanderBaseAll[CommandSource, Unit, Location[World]], OrNowParameter[CommandSource, Unit, Location[World]], OrParameters[CommandSource, Unit, Location[World]], FlagParameters[CommandSource, Unit, Location[World]], HelperParameters[CommandSource, Unit, Location[World]], ParameterLabelledDeriver[CommandSource, Unit, Location[World]], scammander.ParameterDeriver[CommandSource, Unit, Location[World]], NormalParameters[CommandSource, Unit, Location[World]], SpongeBase, ScammanderBase[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 CommandStep[A] = Either[CommandFailure, A]

    Permalink
    Definition Classes
    ScammanderBase
  7. case class CommandSuccess extends Product with Serializable

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

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

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

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

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

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

    Permalink
    Definition Classes
    ScammanderBase
  14. type MultipleCommandErrors = scammander.MultipleCommandErrors

    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. trait SharedStaticChildCommand[Sender, Param] extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  35. sealed trait Source extends AnyRef

    Permalink
    Definition Classes
    OrParameters
  36. 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
  37. type StaticChildCommand[Sender, Param] = SpongeCommandWrapper[Sender, Param]

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

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

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

    Permalink
    Definition Classes
    FlagParameters
  43. 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. val HasName: scammander.HasName.type

    Permalink
    Definition Classes
    ScammanderBase
  11. object Help

    Permalink

    Helper for creating a help when registering a command.

    Helper for creating a help when registering a command.

    Definition Classes
    SpongeBase
  12. val MultipleCommandErrors: scammander.MultipleCommandErrors.type

    Permalink
    Definition Classes
    ScammanderBase
  13. object Parameter

    Permalink
    Definition Classes
    ScammanderBase
  14. object Permission

    Permalink

    Helper for creating a alias when registering a command.

    Helper for creating a alias when registering a command.

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

    Permalink
    Definition Classes
    ScammanderBase
  16. object Targeter

    Permalink
    Definition Classes
    SpongeOrParameter
  17. object UserValidator

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  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[_, _]]): Command[CommandSource, 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) ⇒ CommandStep[A], possibleSuggestions: () ⇒ 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. def sendCommandHelp(title: Text, source: CommandSource, command: StaticChildCommand[_, _], path: List[String]): CommandStep[CommandSuccess]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    SpongeParameter

Inherited from SpongeHelpCommands

Inherited from HelpCommands[CommandSource, Unit, Location[World]]

Inherited from SpongeOrParameter

Inherited from SpongeParameter

Inherited from SpongeValidators

Inherited from ScammanderBaseAll[CommandSource, Unit, Location[World]]

Inherited from OrNowParameter[CommandSource, Unit, Location[World]]

Inherited from OrParameters[CommandSource, Unit, Location[World]]

Inherited from FlagParameters[CommandSource, Unit, Location[World]]

Inherited from HelperParameters[CommandSource, Unit, Location[World]]

Inherited from ParameterLabelledDeriver[CommandSource, Unit, Location[World]]

Inherited from scammander.ParameterDeriver[CommandSource, Unit, Location[World]]

Inherited from NormalParameters[CommandSource, Unit, Location[World]]

Inherited from SpongeBase

Inherited from ScammanderBase[CommandSource, Unit, Location[World]]

Inherited from AnyRef

Inherited from Any

Ungrouped