Trait

net.katsstuff.scammander.bukkit.components

BukkitBaseAllEither

Related Doc: package components

Permalink

trait BukkitBaseAllEither extends BukkitBaseAll

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

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. implicit def G: MonadError[[β$0$]Either[NonEmptyList[scammander.CommandFailure], β$0$], CommandFailureNEL]

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

    Permalink
    Definition Classes
    BukkitBase
  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
    BukkitBase
  11. object Parameter

    Permalink
    Definition Classes
    ScammanderBase
  12. object Permission

    Permalink

    Helper for creating a alias when registering a command.

    Helper for creating a alias when registering a command.

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

    Permalink
    Definition Classes
    ScammanderTypes
  14. object Result

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    NormalParameters
  29. val defaultCommandSuccess: Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    BukkitBaseAllEitherBukkitBase
  74. implicit val shortParam: Parameter[Short]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    BukkitParameters

Inherited from BukkitBaseAll

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