Package

net.katsstuff.scammander

bukkit

Permalink

package bukkit

Linear Supertypes
BukkitBaseAllEither, 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. bukkit
  2. BukkitBaseAllEither
  3. BukkitBaseAll
  4. BukkitParameters
  5. BukkitValidators
  6. ScammanderBaseAll
  7. OrNowParameter
  8. OrParameters
  9. FlagParameters
  10. HelperParameters
  11. ParameterLabelledDeriver
  12. ParameterDeriver
  13. NormalParameters
  14. BukkitBase
  15. ScammanderBase
  16. ScammanderTypes
  17. AnyRef
  18. 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] = (OrNowParameter.this)#Or[Base, (OrNowParameter.this)#Now]

    Permalink
    Definition Classes
    OrNowParameter
  23. type OrSource[Base] = (OrParameters.this)#Or[Base, (OrParameters.this)#Source]

    Permalink
    Definition Classes
    OrParameters
  24. trait Parameter[A] extends ComplexParameter[A, RootSender, RunExtra, 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[ScammanderBase.CommandFailureNEL, CommandSuccess]

    Permalink
    Definition Classes
    ScammanderBase
  32. implicit class ResultExtra extends AnyRef

    Permalink
    Definition Classes
    ScammanderBase
  33. abstract type ResultTpe

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

    Permalink
    Definition Classes
    BukkitBase
  35. abstract type RootSender

    Permalink
    Definition Classes
    ScammanderBase
  36. abstract type RunExtra

    Permalink
    Definition Classes
    ScammanderBase
  37. sealed trait Source extends AnyRef

    Permalink
    Definition Classes
    OrParameters
  38. abstract type StaticChildCommand <: BaseStaticChildCommand

    Permalink
    Definition Classes
    ScammanderBase
  39. abstract type TabExtra

    Permalink
    Definition Classes
    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[bukkit.components.BukkitBase.G, bukkit.components.BukkitBase.CommandFailureNEL]

    Permalink
    Attributes
    protected
    Definition Classes
    BukkitBase
  2. abstract val defaultCommandSuccess: ResultTpe

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

    Permalink
    Attributes
    protected
    Definition Classes
    BukkitBase
  4. abstract def tabExtraToRunExtra(extra: TabExtra): RunExtra

    Permalink
    Attributes
    protected
    Definition Classes
    ScammanderBase

Concrete Value Members

  1. object Alias

    Permalink

    Helper for creating an alias when registering a command.

    Helper for creating an alias when registering a command.

    Definition Classes
    BukkitBase
  2. val ChildCommand: ComplexChildCommand.type

    Permalink
    Definition Classes
    ScammanderBase
  3. object Description

    Permalink

    Helper for creating an description when registering a command.

    Helper for creating an description when registering a command.

    Definition Classes
    BukkitBase
  4. def GE: ApplicativeHandle[bukkit.components.BukkitBase.G, bukkit.components.BukkitBase.CommandFailureNEL]

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

    Permalink
    Definition Classes
    ScammanderTypes
  6. object Help

    Permalink

    Helper for creating a help when registering a command.

    Helper for creating a help when registering a command.

    Definition Classes
    BukkitBase
  7. object Parameter

    Permalink
    Definition Classes
    ScammanderBase
  8. object Permission

    Permalink

    Helper for creating a alias when registering a command.

    Helper for creating a alias when registering a command.

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

    Permalink
    Definition Classes
    ScammanderTypes
  10. object Result

    Permalink
    Definition Classes
    ScammanderTypes
  11. implicit val allPlayerParam: (BukkitParameters.this)#Parameter[Set[Player]]

    Permalink
    Definition Classes
    BukkitParameters
  12. implicit val bigDecimalParam: (NormalParameters.this)#Parameter[BigDecimal]

    Permalink
    Definition Classes
    NormalParameters
  13. implicit val bigIntParam: (NormalParameters.this)#Parameter[BigInt]

    Permalink
    Definition Classes
    NormalParameters
  14. implicit val boolParam: (NormalParameters.this)#Parameter[Boolean]

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

    Permalink
    Definition Classes
    FlagParameters
  16. implicit val byteParam: (NormalParameters.this)#Parameter[Byte]

    Permalink
    Definition Classes
    NormalParameters
  17. implicit def cConsLabelledParam[HK <: Symbol, HV, T <: Coproduct](implicit hName: Aux[HK], hParam: Lazy[(ParameterLabelledDeriver.this)#Parameter[HV]], tParam: Lazy[(ParameterLabelledDeriver.this)#Parameter[T]]): (ParameterLabelledDeriver.this)#Parameter[:+:[FieldType[HK, HV], T]]

    Permalink
    Definition Classes
    ParameterLabelledDeriver
  18. implicit def cConsParam[H, T <: Coproduct](implicit hParam: Lazy[(scammander.ParameterDeriver.this)#Parameter[H]], tParam: Lazy[(scammander.ParameterDeriver.this)#Parameter[T]]): (scammander.ParameterDeriver.this)#Parameter[:+:[H, T]]

    Permalink
    Definition Classes
    ParameterDeriver
  19. implicit val cNilParam: (scammander.ParameterDeriver.this)#Parameter[CNil]

    Permalink
    Definition Classes
    ParameterDeriver
  20. package components

    Permalink
  21. 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
  22. implicit val dateTimeOrNowParam: (OrNowParameter.this)#Parameter[(OrNowParameter.this)#Or[LocalDateTime, (OrNowParameter.this)#Now]]

    Permalink
    Definition Classes
    OrNowParameter
  23. implicit val dateTimeParam: (NormalParameters.this)#Parameter[LocalDateTime]

    Permalink
    Definition Classes
    NormalParameters
  24. implicit val doubleParam: (NormalParameters.this)#Parameter[Double]

    Permalink
    Definition Classes
    NormalParameters
  25. implicit val durationParam: (NormalParameters.this)#Parameter[Duration]

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

    Permalink
    Definition Classes
    ScammanderBase
  27. 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
  28. implicit def entitySender[A <: Entity](implicit arg0: Typeable[A]): (BukkitValidators.this)#UserValidator[A]

    Permalink
    Definition Classes
    BukkitValidators
  29. implicit def flagsParameter[A, B](implicit flagsParam: (FlagParameters.this)#Parameter[A], paramParam: (FlagParameters.this)#Parameter[B]): (FlagParameters.this)#Parameter[(FlagParameters.this)#Flags[A, B]]

    Permalink
    Definition Classes
    FlagParameters
  30. implicit val floatParam: (NormalParameters.this)#Parameter[Float]

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

    Permalink
    Definition Classes
    ParameterLabelledDeriver
  32. implicit def hConsLabelledParam[HK <: Symbol, HV, T <: HList](implicit hName: Aux[HK], hParam: Lazy[(ParameterLabelledDeriver.this)#Parameter[HV]], tParam: Lazy[(ParameterLabelledDeriver.this)#Parameter[T]]): (ParameterLabelledDeriver.this)#Parameter[::[FieldType[HK, HV], T]]

    Permalink
    Definition Classes
    ParameterLabelledDeriver
  33. implicit def hConsParam[H, T <: HList](implicit hParam: Lazy[(scammander.ParameterDeriver.this)#Parameter[H]], tParam: Lazy[(scammander.ParameterDeriver.this)#Parameter[T]]): (scammander.ParameterDeriver.this)#Parameter[::[H, T]]

    Permalink
    Definition Classes
    ParameterDeriver
  34. implicit val hNilParam: (scammander.ParameterDeriver.this)#Parameter[HNil]

    Permalink
    Definition Classes
    ParameterDeriver
  35. implicit val intParam: (NormalParameters.this)#Parameter[Int]

    Permalink
    Definition Classes
    NormalParameters
  36. implicit val ipSender: (BukkitValidators.this)#UserValidator[InetAddress]

    Permalink
    Definition Classes
    BukkitValidators
  37. implicit val locationSender: (BukkitValidators.this)#UserValidator[Location]

    Permalink
    Definition Classes
    BukkitValidators
  38. implicit val longParam: (NormalParameters.this)#Parameter[Long]

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

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

    Permalink
    Definition Classes
    ScammanderBase
  41. implicit def needPermissionParam[Perm <: String, A](implicit param0: (BukkitParameters.this)#Parameter[A], w: Aux[Perm]): (BukkitParameters.this)#Parameter[(BukkitParameters.this)#NeedPermission[Perm, A]]

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

    Permalink
    Definition Classes
    ScammanderBase
  43. implicit val offlinePlayerHasName: (BukkitParameters.this)#HasName[OfflinePlayer]

    Permalink
    Definition Classes
    BukkitParameters
  44. implicit val offlinePlayerParam: (BukkitParameters.this)#Parameter[Set[OfflinePlayer]]

    Permalink
    Definition Classes
    BukkitParameters
  45. implicit val offlinePlayerSender: (BukkitValidators.this)#UserValidator[OfflinePlayer]

    Permalink
    Definition Classes
    BukkitValidators
  46. implicit def onlyOneParam[A](implicit setParam: (HelperParameters.this)#Parameter[Set[A]]): (HelperParameters.this)#Parameter[(HelperParameters.this)#OnlyOne[A]]

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

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

    Permalink
    Definition Classes
    OrParameters
  49. implicit val playerHasName: (BukkitParameters.this)#HasName[Player]

    Permalink
    Definition Classes
    BukkitParameters
  50. implicit val playerParam: (BukkitParameters.this)#Parameter[Player]

    Permalink
    Definition Classes
    BukkitParameters
  51. implicit val playerSender: (BukkitValidators.this)#UserValidator[Player]

    Permalink
    Definition Classes
    BukkitValidators
  52. implicit val pluginHasName: (BukkitParameters.this)#HasName[Plugin]

    Permalink
    Definition Classes
    BukkitParameters
  53. implicit val pluginParam: (BukkitParameters.this)#Parameter[Set[Plugin]]

    Permalink
    Definition Classes
    BukkitParameters
  54. def primitiveParam[A](parName: String, s: (String) ⇒ A): (NormalParameters.this)#Parameter[A]

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

    Permalink
    Definition Classes
    ScammanderBase
  56. implicit val remainingAsStringParam: (HelperParameters.this)#Parameter[(HelperParameters.this)#RemainingAsString]

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

    Permalink
    Definition Classes
    ScammanderBase
  58. implicit val shortParam: (NormalParameters.this)#Parameter[Short]

    Permalink
    Definition Classes
    NormalParameters
  59. implicit val stringParam: (NormalParameters.this)#Parameter[String]

    Permalink
    Definition Classes
    NormalParameters
  60. implicit val unitParam: (NormalParameters.this)#Parameter[Unit]

    Permalink
    Definition Classes
    NormalParameters
  61. implicit val urlParam: (NormalParameters.this)#Parameter[URL]

    Permalink
    Definition Classes
    NormalParameters
  62. implicit val uuidParam: (NormalParameters.this)#Parameter[UUID]

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

    Permalink
    Definition Classes
    FlagParameters
  64. implicit val vector3dParam: (BukkitParameters.this)#Parameter[Vector]

    Permalink
    Definition Classes
    BukkitParameters
  65. implicit val vector3dSender: (BukkitValidators.this)#UserValidator[Vector]

    Permalink
    Definition Classes
    BukkitValidators
  66. implicit val worldHasName: (BukkitParameters.this)#HasName[World]

    Permalink
    Definition Classes
    BukkitParameters
  67. implicit val worldParam: (BukkitParameters.this)#Parameter[Set[World]]

    Permalink
    Definition Classes
    BukkitParameters

Inherited from BukkitBaseAllEither

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