Trait

net.katsstuff.scammander.bukkit.components

BukkitBaseAll

Related Doc: package components

Permalink

trait BukkitBaseAll extends BukkitBase with ScammanderBaseAll with BukkitValidators with BukkitParameters

Linear Supertypes
BukkitParameters, BukkitValidators, ScammanderBaseAll, OrNowParameter, OrParameters, FlagParameters, HelperParameters, ParameterLabelledDeriver, scammander.ParameterDeriver, NormalParameters, BukkitBase, ScammanderBase, ScammanderTypes, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BukkitBaseAll
  2. BukkitParameters
  3. BukkitValidators
  4. ScammanderBaseAll
  5. OrNowParameter
  6. OrParameters
  7. FlagParameters
  8. HelperParameters
  9. ParameterLabelledDeriver
  10. ParameterDeriver
  11. NormalParameters
  12. BukkitBase
  13. ScammanderBase
  14. ScammanderTypes
  15. AnyRef
  16. 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. abstract type G[_]

    Permalink
    Definition Classes
    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[Perm <: 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
    BukkitParameters
  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. trait Parameter[A] extends ComplexParameter[A, ScammanderBase.RootSender, ScammanderBase.RunExtra, ScammanderBase.TabExtra]

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ScammanderBase
  32. implicit class ResultExtra extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  33. type ResultTpe = Boolean

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

    Permalink
    Definition Classes
    BukkitBase
  35. type RootSender = CommandSender

    Permalink
    Definition Classes
    BukkitBase → ScammanderBase
  36. type RunExtra = BukkitExtra

    Permalink
    Definition Classes
    BukkitBase → ScammanderBase
  37. sealed trait Source extends AnyRef

    Permalink
    Definition Classes
    OrParameters
  38. type StaticChildCommand = ChildCommandExtra[G]

    Permalink
    Definition Classes
    BukkitBase → ScammanderBase
  39. type TabExtra = BukkitExtra

    Permalink
    Definition Classes
    BukkitBase → ScammanderBase
  40. type UserValidator[A] = ComplexUserValidator[A, RootSender]

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

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

    Permalink
    Definition Classes
    HelperParameters

Abstract Value Members

  1. abstract def G: ApplicativeError[G, CommandFailureNEL]

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

    Permalink
    Attributes
    protected
    Definition Classes
    BukkitBase

Concrete 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
    BukkitBase
  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
    BukkitBase
  7. def GE: ApplicativeHandle[G, CommandFailureNEL]

    Permalink
    Definition Classes
    BukkitBase
  8. val HasName: scammander.HasName.type

    Permalink
    Definition Classes
    ScammanderTypes
  9. object Help

    Permalink

    Helper for creating a help when registering a command.

    Helper for creating a help when registering a command.

    Definition Classes
    BukkitBase
  10. object Parameter

    Permalink
    Definition Classes
    ScammanderBase
  11. object Permission

    Permalink

    Helper for creating a alias when registering a command.

    Helper for creating a alias when registering a command.

    Definition Classes
    BukkitBase
  12. val RawCmdArg: scammander.RawCmdArg.type

    Permalink
    Definition Classes
    ScammanderTypes
  13. object Result

    Permalink
    Definition Classes
    ScammanderTypes
  14. implicit val allPlayerParam: Parameter[Set[Player]]

    Permalink
    Definition Classes
    BukkitParameters
  15. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ParameterDeriver
  24. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @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]

    Permalink
    Attributes
    protected
    Definition Classes
    ScammanderBase
  26. implicit val dateTimeOrNowParam: Parameter[Or[LocalDateTime, Now]]

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

    Permalink
    Definition Classes
    NormalParameters
  28. val defaultCommandSuccess: Boolean

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

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

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

    Permalink
    Definition Classes
    ScammanderBase
  32. 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
  33. implicit def entitySender[A <: Entity](implicit arg0: Typeable[A]): UserValidator[A]

    Permalink
    Definition Classes
    BukkitValidators
  34. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  45. implicit val intParam: Parameter[Int]

    Permalink
    Definition Classes
    NormalParameters
  46. implicit val ipSender: UserValidator[InetAddress]

    Permalink
    Definition Classes
    BukkitValidators
  47. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  48. implicit val locationSender: UserValidator[Location]

    Permalink
    Definition Classes
    BukkitValidators
  49. implicit val longParam: Parameter[Long]

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

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

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

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

    Permalink
    Definition Classes
    BukkitParameters
  54. implicit val notUsedParam: Parameter[NotUsed]

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

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

    Permalink
    Definition Classes
    AnyRef
  57. implicit val offlinePlayerHasName: HasName[OfflinePlayer]

    Permalink
    Definition Classes
    BukkitParameters
  58. implicit val offlinePlayerParam: Parameter[Set[OfflinePlayer]]

    Permalink
    Definition Classes
    BukkitParameters
  59. implicit val offlinePlayerSender: UserValidator[OfflinePlayer]

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

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

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

    Permalink
    Definition Classes
    OrParameters
  63. implicit val playerHasName: HasName[Player]

    Permalink
    Definition Classes
    BukkitParameters
  64. implicit val playerParam: Parameter[Player]

    Permalink
    Definition Classes
    BukkitParameters
  65. implicit val playerSender: UserValidator[Player]

    Permalink
    Definition Classes
    BukkitValidators
  66. implicit val pluginHasName: HasName[Plugin]

    Permalink
    Definition Classes
    BukkitParameters
  67. implicit val pluginParam: Parameter[Set[Plugin]]

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

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

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

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

    Permalink
    Definition Classes
    ScammanderBase
  72. implicit val shortParam: Parameter[Short]

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

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

    Permalink
    Definition Classes
    AnyRef
  75. def tabExtraToRunExtra(extra: BukkitExtra): BukkitExtra

    Permalink
    Attributes
    protected
    Definition Classes
    BukkitBase → ScammanderBase
  76. def toString(): String

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

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

    Permalink
    Definition Classes
    NormalParameters
  79. implicit val uuidParam: Parameter[UUID]

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

    Permalink
    Definition Classes
    FlagParameters
  81. implicit val vector3dParam: Parameter[Vector]

    Permalink
    Definition Classes
    BukkitParameters
  82. implicit val vector3dSender: UserValidator[Vector]

    Permalink
    Definition Classes
    BukkitValidators
  83. final def wait(): Unit

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

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

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

    Permalink
    Definition Classes
    BukkitParameters
  87. implicit val worldParam: Parameter[Set[World]]

    Permalink
    Definition Classes
    BukkitParameters

Inherited from BukkitParameters

Inherited from BukkitValidators

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 BukkitBase

Inherited from ScammanderBase

Inherited from ScammanderTypes

Inherited from AnyRef

Inherited from Any

Ungrouped