"water" -> Water(commonBlockParams, requireNotNull(dto.state))
"lava" -> Lava(commonBlockParams, requireNotNull(dto.state))
"slab" -> Slab(commonBlockParams, requireNotNull(dto.fullBlock), requireNotNull(dto.otherPart))
+ "furnace" -> Furnace(commonBlockParams)
"none" -> None(commonBlockParams)
else -> Normal(commonBlockParams)
}
private fun mapCommonParams(key: String, dto: BlockDto): CommonBlockParams {
return CommonBlockParams(
- id = dto.id,
key = key,
collisionMargins = BlockMargins(
left = dto.left,