MultipartCase

@Serializable
data class MultipartCase(val condition: BlockStateDefinition.MultipartCase.Condition? = null, val apply: List<BlockStateDefinition.Model>)

Constructors

Link copied to clipboard

Types

Link copied to clipboard
@Serializable(with = BlockStateMultipartConditionSerializer::class)
sealed interface Condition

Properties

Link copied to clipboard
@Serializable(with = ValueOrListSerializer::class)
val apply: List<BlockStateDefinition.Model>
Link copied to clipboard
@SerialName(value = "when")
val condition: BlockStateDefinition.MultipartCase.Condition? = null

Functions

Link copied to clipboard
fun matches(properties: Map<String, String>): Boolean

Checks whether this multipart case matches the given properties.