Terix
1.4.0
Terix-API
/
dev.racci.terix.api.origins.enums
/
EventSelector
/
PlayerSelector
Player
Selector
class
PlayerSelector
<
E
:
Event
>
(
val
eventType
:
KClass
<
E
>
,
val
selector
:
E
.
(
)
->
Player
?
)
:
EventSelector.TargetSelector
<
E
,
Either
<
Player
?
,
Nothing
>
>
Constructors
Functions
Properties
Extensions
Constructors
Player
Selector
Link copied to clipboard
fun
<
E
:
Event
>
PlayerSelector
(
eventType
:
KClass
<
E
>
,
selector
:
E
.
(
)
->
Player
?
)
Functions
invoke
Link copied to clipboard
open
operator override
fun
invoke
(
event
:
E
)
:
Either
<
Player
?
,
Nothing
>
is
Applicable
Link copied to clipboard
open
fun
isApplicable
(
event
:
KClass
<
*
>
)
:
Boolean
Properties
event
Type
Link copied to clipboard
open
override
val
eventType
:
KClass
<
E
>
selector
Link copied to clipboard
val
selector
:
E
.
(
)
->
Player
?
Extensions
is
Compatible
Link copied to clipboard
fun
<
E
:
Event
>
EventSelector.TargetSelector
<
E
,
*
>
.
isCompatible
(
func
:
KFunction
<
*
>
)
:
Boolean