nova-parent
Toggle table of contents
0.21.0-alpha.3
jvm
Platform filter
jvm
Switch theme
Search in API
nova-parent
nova
/
xyz.xenondevs.nova.resources.builder.data
/
BlockStateDefinition
/
MultipartCase
/
Condition
Condition
@
Serializable
(
with
=
BlockStateMultipartConditionSerializer::class
)
sealed
interface
Condition
Inheritors
AndCondition
OrCondition
State
Members
Types
And
Condition
Link copied to clipboard
@
Serializable
data
class
AndCondition
(
val
terms
:
List
<
BlockStateDefinition.MultipartCase.Condition
>
)
:
BlockStateDefinition.MultipartCase.Condition
Or
Condition
Link copied to clipboard
@
Serializable
data
class
OrCondition
(
val
terms
:
List
<
BlockStateDefinition.MultipartCase.Condition
>
)
:
BlockStateDefinition.MultipartCase.Condition
State
Link copied to clipboard
@
Serializable
(
with
=
BlockStateMultipartStateConditionSerializer::class
)
data
class
State
(
val
properties
:
Map
<
String
,
Set
<
String
>
>
)
:
BlockStateDefinition.MultipartCase.Condition
Functions
matches
Link copied to clipboard
abstract
fun
matches
(
properties
:
Map
<
String
,
String
>
)
:
Boolean
Checks whether this condition matches the given
properties
.